在Poco :: HMACEngine中使用Poco :: Crypto :: DigestEngine

时间:2014-03-11 09:31:19

标签: poco-libraries

Poco支持具有不同散列函数的HMACEngine。例如,要创建HMAC-SHA1功能,我可以使用HMACEngine<SHA1Engine> hmca_sha1("secret");

这适用于DigestEngine,例如SHA1EngineMD5Engine,它们的构造函数没有参数。

是否可以将HMACEngine与OpenSSL中的哈希函数一起使用,因为它们由Poco::Crypto::DigestEngine提供?

问题是这些函数在其构造函数中采用字符串参数,该参数指定要使用的散列算法。这意味着HMACEngine<Poco::Crypto:DigestEngine> hmca_xxx("secret");无效。

知道怎么做吗?

1 个答案:

答案 0 :(得分:1)