encrypt_string

Function encrypt_string 

Source
pub fn encrypt_string(
    pk_string: &String,
    message_string: &String,
    params: &Parameters,
    seed: Option<u64>,
) -> String
Expand description

function to encrypt a message given a public_key string

§Arguments

  • pk_string - public key string in base64 encoding
  • message_string - message string in base64 encoding
  • params - Parameters for the ring-LWE cryptosystem
  • seed - random seed

§Returns

  • ciphertext_str - ciphertext string in base64 encoding

§Example

let params = module_lwe::utils::Parameters::default();
let keypair = module_lwe::keygen::keygen_string(&params,None);
let pk_string = keypair.get("public").unwrap();
let sk_string = keypair.get("secret").unwrap();
let message_string = "Hello, world!".to_string();
let ciphertext_string = module_lwe::encrypt::encrypt_string(&pk_string, &message_string, &params, None);