Skip to content

Sequoia PGP

Sequoia is a project to provide encryption, verification, and authentication tools to users and developers to improve their privacy, and security. Sequoia is built around the the OpenPGP standard, but it is much more than just a reimplementation of the standard; it is a whole ecosystem.

Sequoia was started in 2017 by three former GnuPG developers. Unsurprisingly, its architecture is based on their experiences working with GnuPG, and interacting with GnuPG's community.

Sequoia's design philosophy is to provide low-level, policy-free (or policy-light) mechanisms that are secure by default, and cater to users' needs. These low-level mechanisms are augmented by higher level APIs, which progressively add more policy. This design allows users to choose the mechanisms and abstractions that are appropriate for their project.

Sequoia also takes a library-first approach. Our primary command-line frontend, sq, exposes a lot of functionality, but the libraries are more flexible. They also don't call out to the command line tool.

More information about the project is on our homepage. Most development is done on Gitlab.

Some of our projects include:

  • sequoia-openpgp: Our low-level library.
  • sq: Our primary command-line frontend.
  • gpg chameleon: A faithful reimplementation of the gpg command-line interface using Sequoia's libraries.
  • Thunderbird Octopus: A drop-in replacement of rnp for Thunderbird, which restores its gpg integration, and web of trust support.
  • Sequoia git: A specification, and tool for managing a commit signing policy, and checking that commits follow the policy.
  • OpenPGP interoperability test suite: An OpenPGP interoperability test suite.

Popular repositories

  1. fast-forward fast-forward Public

    Fast forward pull requests.

    Shell 25 4

  2. authenticate-commits authenticate-commits Public

    Authenticate commits using the repository's commit policy

    Shell 2 1

  3. fast-forward-unit-tests fast-forward-unit-tests Public

  4. authenticate-commits-unit-tests authenticate-commits-unit-tests Public

    A repository used by the unit tests in sequoia-pgp/authenticate-commits

  5. hello-world hello-world Public

    C

  6. .github .github Public

Repositories

Showing 6 of 6 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…