pub struct Aes256 { /* private fields */ }Expand description
AES-256 block cipher
Trait Implementations§
Source§impl BlockCipherDecrypt for Aes256
impl BlockCipherDecrypt for Aes256
Source§fn decrypt_with_backend(&self, f: impl BlockCipherDecClosure<BlockSize = U16>)
fn decrypt_with_backend(&self, f: impl BlockCipherDecClosure<BlockSize = U16>)
Decrypt data using backend provided to the rank-2 closure.
Source§fn decrypt_block_inout(&self, block: InOut<'_, '_, Array<u8, Self::BlockSize>>)
fn decrypt_block_inout(&self, block: InOut<'_, '_, Array<u8, Self::BlockSize>>)
Decrypt single
inout block.Source§fn decrypt_blocks_inout(
&self,
blocks: InOutBuf<'_, '_, Array<u8, Self::BlockSize>>,
)
fn decrypt_blocks_inout( &self, blocks: InOutBuf<'_, '_, Array<u8, Self::BlockSize>>, )
Decrypt
inout blocks.Source§fn decrypt_block(&self, block: &mut Array<u8, Self::BlockSize>)
fn decrypt_block(&self, block: &mut Array<u8, Self::BlockSize>)
Decrypt single block in-place.
Source§fn decrypt_block_b2b(
&self,
in_block: &Array<u8, Self::BlockSize>,
out_block: &mut Array<u8, Self::BlockSize>,
)
fn decrypt_block_b2b( &self, in_block: &Array<u8, Self::BlockSize>, out_block: &mut Array<u8, Self::BlockSize>, )
Decrypt
in_block and write result to out_block.Source§fn decrypt_blocks(&self, blocks: &mut [Array<u8, Self::BlockSize>])
fn decrypt_blocks(&self, blocks: &mut [Array<u8, Self::BlockSize>])
Decrypt blocks in-place.
Source§impl BlockCipherEncrypt for Aes256
impl BlockCipherEncrypt for Aes256
Source§fn encrypt_with_backend(&self, f: impl BlockCipherEncClosure<BlockSize = U16>)
fn encrypt_with_backend(&self, f: impl BlockCipherEncClosure<BlockSize = U16>)
Encrypt data using backend provided to the rank-2 closure.
Source§fn encrypt_block_inout(&self, block: InOut<'_, '_, Array<u8, Self::BlockSize>>)
fn encrypt_block_inout(&self, block: InOut<'_, '_, Array<u8, Self::BlockSize>>)
Encrypt single
inout block.Source§fn encrypt_blocks_inout(
&self,
blocks: InOutBuf<'_, '_, Array<u8, Self::BlockSize>>,
)
fn encrypt_blocks_inout( &self, blocks: InOutBuf<'_, '_, Array<u8, Self::BlockSize>>, )
Encrypt
inout blocks.Source§fn encrypt_block(&self, block: &mut Array<u8, Self::BlockSize>)
fn encrypt_block(&self, block: &mut Array<u8, Self::BlockSize>)
Encrypt single block in-place.
Source§fn encrypt_block_b2b(
&self,
in_block: &Array<u8, Self::BlockSize>,
out_block: &mut Array<u8, Self::BlockSize>,
)
fn encrypt_block_b2b( &self, in_block: &Array<u8, Self::BlockSize>, out_block: &mut Array<u8, Self::BlockSize>, )
Encrypt
in_block and write result to out_block.Source§fn encrypt_blocks(&self, blocks: &mut [Array<u8, Self::BlockSize>])
fn encrypt_blocks(&self, blocks: &mut [Array<u8, Self::BlockSize>])
Encrypt blocks in-place.
Auto Trait Implementations§
impl Freeze for Aes256
impl RefUnwindSafe for Aes256
impl Send for Aes256
impl Sync for Aes256
impl Unpin for Aes256
impl UnsafeUnpin for Aes256
impl UnwindSafe for Aes256
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more