返回首页
最新
汉莎航空集团提供每秒100KB的免费WiFi用于发送短信。看起来一些网站,例如HN和lite.cnn.com,在这个速度下仍然可以访问。
我使用Crypto++已经很长时间了,但我希望能有更新的算法和更规律的发布周期。为了解决这个问题,我开始维护cryptopp-modern,这是一个基于Crypto++ 8.9.0的分支。
这个项目的目标不是重新设计Crypto++,而是为现有用户提供一个基本上可以直接替换的选项,并添加一些现代化的功能。
亮点:
- 基于Crypto++ 8.9.0,保持相同的CryptoPP命名空间和整体API风格。
- 在现有原语的基础上,新增了BLAKE3和Argon2(RFC 9106)。
- 现代化的CMake构建(预设、find_package、导出目标),以及更新的GNUmakefile。
- 在多个平台上进行持续集成(CI)。
- 提供文档网站,包括API参考、指南、示例和迁移说明。
- 大部分Crypto++ 8.9.0的代码应该可以在几乎没有改动的情况下编译和运行。主要的区别在于版本宏和构建系统,这些都有详细记录。
目标受众是那些已经熟悉Crypto++但希望使用BLAKE3/Argon2以及更活跃的发布节奏的人。
仓库链接: [https://github.com/cryptopp-modern/cryptopp-modern](https://github.com/cryptopp-modern/cryptopp-modern)
文档链接: [https://cryptopp-modern.com/](https://cryptopp-modern.com/)
我非常希望能收到以下方面的反馈:
- 在生产环境中使用Crypto++的人:这个项目是否有用?什么能让迁移更容易?
- 对C++加密库设计、误用抵抗和版本控制有强烈看法的人:在这个项目还处于初期阶段时,你希望改变什么?