34 karma · joined April 10, 2014
For how to set it up, see here: https://support.mozilla.org/en-US/kb/thunderbird-help-setup-...
Yes, Thunderbird supports OpenPGP, with a fully integrated solution.
However, Thunderbird doesn't use gpg by default, because of license incompatibility Thunderbird cannot bundle GnuPG software.
That's why Thunderbird uses the RNP library as its default OpenPGP backend.
You may optionally configure externally installed GnuPG for secret key operations, as described at https://wiki.mozilla.org/Thunderbird:OpenPGP:Smartcards
You, you can use smartcards with OpenPGP, if you configure Thunderbird for optional GnuPG support. This way Thunderbird can use your secret key that is managed by GnuPG, for secret key operations, including keys on smartcards.
How to do that is documented here: https://wiki.mozilla.org/Thunderbird:OpenPGP:Smartcards
The above statement refers to an external contribution that was added to NSS. It added a second validation engine to NSS, libpkix.
It's true that the libpkix portion is very complicated code, but the above statement doesn't apply to NSS in general.