Go to file
2023-02-17 02:10:24 +01:00
gpg0 Initial commit 2023-02-17 01:57:33 +01:00
gpg1 Initial commit 2023-02-17 01:57:33 +01:00
gpg2 Initial commit 2023-02-17 01:57:33 +01:00
gpg3 Initial commit 2023-02-17 01:57:33 +01:00
gpg4 Initial commit 2023-02-17 01:57:33 +01:00
gpg5 Initial commit 2023-02-17 01:57:33 +01:00
gpg6 Initial commit 2023-02-17 01:57:33 +01:00
gpg7 Initial commit 2023-02-17 01:57:33 +01:00
.gitignore Initial commit 2023-02-17 01:57:33 +01:00
benchmark_sign_encrypt.py Reenable pysequoia 2023-02-17 02:10:24 +01:00
encrypt.asc Initial commit 2023-02-17 01:57:33 +01:00
encrypt.key Initial commit 2023-02-17 01:57:33 +01:00
README.md Reenable pysequoia 2023-02-17 02:10:24 +01:00
sign.asc Initial commit 2023-02-17 01:57:33 +01:00

PGP Implementations Benchmark

Note

This repository contains some unprotected PGP private keys. Do not use these keys for anything other than running this benchmark!

Usage

Install the following dependencies:

  • tqdm
  • gpg
  • PGPy
  • sequoia (sqop binary)
  • pysequoia

Then run:

./benchmark_sign_encrypt.py

If gnupg starts raising memory errors, patch your gpg-agent.conf:

$ echo auto-expand-secmem >> gpg-agent.conf