Master keys for silent additional recipients

Version of OpenPGP Library for .NET offers a feature called master keys.

What are Master keys?

Master keys are registered on a per instance of the DidiSoft.Pgp.PGPLib class and after the registration they are used silently on each encryption and sign and encrypt operation.

Here is an example scenario for this feature:

An organization sends PGP encrypted files to a partner organization. The files are encrypted with the public key of the partner company and only the partner can decrypt it with their private key.

For audit purposes, the source organization must be able also to decrypt the files. Here master keys can help. They are registered per instance of the DidiSoft.Pgp.PGPLib class and on each call to Encrypt of SignAndEncrypt the registered master keys will also be used to encrypt silently the data files.

Please check the tutorial chapter for master keys for complete examples how to utilize this new feature.