We recently learned (1, 2) that Red Hat decided to disableOpenPGP support in their Thunderbird builds, because RNP uses Botanas the underlying cryptographic library, but Botan is not supported byRed Hat Enterprise Linux (see Fedora Crypto Consolidation).
Seeing that Sequoia’s default cryptographic library, Nettle, issupported by Redhat Enterprise Linux, we realized that we could fillthe gap by providing a library that uses Sequoia and provides the sameinterface that RNP provides, or at least the subset that is actuallyused by Thunderbird.
Later we realized that it is not complicated to restore some of theoft-requested functionality directly in the Octopus. And, as we alsomissed that functionality ourselves, we decided to add it to theOctopus.
This is the power of free software: Freedom #1 allows us to modify aprogram freely to our needs, and freedom #3 allows Red Hat to ship themodified program for the benefit of their users.
The Octopus implements all of the functions that Thunderbird uses.And, we are happy to report, all of Thunderbird’s OpenPGP tests passwith flying colors. You can read the full log here, but the gistis:
And, here is the video of the Mochitests running. It is too fast tosee any details, but it is still fun to look at: