pub trait Hmac: Send + Sync {
// Required methods
fn with_key(&self, key: &[u8]) -> Box<dyn Key>;
fn hash_output_len(&self) -> usize;
}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.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".