Struct ring::hmac::VerificationKey
[−]
[src]
pub struct VerificationKey { /* fields omitted */ }
A key to use for HMAC authentication.
Methods
impl VerificationKey
[src]
fn new(digest_alg: &'static Algorithm, key_value: &[u8]) -> VerificationKey
Construct an HMAC verification key using the given digest algorithm and key value.
As specified in RFC 2104, if key_value
is shorter than the digest
algorithm's block length (as returned by digest::Algorithm::block_len
,
not the digest length returned by digest::Algorithm::output_len
) then
it will be padded with zeros. Similarly, if it is longer than the block
length then it will be compressed using the digest algorithm.