pub struct Aes192Enc { /* private fields */ }Expand description
AES-192 block cipher (encrypt-only)
Trait Implementations§
Source§impl BlockCipherEncrypt for Aes192Enc
impl BlockCipherEncrypt for Aes192Enc
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.
Source§impl KeyInit for Aes192Enc
impl KeyInit for Aes192Enc
§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
§fn generate_key<R>(rng: &mut R) -> Array<u8, Self::KeySize>where
R: CryptoRng,
fn generate_key<R>(rng: &mut R) -> Array<u8, Self::KeySize>where
R: CryptoRng,
👎Deprecated since 0.2.0:
use the Generate trait impl on Key instead
DEPRECATED: generate random key using the provided [
CryptoRng]. Read moreAuto Trait Implementations§
impl Freeze for Aes192Enc
impl RefUnwindSafe for Aes192Enc
impl Send for Aes192Enc
impl Sync for Aes192Enc
impl Unpin for Aes192Enc
impl UnsafeUnpin for Aes192Enc
impl UnwindSafe for Aes192Enc
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