Poco支持具有不同散列函数的HMACEngine
。例如,要创建HMAC-SHA1功能,我可以使用HMACEngine<SHA1Engine> hmca_sha1("secret");
这适用于DigestEngine
,例如SHA1Engine
和MD5Engine
,它们的构造函数没有参数。
是否可以将HMACEngine
与OpenSSL中的哈希函数一起使用,因为它们由Poco::Crypto::DigestEngine
提供?
问题是这些函数在其构造函数中采用字符串参数,该参数指定要使用的散列算法。这意味着HMACEngine<Poco::Crypto:DigestEngine> hmca_xxx("secret");
无效。
知道怎么做吗?
答案 0 :(得分:1)