pub struct Aes128Enc {
inner: Aes128,
}Expand description
AES-128 block cipher (encrypt-only)
Fields§
§inner: Aes128Trait Implementations§
Source§impl AlgorithmName for Aes128Enc
impl AlgorithmName for Aes128Enc
Source§impl BlockCipherEncrypt for Aes128Enc
impl BlockCipherEncrypt for Aes128Enc
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§impl BlockSizeUser for Aes128Enc
impl BlockSizeUser for Aes128Enc
Source§impl KeyInit for Aes128Enc
impl KeyInit for Aes128Enc
Source§fn new_from_slice(key: &[u8]) -> Result<Self, InvalidLength>
fn new_from_slice(key: &[u8]) -> Result<Self, InvalidLength>
Create new value from variable size key. Read more
Source§impl KeySizeUser for Aes128Enc
impl KeySizeUser for Aes128Enc
impl ZeroizeOnDrop for Aes128Enc
Available on crate feature
zeroize only.Auto Trait Implementations§
impl Freeze for Aes128Enc
impl RefUnwindSafe for Aes128Enc
impl Send for Aes128Enc
impl Sync for Aes128Enc
impl Unpin for Aes128Enc
impl UnsafeUnpin for Aes128Enc
impl UnwindSafe for Aes128Enc
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