OpenPGP Library for .NET version 1.7.6

We are happy to announce that version 1.7.6 of DidiSoft OpenPGP Library for .NET has been shipped today.

This version contains two additional DLL files that target Windows 8 WinRT projects.

DLL Files for Windows 8 WinRT

The library DLL files for Windows 8 WinRT .NET applications are located in the \Bin\WinRT folder in the library installation folder under:
1) \Bin\WinRT\DidiSoft.Pgp.WinRT.dll
2) \Bin\WinRT\BouncyCastle.WinRT.dll

The above DLL files expose the same set of classes and methods as the classic .NET version of the library except they don’t have the methods that work with files. This limitation is due to the WinRT file access restrictions and the absence of the System.IO.FileInfo object in the WinRT .NET API.

The additional class library below provides the missing file based methods but changed to accept the WinRT Windows.Storage.StorageFile parameters.

WinJS Javascript applications support

If you are building a Windows 8 JavaSscript/HTML application, then in addition to the above DLL files you have to include and reference the .winmd file mentioned below:
3) [library installation folder]\Bin\WinRT\DidiSoft.Pgp.WinJS.winmd

The above library exposes a new namespace: DidiSoft.Pgp.WinJS. It’s API is very similar to the standard library.

It provides methods that work with Windows.Storage.StorageFile and can be used both by Windows 8 HTML5/JavaScript applications and by .NET Win Store applications.

The library files have been successfully tested with the Windows App certification Kit.

Please let us know if you have any comments, ideas or criticism.


The DidiSoft Team.