mattosaurus / PgpCore

.NET Core class library for using PGP
MIT License
245 stars 98 forks source link

Is PGPCore using/following GnuPG/PGP? #147

Closed reko91 closed 2 years ago

reko91 commented 2 years ago

This is more of a question than an issue, and possibly due to my lack of understanding of what is available. It would be great if you could help me understand how all this works.

I have a working solution using PGPCore. Previously I was generating keys using Kleopatra which uses GPG4Win. I have been tasked with using GnuPG instead, so I am wondering, as GnuPG is a realization of PGP, does PGPCore implement PGP, and is it safe to say I am using GnuPG if I use the PGPCore library?

There's a few different solutions out there, so any more detail to help me understand would be greatly appreciated.

mattosaurus commented 2 years ago

Hi,

Both GnuPG and PgpCore (via bouncy castle) implement the OpenPGP standard so anything encrypted in one should be able to be decrypted in the other.

However GnuPG and PgpCore are different libraries implementing the same standards so it's not accurate to say that you are using GnuPG if you're using PgpCore but it is correct to say that both implement PGP.

Hope that helps.