bcgit/bc-csharp
GitHub: bcgit/bc-csharp
.NET 平台下功能全面的开源密码学库,涵盖加密算法、安全协议及后量子密码学实现。
Stars: 1877 | Forks: 591
# Bouncy Castle .NET 密码学库
[](https://www.nuget.org/packages/BouncyCastle.Cryptography) [](https://www.nuget.org/packages/BouncyCastle.Cryptography)
Bouncy Castle 密码学库是加密算法和协议的 .NET 实现。它由 Legion of the Bouncy Castle(一个注册的澳大利亚慈善机构)开发,并得到了一些小小的帮助!关于 Legion 以及此软件包的最新动态,可以在 [https://www.bouncycastle.org](https://www.bouncycastle.org) 找到。
除了提供基本的密码学算法外,该软件包还支持 CMS、OpenPGP、(D)TLS、TSP、X.509 证书生成等。该软件包还包括以下 NIST 后量子密码学标准化算法的实现:ML-DSA、ML-KEM、SLH-DSA、Falcon、Classic McEliece、FrodoKEM、NTRU、NTRU Prime、Picnic、Saber 和 BIKE。这些都应被视为实验性的,并可能随时更改或移除。
Legion 还衷心感谢其他人对本软件包做出的贡献(当前列表请参见[此处](https://www.bouncycastle.org/csharp/contributors.html))。如果您希望为我们的工作做出贡献,请随时与我们联系,或访问我们的[捐赠页面](https://www.bouncycastle.org/donate)、赞助某些特定工作,或购买[支持合同](https://www.keyfactor.com/platform/bouncy-castle-support/)。
除非另有说明,本软件基于 MIT X Consortium 许可证的许可证分发。要查看许可证,[请参阅此处](https://www.bouncycastle.org/licence.html)。本软件包含一个修改版的 Bzip2 库,该库根据 [Apache Software License, Version 2.0](http://www.apache.org/licenses/) 获得许可。
**注意**:此源代码树不是 API 的 FIPS 版本 —— 如果您对我们的 FIPS 版本感兴趣,请访问[此处](https://www.bouncycastle.org/fips-csharp)或直接通过 [office@bouncycastle.org](mailto:office@bouncycastle.org) 联系我们。
## 安装 BouncyCastle
您应该通过 [NuGet 安装 BouncyCastle:](https://www.nuget.org/packages/BouncyCastle.Cryptography)
```
Install-Package BouncyCastle.Cryptography
```
或者通过 .NET Core 命令行界面:
```
dotnet add package BouncyCastle.Cryptography
```
无论是通过 Package Manager Console 还是 .NET Core CLI 执行命令,都将下载并安装 BouncyCastle.Cryptography。
## 邮件列表
要订阅,请使用下面的链接并在邮件正文中包含单词 **subscribe**。(要取消订阅,请在邮件正文中将 **subscribe** 替换为 **unsubscribe**)。
* [announce-crypto-csharp-request@bouncycastle.org](mailto:announce-crypto-csharp-request@bouncycastle.org)
此邮件列表仅用于新版本公告,普通订阅者无法向其发布信息。
请注意,之前的 dev-crypto-csharp 邮件列表已停用。请改用 https://github.com/bcgit/bc-csharp/discussions 进行使用问题咨询、增强请求等。
## 反馈
如果您想直接向 **The Legion** 成员提供反馈,请使用 [feedback-crypto@bouncycastle.org](mailto:feedback-crypto@bouncycastle.org)。如果您希望帮助本项目生存下去,请考虑[捐赠](https://www.bouncycastle.org/donate)。
对于错误报告/请求,您可以在 [github](https://github.com/bcgit/bc-csharp) 上报告问题,或者如有需要,通过 [feedback-crypto@bouncycastle.org](mailto:feedback-crypto@bouncycastle.org) 报告。我们也接受基于此存储库的 Pull Request,但前提是包含的任何代码都可以根据 [Bouncy Castle 许可证](https://www.bouncycastle.org/licence.html)进行分发。
## 最后
尽情享用吧!
标签:BouncyCastle, CMS, CVE, Falcon, ML-DSA, ML-KEM, NuGet, OpenPGP, PQC, TLS, X.509, 加密库, 后量子密码, 多人体追踪, 密码学, 开发组件, 手动系统调用, 数字签名, 算法实现, 网络安全, 防御工具, 隐私保护