Struct polyval::Polyval [−][src]
pub struct Polyval { /* fields omitted */ }POLYVAL: GHASH-like universal hash over GF(2^128).
Trait Implementations
impl Clone for Polyval[src]
impl Clone for Polyval[src]fn clone(&self) -> Self[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl NewUniversalHash for Polyval[src]
impl NewUniversalHash for Polyval[src]impl UniversalHash for Polyval[src]
impl UniversalHash for Polyval[src]type BlockSize = U16
Size of the inputs to and outputs from the universal hash function
fn update(&mut self, x: &Block)[src]
Input a field element X to be authenticated
fn reset(&mut self)[src]
Reset internal state
fn finalize(self) -> Output<Self>[src]
Get POLYVAL result (i.e. computed S field element)
pub fn update_padded(&mut self, data: &[u8])[src]
pub fn finalize_reset(&mut self) -> Output<Self>[src]
pub fn verify(
self,
other: &GenericArray<u8, Self::BlockSize>
) -> Result<(), Error>[src]
self,
other: &GenericArray<u8, Self::BlockSize>
) -> Result<(), Error>