.NET Digital Signature Library is a classic .NET Framework (2.0 up to 4.8) and a .NET Standard 2.0 library. The library can be used in .NET Core 3.1 and .NET 5 projects.
The main function of .NET Digital Signature Library is to digitally sign files in PDF, CAdES or PKCS#7 cryptographic standard (.P7S or .P7M files) using X.509 certificates stored on PFX files or smart cards, USB tokens, HSM’s (Hardware Security Modules) stored on Microsoft Certificate Store.
Also, .NET Digital Signature Librarycan digitally sign Office 2007, 2010, 2013, XPS and XML documents (XMLDSig format) using X.509 certificates. With this library you can quickly digitally sign .docx, .xlsx, .pptx, .xps and .xml files.
.NET Digital Signature Library can be used to create X.509 certificates in PFX format. Using this library you can quickly create PFX digital certificates and custom certificates with different Key Usage or Enhanced Key Usage.
PKI Interoperability – .NET Digital Signature Library can access and use X.509 certificates and associated private keys, stored on smart cards, USB tokens or PFX files.
.NET Digital Signature Library can be used on Windows desktop systems. For development you can use Visual Studio 2008 or later.
Operating Systems Compatibility: Windows XP (limited) or later (including Windows 10 and Windows Server 2019).
Programming Languages: C#, VB.NET, ASP.NET, Visual C++, Windows PowerShell. The library is compiled for .NET Framework 2.0 up to .NET Framework 4.8. A .NET Standard 2.0 version of the library is also available. The library can be used in .NET Core 3.1 and .NET 5 projects.