【发布时间】:2014-03-11 09:31:19
【问题描述】:
Poco 支持具有不同哈希函数的HMACEngine。例如,要创建一个 HMAC-SHA1 函数,我可以使用 HMACEngine<SHA1Engine> hmca_sha1("secret");
这适用于 DigestEngine,如 SHA1Engine 和 MD5Engine,它们有一个没有参数的构造函数。
是否可以将 HMACEngine 与来自 OpenSSL 的哈希函数一起使用,因为它们由 Poco::Crypto::DigestEngine 提供?
问题在于,这些函数在其构造函数中采用了一个字符串参数,用于指定要使用的散列算法。这意味着HMACEngine<Poco::Crypto:DigestEngine> hmca_xxx("secret"); 不起作用。
知道怎么做吗?
【问题讨论】:
标签: poco-libraries