bcgit/bc-csharp

GitHub: bcgit/bc-csharp

.NET 平台下功能全面的开源密码学库,涵盖加密算法、安全协议及后量子密码学实现。

Stars: 1877 | Forks: 591

# Bouncy Castle .NET 密码学库 [![NuGet](https://img.shields.io/nuget/dt/BouncyCastle.Cryptography.svg)](https://www.nuget.org/packages/BouncyCastle.Cryptography) [![NuGet](https://img.shields.io/nuget/vpre/BouncyCastle.Cryptography.svg)](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, 加密库, 后量子密码, 多人体追踪, 密码学, 开发组件, 手动系统调用, 数字签名, 算法实现, 网络安全, 防御工具, 隐私保护