跳到主要内容

HmacKey

搜索

trait HmacKey 

源代码
pub trait HmacKey: Send + Sync {
    // Required methods
    fn sign(&self, data: &[u8], signature_out: &mut [u8]);
    fn signature_len(&self) -> usize;
    fn verify(&self, data: &[u8], signature: &[u8]) -> Result<(), CryptoError>;
}
展开描述

使用基于 HMAC 的算法进行签名所用的密钥

必需方法§

源代码

fn sign(&self, data: &[u8], signature_out: &mut [u8])

对消息进行签名的方法

源代码

fn signature_len(&self) -> usize

sign 输出结果的长度

源代码

fn verify(&self, data: &[u8], signature: &[u8]) -> Result<(), CryptoError>

验证消息的方法

Implementations on Foreign Types§

源代码§

impl HmacKey for Key

源代码§

fn sign(&self, data: &[u8], out: &mut [u8])

源代码§

fn signature_len(&self) -> usize

源代码§

fn verify(&self, data: &[u8], signature: &[u8]) -> Result<(), CryptoError>

实现者§