pub struct Aes256Enc { /* private fields */ }
Expand description
AES-256 block cipher (encrypt-only)
Trait Implementations§
source§impl AlgorithmName for Aes256Enc
impl AlgorithmName for Aes256Enc
source§fn write_alg_name(f: &mut Formatter<'_>) -> Result
fn write_alg_name(f: &mut Formatter<'_>) -> Result
Write algorithm name into
f
.source§impl BlockCipherEncrypt for Aes256Enc
impl BlockCipherEncrypt for Aes256Enc
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 Aes256Enc
impl BlockSizeUser for Aes256Enc
source§impl KeyInit for Aes256Enc
impl KeyInit for Aes256Enc
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.
source§impl KeySizeUser for Aes256Enc
impl KeySizeUser for Aes256Enc
impl ZeroizeOnDrop for Aes256Enc
Available on crate feature
zeroize
only.Auto Trait Implementations§
impl Freeze for Aes256Enc
impl RefUnwindSafe for Aes256Enc
impl Send for Aes256Enc
impl Sync for Aes256Enc
impl Unpin for Aes256Enc
impl UnwindSafe for Aes256Enc
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)