Struct poly1305::Poly1305 [−][src]
pub struct Poly1305 { /* fields omitted */ }
Expand description
The Poly1305 universal hash function.
Note that Poly1305 is not a traditional MAC and is single-use only (a.k.a. “one-time authenticator”).
For this reason it doesn’t impl the crypto_mac::Mac
trait.
Implementations
Compute unpadded Poly1305 for the given input data.
The main use case for this is XSalsa20Poly1305.
Trait Implementations
type BlockSize = U16
type BlockSize = U16
Size of the inputs to and outputs from the universal hash function
Input data into the universal hash function. If the length of the
data is not a multiple of the block size, the remaining data is
padded with zeroes up to the BlockSize
. Read more
Obtain the Output
of a UniversalHash
computation and reset it back
to its initial state. Read more