pub fn encrypt_string(
pk_string: &String,
message_string: &String,
params: &Parameters,
seed: Option<u64>,
) -> StringExpand description
function to encrypt a message given a public_key string
§Arguments
pk_string- public key string in base64 encodingmessage_string- message string in base64 encodingparams- Parameters for the ring-LWE cryptosystemseed- 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(¶ms,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, ¶ms, None);