加密库 libsodium 1.0.20 发布

来源: OSCHINA
2024-06-21 13:41:09

libsodium 1.0.20 现已发布。此版本包含自 1.0.19-stable 以来的所有更改,主要解决编译问题和对 .NET 包的改进。

  • Building withzig build现在需要 Zig 0.12。
  • 使用传统的 build system 时,使用 -O3 而不是 -Ofast。
  • 改进了 aarch64 上所需的编译器标志的检测。
  • 提高了与 aarch64 上自定义构建系统的兼容性。
  • apple-xcframework:如果 Xcode 不包含该 SDK,则不会构建 VisionOS 包。
  • 添加了crypto_kdf_hkdf_sha512_statebytes()
  • 使用 Visual Studio 时,现在在 Windows/aarch64 上启用运行时 CPU 功能检测。
  • 在 Windows 上使用 Swift 时,C++ guards 存在影响 libsodium 使用的问题。此问题现已修复。
  • Emscripten:crypto_aead_aegis*()函数现在可以在 JavaScript 构建中导出
  • Emscripten:不支持的--memory-init-file选项已被删除。
  • apple-xcframework:最小部署目标可以设置为 iOS 11+。
  • .NET 软件包现在包括适用于 Windows/arm64、iOS、TvOS 和 Catalyst 的预编译库。
  • .NET 预编译库现在可以在任何 CPU 上运行,仅使用 runtime feature 检测。
  • SYSV 程序集不应在针对 Windows 时使用。
  • 已解决与 LLVM 18 和 AVX512 的兼容性问题。
  • GitHub attestation build provenance 现已添加到 NuGet 包中。
  • JavaScript 测试现在可以使用 Bun 作为 Node 的替代品。

更新说明:https://github.com/jedisct1/libsodium/releases/tag/1.0.20-RELEASE

展开阅读全文
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
分享
返回顶部
顶部