[−][src]Trait crypto_mac::NewMac
Instantiate a Mac algorithm.
Associated Types
type KeySize: ArrayLength<u8>
Key size in bytes with which cipher guaranteed to be initialized.
Required methods
Loading content...Provided methods
fn new_varkey(key: &[u8]) -> Result<Self, InvalidKeyLength>
Initialize new MAC instance from key with variable size.
Default implementation will accept only keys with length equal to
KeySize, but some MACs can accept range of key lengths.
Implementors
impl<T> NewMac for T where
T: FromBlockCipher,
T::Cipher: NewBlockCipher, [src]
T: FromBlockCipher,
T::Cipher: NewBlockCipher,