decrypt_string

Function decrypt_string 

Source
pub fn decrypt_string(
    sk_base64: &String,
    ciphertext_base64: &String,
    params: &Parameters,
) -> String
Expand description

Decrypt a ciphertext string using the secret key

§Arguments:

  • sk_string - secret key as a base64 encoded string
  • ciphertext_string - ciphertext to decrypt as a base64 encoded string
  • params - ring-LWE parameters

§Returns:

decrypted plaintext message

§Example:

let params = ring_lwe::utils::Parameters::default();
let keys = ring_lwe::keygen::keygen_string(&params, 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, &params, None);
let decrypted_message = ring_lwe::decrypt::decrypt_string(sk_string, &ciphertext_string, &params);