加密库 libsodium 1.0.20 发布
libsodium 1.0.20 现已发布。此版本包含自 1.0.19-stable 以来的所有更改,主要解决编译问题和对 .NET 包的改进。
- Building with
zig 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

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
OpenHarmony 5.0 Beta1
OpenHarmony-v5.0-Beta1 版本已于 2024-06-20 发布。 版本概述 OpenHarmony 5.0 Beta1版本标准系统能力持续完善,ArkUI完善了组件通过C API调用的能力;应用框架细化了生命周期管理能力,完善了应用拉起、跳转的能力;分布式软总线连接能力和规格进一步增强;媒体完善了框架能力、视频编解码能力、音视频的应用能力,媒体库丰富了使用场景,提供更好的使用体验。 OpenHarmony 5.0 Beta1版本开始提供首批API Level 12接口。 应用框架 新增AppStartUp应用并行化启动框架,提供一种在应用启动时初始化组件的简单而高效的方法,有效提升启动性能。 新增原子化服务启动API,提供跳出式和嵌入式两种启动方式。 自动填充能力增强:开发者在使用TextInput组件时支持更多类型数据的自动保存和自动填充能力。 卡片能力增强:提供单色模式、反色能力、渐变撞色、卡片视觉呈现精致(模糊、投影、圆角等)、展示背景自然融合,高端精致。 aa工具支持隐式启动应用. 统一DeepLink和AppLinking跳转技术方案,降低开发者使用成本,...
- 下一篇
PikiwiDB (Pika) 混合存储之批量查询
1 背景 2023 年 11 月发布的 PikiwiDB(Pika)【下文简称 Pika】 v3.5.2 开始支持混合存储,旨在通过缓存热点数据提升查询速度。 Pika v3.5.2 的热数据缓存只实现了对热点 Key 的点查(如get/hget),在后续的 v3.5.3 和 v3.5.4 修复若干 bug 后,对热数据的点查目前已经非常稳定。然而并未支持批量查询(如 mget/hmget etc)。 近期业务侧(360 AI 推荐)反馈批量查询速度比较慢,在 40core CPU/256GiB 内存/2TiB SATA SSD 规格机器上数据量超过 100GiB 时,Pika v3.3.6 30% 批量查询延迟超过 35ms【下文称之为失败率】。业务考虑升级 Pika 到 v3.5.4 版本,使用热数据缓存以提升性能。但由于 Pika 热数据缓存尚未支持批量查询,性能并未改善。 为了满足业务需求,Pika 团队开发了批量查询热数据缓存功能,显著提升了批量查询性能,降低了查询延迟和失败率。 2 原理 以 MGET 命令为例,批量查询热数据缓存采用以下策略: 命中缓存: 首先查询 Red...
相关文章
文章评论
共有0条评论来说两句吧...