We are happy to announce that version 1.9.2.51 of DidiSoft OpenPGP Library for .NET supports the new EdDSA and Curve25519 based keys already available in GnuPG. With this version on you will be able to communicate with systems that are running on the latest versions of GnuPG/gpg (2.2+). What is EdDSA EdDSA is an Elliptic […]
OpenPGP Library for .NET News
Articles related to DidiSoft OpenPGP Library for .NET.
OpenPGP Library for .NET in Yubikey Partner Program
We are happy to announce that as of version 1.9.2 onward DidiSoft OpenPGP Library for .NET is part of the Yubikey Partner Program. Yubikey OpenPGP card functionality can be programmed with the DidiSoft.Pgp.Smartcard.SmartcardKeyStore class and the low-level cryptography operations are executed on the Yubikey drive. Other OpenPGP smart cards The same smartcard OpenPGP API is […]
Custom storage and key modification events for the KeyStore class
DidiSoft OpenPGP Library for .NET till now offered only a file-based mass key storage and temporary in-memory located one. In the latest version 1.9.1.31 has been implemented extended support for a custom key storage location. An example of such storage of the keys is a BLOB field in a database. In addition, this version of […]
OpenPGP smartcard support for .NET
Version 1.9.1. of DidiSoft OpenPGP Library for .NET provides out of the box support for smart cards implementing the OpenPGP smartcard specification, like Yubikey, Nitrokey, OpenPGP card, etc. In order to use private keys residing on the smartcard a new class SmartcardKeyStore (located in a new assembly DidiSoft.Pgp.Smartcard.dll) must be instantiated and provided to the […]
OpenPGP Library for .NET 1.9.0 can import from GnuPG Keybox files
We are happy to announce version 1.9.0 of DidiSoft OpenPGP Library for .NET which supports the new public Keybox storage format used in GnuPG from version 2 and above. The import of keys from a GnuPG .kbx file is performed with a dedicated method KeyStore.ImportGnuPgKbx A short example can be seen here: C# example using […]
OpenPGP Library for .NET 1.8.5.31 fixes RSA signatures problem with Java 7+
Half a year ago we have released version 1.8.3.5 which addressed compatibility with OpenPGP signatures verification with systems build with Java version 7 and above. Unfortunately it ended that we have introduced an additional bug at that time that brakes signature verification for each 1 out of 500 files created with RSA key and SHA-1 hash digest. […]
Recent updates in OpenPGP Library for .NET 1.8.5
The new version of DidiSoft OpenPGP Library for .NET 1.8.5 starts with some new features that simplify key management and enhanced key export. Below you can see some short code samples illustrating the new features: KeyStore access by Index Additional signing sub keys Partial private key export KeyStore access by Index DidiSoft.Pgp.KeyStore items can now […]
Compatibility with Java 7+ RSA signatures
As of Java version 7 and above the RSA digital signatures computation has been changed and signatures that were previously accepted by software build with Java may end being rejected with message like: “unable to verify signature: Signature length not correct: got 511 but was expecting 512” Solutions using DidiSoft OpenPGP Library for .NET may […]
PGP/MIME support for .NET
In version 1.8.3 of DIdiSoft OpenPGP Library for .NET you will find a full featured PGP/MIME support. The weird thing is that it is designed to be a plugable API for easy integration with third party Mail Libraries for .NET. The solution in brief The PGP/MIME support is located in a new class PGPMailLib located […]
New features in OpenPGP for .NET 1.8.2.2
In version 1.8.2.2 of DidiSoft OpenPGP Library for .NET version you will find support for 2048 and 3076 bit DSA master signing keys, Elliptic Curve OpenPGP keys based on the Brainpool curves and some other extras. Brainpool ECC keys With the new version we can create an Elliptic Curve OpenPGP key just like the standard ECC […]
