pub fn decrypt_string(
sk_base64: &String,
ciphertext_base64: &String,
params: &Parameters,
) -> StringExpand description
Decrypt a ciphertext string using the secret key
§Arguments:
sk_string- secret key as a base64 encoded stringciphertext_string- ciphertext to decrypt as a base64 encoded stringparams- ring-LWE parameters
§Returns:
decrypted plaintext message
§Example:
let params = ring_lwe::utils::Parameters::default();
let keys = ring_lwe::keygen::keygen_string(¶ms, None);
let sk_string = keys.get("secret").unwrap();
let pk_string = keys.get("public").unwrap();
let message = String::from("hello");
let ciphertext_string = ring_lwe::encrypt::encrypt_string(pk_string, &message, ¶ms, None);
let decrypted_message = ring_lwe::decrypt::decrypt_string(sk_string, &ciphertext_string, ¶ms);