Skip to content

Crypto Design and Usage

Michael Eddington edited this page Apr 6, 2014 · 1 revision

The original plugin tried to call gpg.exe directly using streams. This was sketchy at best. Several iterations of crypto code have been tried starting with the recommended method of using GPGME. Sadly on Windows there is no GPGME port for 64bit which is becoming more and more common. The current solution is based on the Bouncy Castle library which is pure C# code. This allows us to support both 32bit and 64bit versions of Office. The downside to this approach are compatibility issues between the packet layouts or data normalization.

Clone this wiki locally