logo
pub struct CtrCore<C, F>where
    C: BlockEncryptMut + BlockCipher,
    F: CtrFlavor<C::BlockSize>,
{ /* private fields */ }
Expand description

Generic CTR block mode instance.

Trait Implementations

Write algorithm name into f.
Size of the block in bytes.
Return block size in bytes.
Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Initialize value using inner and iv array.
Initialize value using inner and iv slice.
Inner type.
Initialization vector size in bytes.
Return IV size in bytes.
Returns current IV state.
Return number of remaining blocks before cipher wraps around. Read more
Process data using backend provided to the rank-2 closure.
Write keystream block. Read more
Write keystream blocks. Read more
Apply keystream block. Read more
Apply keystream blocks. Read more
Apply keystream blocks. Read more
Try to apply keystream to data not divided into blocks. Read more
Try to apply keystream to data not divided into blocks. Read more
Counter type used inside stream cipher.
Get current block position.
Set block position.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Create new value from fixed length key and nonce.
Create new value from variable length key and nonce.
Key size in bytes.
Return key size in bytes.
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.