[][src]Trait over_there_crypto::Decrypter

pub trait Decrypter {
    fn decrypt(
        &self,
        buffer: &[u8],
        associated_data: &AssociatedData
    ) -> Result<Vec<u8>, CryptError>; }

Capable of decrypting data

Required methods

fn decrypt(
    &self,
    buffer: &[u8],
    associated_data: &AssociatedData
) -> Result<Vec<u8>, CryptError>

Loading content...

Implementors

impl Decrypter for Aes128GcmBicrypter[src]

impl Decrypter for Aes128GcmSivBicrypter[src]

impl Decrypter for Aes128SivBicrypter[src]

impl Decrypter for Aes256GcmBicrypter[src]

impl Decrypter for Aes256GcmSivBicrypter[src]

impl Decrypter for Aes256SivBicrypter[src]

impl Decrypter for NoopBicrypter[src]

fn decrypt(
    &self,
    buffer: &[u8],
    _: &AssociatedData
) -> Result<Vec<u8>, CryptError>
[src]

Does nothing but return existing data - NoOp

impl<D> Decrypter for DecrypterHalf<D> where
    D: Decrypter
[src]

impl<F> Decrypter for ClosureDecrypter<F> where
    F: Fn(&[u8], &AssociatedData) -> Result<Vec<u8>, CryptError> + Clone
[src]

impl<T: Bicrypter> Decrypter for NonceCacheBicrypter<T>[src]

Loading content...