OpenPGP for .NET – updates May 2013

Below you can see a short list of the recent updates in DidiSoft OpenPGP Library for .NET

[*] : Bug
[+] : New
[-] : Removed
[!] : Modification

Version 1.7.6.4

Release date: May 13, 2013

Changes in namespace DidiSoft.Pgp
[+] KeyPairInformation.ExportKeyPair – exports both he public and private keys into a single file/stream
[+] PGPLib.EncryptString – an overloaded version that accepts public key as stream
[+] KeyStore.Purge – clears the internal state of the key store and deletes all keys contained in it.
Version 1.7.6.3
Release date: April 25, 2013

[*] Fixed importing of ASCII armour keys with Unix/MacOS line endings.
Version 1.7.6.2
Release date: April 09, 2013

Namespace DidiSoft.Pgp
[!] Workaround for loading ASCII keys with specific formatting.

[+] KeyStore.GetKey(userId) – returns a KeyPairInformation object for the requested key
[+] KeyStore.GetKey(keyId) – returns a KeyPairInformation object for the requested key

[!] KeyPairInformation.PreferredCompressions – if not set returns empty array instead of null
[!] KeyPairInformation.PreferredCyphers – if not set returns empty array instead of null
[!] KeyPairInformation.PreferredHashes – if not set returns empty array instead of null
[!] KeyPairInformation.SignedWithKeyIds – if not set returns empty array instead of null
Version 1.7.6.1
Release date: April 03, 2013

Namespace DidiSoft.Pgp
[*] PGPLib.SignAndEncryptFiles – fixed not closing the data file on error
[*] PGPLib.SignAndEncryptFilePBE – fixed not closing the data file on error
[*] PGPLib.DecryptFilePBEInFolder – fixed not closing the encrypted file on error
[*] PGPLib.DecryptFileInFolder – fixed not closing the encrypted file on error
[*] KeyStore.SignPublicKey – fixed not throwing WrongPasswordException on mistaken password
[!] RevocationLib.RevokeKey – now throws WrongPasswordException on mistaken password
[!] RevokeKeyWithDesignatedRevoker – now throws WrongPasswordException on mistaken password

 

The next month will be shipped the next version (1.7.7) which will provide OpenPGP Elliptic curve cryptography support.

The DidiSoft team.