[][src]Trait tink_core::Mac

pub trait Mac: MacBoxClone {
    pub fn compute_mac(&self, data: &[u8]) -> Result<Vec<u8>, TinkError>;

    pub fn verify_mac(&self, mac: &[u8], data: &[u8]) -> Result<(), TinkError> { ... }
}

Mac is the interface for MACs (Message Authentication Codes). This interface should be used for authentication only, and not for other purposes (for example, it should not be used to generate pseudorandom bytes).

Required methods

pub fn compute_mac(&self, data: &[u8]) -> Result<Vec<u8>, TinkError>[src]

Loading content...

Provided methods

pub fn verify_mac(&self, mac: &[u8], data: &[u8]) -> Result<(), TinkError>[src]

Loading content...

Implementors

Loading content...