jedisct1/libsodium

GitHub: jedisct1/libsodium

一个现代、可移植且易于使用的加密库,提供加密解密、数字签名和安全哈希等核心密码学功能。

Stars: 13806 | Forks: 1885

[![GitHub CI](https://static.pigsec.cn/wp-content/uploads/repos/cas/39/39faa54be350a1dab8afd3b2fb8c1c83e4d9cff84abfef2374d19a18053687c4.svg)](https://github.com/jedisct1/libsodium/actions) [![Coverity Scan Build Status](https://scan.coverity.com/projects/2397/badge.svg)](https://scan.coverity.com/projects/2397) [![Azure build status](https://jedisct1.visualstudio.com/Libsodium/_apis/build/status/jedisct1.libsodium?branchName=stable)](https://jedisct1.visualstudio.com/Libsodium/_build/latest?definitionId=3&branchName=stable) [![CodeQL scan](https://static.pigsec.cn/wp-content/uploads/repos/cas/1e/1e81a56e6e7cef00d1dec402a917ad01159cb8ff2ceaa1b4a5743024ce5a3ec5.svg)](https://github.com/jedisct1/libsodium/actions) # ![libsodium](https://raw.github.com/jedisct1/libsodium/master/logo.png) Sodium 是一个易于使用的软件库,提供广泛的加密操作,包括加密、解密、数字签名和安全密码哈希。 它是 [NaCl](http://nacl.cr.yp.to/) 的一个可移植、可交叉编译、可安装和可打包的分支。在保持 API 兼容性的同时,libsodium 扩展了功能,以提高可用性并简化安全应用程序的开发。 ## 主要特性 - **加密与解密:** 使用现代算法安全地加密和解密数据。 - **数字签名:** 创建和验证签名以确保数据真实性。 - **跨平台兼容性:** 支持 Windows (MinGW 和 Visual Studio, x86, x64 和 arm64)、iOS、Android、JavaScript 和 WebAssembly。 - **用户友好的 API:** 旨在提供所有核心加密操作,同时保持易于集成到您的项目中。 ## 文档 - [安装](https://doc.libsodium.org/installation) - [快速入门](https://doc.libsodium.org/quickstart) - [完整文档](https://doc.libsodium.org) - [发布版本](https://download.libsodium.org/libsodium/releases/) - [完整性检查](https://doc.libsodium.org/installation#integrity-checking) ## 版本管理 libsodium 使用双轨发布系统: - **点版本**(例如 1.0.19、1.0.20、1.0.21)在添加新功能或进行重大更改时进行标记。 - **稳定版**是点版本之间频繁的维护更新。它们修复次要问题,同时与其父点版本保持完全兼容。没有新功能,没有破坏性更改。 如果您的应用程序依赖于特定的点版本,应用稳定版更新是安全的。安全修复会立即进入 `stable` 分支,并在不久之后标记一个新的点版本。 ## 许可证 本项目在 [ISC 许可证](https://en.wikipedia.org/wiki/ISC_license) 下分发。
标签:AI工具, C/C++, CVE, 事务性I/O, 加密解密, 客户端加密, 密码哈希, 密码学库, 数字签名, 数据可视化