OpenPGP Library for .NET 1.7.15 provides PowerShell commands

Today has been released version 1.7.15 of OpenPGP Library for .NET .

Windows PowerShell support

The major new thing in this release is a Powershell module with a wide range of OpenPGP related Cmdlets from encryption to creation of keys.

The commands will be available in the Powershell console right after the setup of the new version. Check the complete tutorial chapter dedicated to the usage of the Cmdlets here:

Support for Camellia

In this new release the library can handle .pgp archives encrypted with the Camellia cipher (RFC 5581 – The Camellia Cipher in OpenPGP, an outside extension of the  core OpenPGP Standard RFC 4880). Although not very commonly implemented, recently more and more companies adopt the open source GnuPG software, which supports it out of the box. In order to be compatible with them in all possible scenarios we’ve decided to add decryption support for it.

DSA and RepeMD160

DSA based digital signatures require at least 160 bit hash input, so the RipeMD160 (DidiSoft.Pgp.HashAlgorithm.RIPEMD16) is a valid hash for it. We were very surprised to find out that the previous version of the library cannot handle such signatures. This has been fixed in this release.

What’s next?

In the next version we will provide a complete functionality for creation of sub keys. The speed of generating DH/DSS (ElGamal) keys will be dramatically improved using pre-computed prime numbers from RFC 3526 and support for 2048 bit DSS signing keys will be provided.