Struct salsa20::SalsaCore

source ·
pub struct SalsaCore<R: Unsigned> { /* private fields */ }
Expand description

The Salsa20 core function.

Implementations§

Create new Salsa core from raw state.

This method is mainly intended for the scrypt crate. Other users generally should not use this method.

Trait Implementations§

Size of the block in bytes.
Return block size in bytes.
Initialization vector size in bytes.
Return IV size in bytes.
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.
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.

Should always be Self
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.