【发布时间】:2010-03-23 10:14:23
【问题描述】:
我正在编写一个具有真实性机制的应用程序,使用 HMAC-sha1,加上一个 CBC-blowfish 传递数据以获得良好的度量。这需要 2 个密钥和 1 个 ivec。
我看过 Crypto++,但文档很差(例如 HMAC documentation)。所以我要去oldschool并使用Openssl。使用库函数和工具生成和加载这些密钥的最佳方法是什么?我不需要安全套接字,因此 x.509 证书可能没有意义,当然,除非我遗漏了一些东西。
那么,我是否需要编写自己的配置文件,或者 openssl 中是否有任何基础设施?如果是这样,您能否指导我参考一些文档或示例。
【问题讨论】:
-
是的,Crypto++ 文档充其量是 doxygen,最坏的情况是模糊不适合静态 html 页面。当您(最终)弄清楚如何使用它时,这是一个耻辱,它是一个很好的库。
-
同意,并且补充一点,我第一次使用 openssl 时认为它的文档很糟糕,但与 Crypto++ 相比,源代码布局和函数命名约定非常直观,可以作为好的文档。加密文本和图书馆的映射在翻译中损失很小。
标签: c++ c encryption openssl configuration-files