Struct message_verifier::AesGcmEncryptor
[−]
[src]
pub struct AesGcmEncryptor { /* fields omitted */ }
AesGcmEncryptor struct; similiar to ActiveSupport::MessageEncryptor
Methods
impl AesGcmEncryptor
[src]
fn new(
secret: &str,
salt: &str,
key_params: DerivedKeyParams
) -> Result<AesGcmEncryptor>
secret: &str,
salt: &str,
key_params: DerivedKeyParams
) -> Result<AesGcmEncryptor>
Create a new AesGcmEncryptor object
fn set_cipher_key_size(&mut self, key_size: KeySize) -> &mut AesGcmEncryptor
Set the cipher using the KeySize
enum
Trait Implementations
impl Encryptor for AesGcmEncryptor
[src]
fn decrypt_and_verify(&self, message: &str) -> Result<Vec<u8>>
Decrypt a message, using AEAD, generated by a compatible Encryptor. The message must first be verified before decryption is attempted.
fn encrypt_and_sign(&self, message: &str) -> Result<String>
Encrypt a message, using AEAD, from the input message. This message can be consumed by a compatible Encryptor