我正在尝试实现PKCS11标准的一些功能,在Sign functions组中,当你调用SignInit发送机制类型时,我有两个机制之间的冲突:
1- CKM_SHA_1_HMAC:带sha1 (使用密钥),输出20字节长。
2- CKM_SSL3_SHA1_MAC :我不知道它使用什么算法,或者如何实现它(通过使用openssl或polarssl)?
发布于 2014-08-14 14:33:54
CKM_SSL3_SHA1_MAC
和CKM_SSL3_MD5_MAC
不是HMAC。它们是在SSL3.0标准(RFC 6101)中定义的。
你可以在这个document中找到算法。
由于CKM_SSL3_SHA1_MAC
是SSL3.0标准的一部分,openssl和polarssl都已经实现了它。
https://stackoverflow.com/questions/21799137
复制相似问题