Trait quinn::crypto::AeadKey[][src]

pub trait AeadKey {
    pub const KEY_LEN: usize;

    pub fn seal(
        &self,
        data: &mut Vec<u8, Global>,
        additional_data: &[u8]
    ) -> Result<(), CryptoError>;
pub fn open(
        &self,
        data: &'a mut [u8],
        additional_data: &[u8]
    ) -> Result<&'a mut [u8], CryptoError>; }

A key for sealing data with AEAD-based algorithms

Associated Constants

pub const KEY_LEN: usize[src]

Length of AEAD Key

Loading content...

Required methods

pub fn seal(
    &self,
    data: &mut Vec<u8, Global>,
    additional_data: &[u8]
) -> Result<(), CryptoError>
[src]

Method for sealing message data

pub fn open(
    &self,
    data: &'a mut [u8],
    additional_data: &[u8]
) -> Result<&'a mut [u8], CryptoError>
[src]

Method for opening a sealed message data

Loading content...

Implementations on Foreign Types

impl AeadKey for LessSafeKey[src]

Loading content...

Implementors

Loading content...