[−][src]Trait sio::Algorithm
Associated Constants
Loading content...Required methods
fn new(key: &[u8; 32]) -> Self
fn seal_in_place<'a>(
&self,
nonce: &[u8; 12],
aad: &[u8],
in_out: &'a mut [u8]
) -> Result<&'a [u8], Invalid>
&self,
nonce: &[u8; 12],
aad: &[u8],
in_out: &'a mut [u8]
) -> Result<&'a [u8], Invalid>
fn open_in_place<'a>(
&self,
nonce: &[u8; 12],
aad: &[u8],
in_out: &'a mut [u8]
) -> Result<&'a [u8], NotAuthentic>
&self,
nonce: &[u8; 12],
aad: &[u8],
in_out: &'a mut [u8]
) -> Result<&'a [u8], NotAuthentic>
Implementors
impl Algorithm for AES_256_GCM
[src]
const KEY_LEN: usize
[src]
const NONCE_LEN: usize
[src]
const TAG_LEN: usize
[src]
fn new(key: &[u8; 32]) -> Self
[src]
fn seal_in_place<'a>(
&self,
nonce: &[u8; 12],
aad: &[u8],
in_out: &'a mut [u8]
) -> Result<&'a [u8], Invalid>
[src]
&self,
nonce: &[u8; 12],
aad: &[u8],
in_out: &'a mut [u8]
) -> Result<&'a [u8], Invalid>
fn open_in_place<'a>(
&self,
nonce: &[u8; 12],
aad: &[u8],
in_out: &'a mut [u8]
) -> Result<&'a [u8], NotAuthentic>
[src]
&self,
nonce: &[u8; 12],
aad: &[u8],
in_out: &'a mut [u8]
) -> Result<&'a [u8], NotAuthentic>
impl Algorithm for CHACHA20_POLY1305
[src]
const KEY_LEN: usize
[src]
const NONCE_LEN: usize
[src]
const TAG_LEN: usize
[src]
fn new(key: &[u8; 32]) -> Self
[src]
fn seal_in_place<'a>(
&self,
nonce: &[u8; 12],
aad: &[u8],
in_out: &'a mut [u8]
) -> Result<&'a [u8], Invalid>
[src]
&self,
nonce: &[u8; 12],
aad: &[u8],
in_out: &'a mut [u8]
) -> Result<&'a [u8], Invalid>
fn open_in_place<'a>(
&self,
nonce: &[u8; 12],
aad: &[u8],
in_out: &'a mut [u8]
) -> Result<&'a [u8], NotAuthentic>
[src]
&self,
nonce: &[u8; 12],
aad: &[u8],
in_out: &'a mut [u8]
) -> Result<&'a [u8], NotAuthentic>