作者:牛仔很忙不闲 | 来源:互联网 | 2024-12-26 11:03
最新版本的加密库 libsodium 1.0.15 已经发布,此版本包含了一些重要的不兼容变更。以下是主要更新内容:
- 默认密码散列算法已更改为 Argon2id。尽管如此,
pwhash_str_verify()
函数仍然可以验证旧版 Argon2i 散列,而 pwhash()
函数也可以继续计算 Argon2i 散列。 - 移除了 aes128ctr 加密标准,因其性能较差、缺乏标准化和认证,并且未被任何知名开源项目使用。
- Javascript 和 WebAssembly 的实现已经合并,现在模块会返回一个
.ready
promise,在加载和编译 WebAssembly 代码后解析。 - 由于这些不兼容的变更,库的主要版本号已增加。
详细更新内容请参考官方更新日志和 GitHub 发布页面。
libsodium 是一个高效且易于使用的加密库,支持多种加密操作,如加密、解密、签名和哈希生成等。它基于 NaCl 开发,具有良好的跨平台性和编译器兼容性,提供了一个稳定的 API 接口。