pub trait Hmac: Send + Sync {
    // Required methods
    fn with_key(&self, key: &[u8]) -> Box<dyn Key>;
    fn hash_output_len(&self) -> usize;
    // Provided method
    fn fips(&self) -> bool { ... }
}Expand description
A concrete HMAC implementation, for a single cryptographic hash function.
You should have one object that implements this trait for HMAC-SHA256, another for HMAC-SHA384, etc.
Required Methods§
Sourcefn hash_output_len(&self) -> usize
 
fn hash_output_len(&self) -> usize
Give the length of the underlying hash function.  In RFC2104 terminology this is L.