您是否愿意接受基于原生 Win32 API 的提供商?
作者: thomcc创建于 2022年9月29日更新于 2026年7月13日
在 Windows 上,出于各种原因,构建和捆绑第三方加密库(如 OpenSSL、NSS 或 LibTomCrypt)可能是非常痛苦的。自 Windows 7 起[^winver],完全可以通过使用 Windows CNG API(例如 bcrypt.{lib,dll})来支持 SQLcipher 的需求,这些 API 随操作系统一起发布和更新。也就是说,如果基于此开发的提供程序,则 Windows 上的 SQLcipher 用户可以避免构建/链接/分发第三方加密库,因为他们将使用平台上的"原生"加密 API(类似于 macOS/iOS 用户可以使用 CommonCrypto)。我不介意为此做出贡献(并且已经开始在此这里,尽管它仍然处于 WIP 状态),并为您进行维护 - 这将简化我自己的 开源 代码[^oss]。
不幸的是,我注意到您已经停止接受新的提供程序。这很合理,但我希望您可能会为基于操作系统提供的原生 win32 API 的提供程序做出例外。那么,您是否有接受它的可能性呢?
内容来源: sqlcipher/sqlcipher