Pkcs11Interop/Pkcs11Interop.X509Store

GitHub: Pkcs11Interop/Pkcs11Interop.X509Store

为 .NET 开发者提供简化的 PKCS#11 接口,用于轻松管理基于硬件令牌的 X.509 证书存储。

Stars: 41 | Forks: 21

# Pkcs11Interop.X509Store **易于使用的基于 PKCS#11 的 X.509 证书存储** [![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/Pkcs11Interop/Pkcs11Interop.X509Store/blob/master/LICENSE.md) [![NuGet](https://img.shields.io/badge/nuget-pkcs11interop.x509store-blue.svg)](https://www.nuget.org/packages/Pkcs11Interop.X509Store/) [![Stack Overflow](https://img.shields.io/badge/stack-pkcs11interop-blue.svg)](https://stackoverflow.com/questions/tagged/pkcs11interop) [![Twitter](https://img.shields.io/badge/twitter-p11interop-blue.svg)](https://twitter.com/p11interop) [![Windows](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/c9293015af093121.svg)](https://github.com/Pkcs11Interop/Pkcs11Interop.X509Store/actions/workflows/windows.yml) [![Linux](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/4084eb7a25093122.svg)](https://github.com/Pkcs11Interop/Pkcs11Interop.X509Store/actions/workflows/linux.yml) [![macOS](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/bc40411c54093122.svg)](https://github.com/Pkcs11Interop/Pkcs11Interop.X509Store/actions/workflows/macos.yml) ## 概述 PKCS#11 API 在跨平台和加密场景中提供了无与伦比的通用性和功能性。然而,其固有的复杂性(源于 C 语言设计和底层概念)可能会给开发者带来较高的学习门槛。[Pkcs11Interop](https://github.com/Pkcs11Interop/Pkcs11Interop) 作为 PKCS#11 的 .NET 包装器应运而生,旨在提供更友好的开发者接口,同时保留底层 PKCS#11 API 的全部功能。尽管取得了这些进步,Pkcs11Interop 仍然要求对加密原理和 PKCS#11 规范有深入的理解,这使得正确使用它变得具有挑战性。为了弥补这一差距,Pkcs11Interop.X509Store 应运而生。 Pkcs11Interop.X509Store 诞生于简化 PKCS#11 集成到 .NET 应用程序的需求。其设计旨在无缝覆盖常见用例,使开发者无需深入研究底层 PKCS#11 的错综复杂之处。通过抽象化这些复杂性,它提供了一个直接、直观的接口,能够与其他 .NET 类无缝集成。 ## 文档 Pkcs11Interop.X509Store API 拥有完整的内联 XML 文档,大多数现代 IDE 在应用程序开发过程中都会显示这些文档。 以下主题包含在独立文档中: * [PKCS#11 相关基本术语](doc/01_BASIC_TERMS.md) * [Pkcs11Interop.X509Store 库架构](doc/02_ARCHITECTURE.md) * [Pkcs11Interop.X509Store 入门](doc/03_GETTING_STARTED.md) * [Pkcs11Interop.X509Store 代码示例](doc/04_CODE_SAMPLES.md) * [常见问题解答](doc/05_FAQ.md) ## 下载 [官方 NuGet 包](https://www.nuget.org/packages/Pkcs11Interop.X509Store/)发布在 nuget.org 仓库中。 包含源代码和二进制文件的压缩包可以从[我们的发布页面](https://github.com/Pkcs11Interop/Pkcs11Interop.X509Store/releases/)下载。 所有官方项目均使用 [Jaroslav Imrich 的 GnuPG 密钥或代码签名证书](https://www.jimrich.sk/crypto/)进行签名。 ## 许可证 Pkcs11Interop.X509Store 根据 [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0) 的条款提供。 [通俗易懂的许可证摘要](https://www.tldrlegal.com/license/apache-license-2-0-apache-2-0)可在 tldrlegal.com 获取,但[完整许可证文本](LICENSE.md)始终具有优先权。 ## 支持 您是否发现了错误,想建议新功能,或者只是需要帮助? 请随时在我们的公开 [issue 追踪器](https://github.com/Pkcs11Interop/Pkcs11Interop.X509Store/issues)中提交 issue。 ## 相关项目 * [Pkcs11Interop](https://www.pkcs11interop.net/) 用于非托管 PKCS#11 库的托管 .NET 包装器。 * [Pkcs11Admin](https://www.pkcs11admin.net/) 用于管理支持 PKCS#11 的设备的 GUI 工具,基于 Pkcs11Interop 库。 * [PKCS11-LOGGER](https://github.com/Pkcs11Interop/pkcs11-logger) PKCS#11 日志代理模块,适用于支持 PKCS#11 的应用程序的调试。 * [SoftHSM2-for-Windows](https://github.com/disig/SoftHSM2-for-Windows) 通过 PKCS#11 接口访问的加密存储的纯软件实现。 * [Bouncy HSM](https://github.com/harrison314/BouncyHsm) 具有 HTML UI、REST API 和 PKCS#11 接口的 HSM 和智能卡模拟器。 ## 关于 Pkcs11Interop.X509Store 由 [Jaroslav Imrich](https://www.jimrich.sk) 为 Pkcs11Interop 项目编写。 请访问项目网站 - [pkcs11interop.net](https://www.pkcs11interop.net) - 获取更多信息。
标签:HSM, IT安全, NuGet, PKCS#11, Pkcs11Interop, SamuraiWTF, X.509, 加密, 多人体追踪, 密码学, 开发库, 手动系统调用, 数字证书, 智能卡, 漏洞扫描器, 网络安全, 证书存储, 隐私保护