.NET PFX Digital Certificate Generator (X509Dll SDK)

The main function of X509Dll SDK is to create X.509 certificates in PFX format. Using this library you can quickly create Root certificates (CA), Self-signed Certificates and custom certificates with different Key usage or Enhanced key usage.

Certificates provide the foundation of a public key infrastructure (PKI). These are electronic credentials, issued by a certification authority (CA), that are associated with a public and private key pair.



In an X.509 version 3 digital certificate, the following important certificate extensions can exist:

Key Usage. A CA, user, computer, network device, or service can have more than one certificate. The Key Usage extension defines the security services for which a certificate can be used. The options can be used in any combination and can include the following:

- Digital Signature. The public key can be used to verify signatures. This key is also used for client authentication and data-origin validation.

- Non-Repudiation. The public key can be used to validate the signer’s identity, preventing a signer from denying that he/she signed a package.

- Data Encipherment. The public key can be used to directly encrypt data, rather than exchanging a symmetric key for data encryption.

Enhanced Key Usage. This extension indicates how a certificate’s public key can be used. The Enhanced Key Usage extension provides additional information beyond the general purposes defined in the Key Usage extension. For example, OIDs exist for Client Authentication (1.3.6.1.5.5.7.3.2), Server Authentication (1.3.6.1.5.5.7.3.1), and Secure E-mail (1.3.6.1.5.5.7.3.4). When a certificate is presented to an application, an application can require the presence of an Enhanced Key Usage OID specific to that application.

RSA 2048/4096 and SHA 256/512 algorithmsX509Dll SDK can create digital certificates using RSA 2048 or higher key length and SHA 256, SHA 512 hash algorithms.


X509SignDll SDK can be used on Windows desktop or server systems. For development you can use one of the following development tools:

- Visual Studio 2012
- Visual Studio 2010
- Visual Studio 2008
- Visual Studio 2005


Operating Systems Compatibility: Windows XP or higher (including Windows 8 and Windows Server 2012)


Programming Languages: C#, VB.NET, ASP.NET, Visual C++. The library requires .NET Framework 2.0 or higher.


Licensing:

The licensed product can be used by companies, freelancers or software vendors, who develop their software for third-parties (companies or individuals) or for internal company use.

The license for X509Dll is a lifetime license. There is no additional cost like monthly / annual fees or fees per use. When a new version is released you can continue using your purchased version as usual.

The license can be used by any number of developers from the company.

 


License type Price (€)
Buy with PayPal Buy with credit card Banking Wire Transfer
Company license 210 EUR
Wire Transfer Payment details



Download X509Dll library (C# and VB.NET samples included)
(latest version: 2.0)


Useful links:

Save a tree! Use digital signatures