Skip to content

Latest commit

 

History

History
60 lines (43 loc) · 4.34 KB

README.md

File metadata and controls

60 lines (43 loc) · 4.34 KB

Pkcs11Interop.X509Store

Easy to use PKCS#11 based X.509 certificate store

License AppVeyor NuGet Stack Overflow Twitter

Overview

The PKCS#11 API offers unparalleled versatility and functionality across platforms and cryptographic scenarios. However, its inherent complexity, rooted in C language design and low-level concepts, can present a steep learning curve for developers. Pkcs11Interop emerged as a .NET wrapper for PKCS#11, aiming to provide a more developer-friendly interface while retaining the full power of the underlying PKCS#11 API. Despite its advancements, Pkcs11Interop still demands a deep understanding of cryptographic principles and the PKCS#11 specification, making it challenging to use correctly. To bridge this gap, Pkcs11Interop.X509Store comes into play.

Pkcs11Interop.X509Store is born out of the necessity to simplify the integration of PKCS#11 into .NET applications. Designed to cover common use cases seamlessly, Pkcs11Interop.X509Store eliminates the need for developers to delve into low-level PKCS#11 intricacies. By abstracting away the complexities, it provides a straightforward, intuitive interface that seamlessly integrates with other .NET classes.

Documentation

Pkcs11Interop.X509Store API is fully documented with the inline XML documentation that is displayed by the most of the modern IDEs during the application development.

The following topics are covered by standalone documents:

Download

Official NuGet packages are published in nuget.org repository.
Archives with the source code and binaries can be downloaded from our releases page.
All official items are signed with GnuPG key or code-signing certificate of Jaroslav Imrich.

License

Pkcs11Interop.X509Store is available under the terms of the Apache License, Version 2.0.
Human friendly license summary is available at tldrlegal.com but the full license text always prevails.

Support

Have you found a bug, want to suggest a new feature, or just need help?
Don't hesitate to open an issue in our public issue tracker.

Related projects

  • Pkcs11Interop
    Managed .NET wrapper for unmanaged PKCS#11 libraries.
  • Pkcs11Admin
    GUI tool for administration of PKCS#11 enabled devices based on Pkcs11Interop library.
  • PKCS11-LOGGER
    PKCS#11 logging proxy module useful for debugging of PKCS#11 enabled applications.
  • SoftHSM2-for-Windows
    Pure software implementation of a cryptographic store accessible through a PKCS#11 interface.
  • Bouncy HSM
    HSM and smartcard simulator with HTML UI, REST API and PKCS#11 interface.

About

Pkcs11Interop.X509Store has been written for the Pkcs11Interop project by Jaroslav Imrich.
Please visit project website - pkcs11interop.net - for more information.