OpenPGP interoperability test suite
These are the results of running the OpenPGP interoperability test suite version 0.1.0 (8ea3af7) on 2023-11-13T16:20.
This test suite has been very successful in identifying problems in many OpenPGP implementations. If you want to see your implementation included in these results, please implement the Stateless OpenPGP Command Line Interface and open an issue in our tracker. Note: The implementation doesn't have to be complete to be useful.
Test Results
Asymmetric Encryption
Encrypt-Decrypt roundtrip with minimal key from RFC9760
Encrypt-Decrypt roundtrip with minimal key from Appendix A.3 of RFC9760.
Additional artifacts:
Consumer | Sequoia 1.17+crypto-refresh | LibTMCG 1.4.0 | GopenPGP 3.0.0-alpha | OpenPGP.js 5.10.1 | PGPainless 1.5.2-bc174 | rnp 0.17.0+git20231106.aa11f73 | PGPy 0.6.0+dkg-crypto-refresh | GnuPG 2.4.0 | GnuPG 2.2.40 | GnuPG 1.4.23 | Expectation |
Comment |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Producer | Artifact | ||||||||||||
Sequoia 1.17+crypto-refresh |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
LibTMCG 1.4.0 | ✗ | ✓ | Interoperability concern. | ||||||||||
GopenPGP 3.0.0-alpha |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
OpenPGP.js 5.10.1 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
PGPainless 1.5.2-bc174 | ✗ | ✓ | Interoperability concern. | ||||||||||
rnp 0.17.0+git20231106.aa11f73 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
PGPy 0.6.0+dkg-crypto-refresh |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
GnuPG 2.4.0 | ✗ | ✓ | Interoperability concern. | ||||||||||
GnuPG 2.2.40 | ✗ | ✓ | Interoperability concern. | ||||||||||
GnuPG 1.4.23 | ✗ | ✓ | Interoperability concern. |
Encrypt with key from RFC9760 and key 'Alice', decrypt with key from RFC9760
Encrypt-Decrypt roundtrip with multiple keys: the message is encrypted with the minimal key from Appendix A.3 of RFC9760 and the 'Alice' key from draft-bre-openpgp-samples-00; and decrypted using the key from RFC9760 only.
Additional artifacts:
Consumer | Sequoia 1.17+crypto-refresh | LibTMCG 1.4.0 | GopenPGP 3.0.0-alpha | OpenPGP.js 5.10.1 | PGPainless 1.5.2-bc174 | rnp 0.17.0+git20231106.aa11f73 | PGPy 0.6.0+dkg-crypto-refresh | GnuPG 2.4.0 | GnuPG 2.2.40 | GnuPG 1.4.23 | Expectation |
Comment |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Producer | Artifact | ||||||||||||
Sequoia 1.17+crypto-refresh |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
LibTMCG 1.4.0 | ✗ | ✓ | Interoperability concern. | ||||||||||
GopenPGP 3.0.0-alpha |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
OpenPGP.js 5.10.1 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
PGPainless 1.5.2-bc174 | ✗ | ✓ | Interoperability concern. | ||||||||||
rnp 0.17.0+git20231106.aa11f73 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
PGPy 0.6.0+dkg-crypto-refresh |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
GnuPG 2.4.0 | ✗ | ✓ | Interoperability concern. | ||||||||||
GnuPG 2.2.40 | ✗ | ✓ | Interoperability concern. | ||||||||||
GnuPG 1.4.23 | ✗ | ✓ | Interoperability concern. |
Encrypt with key from RFC9760 and key 'Alice', decrypt with key 'Alice'
Encrypt-Decrypt roundtrip with multiple keys: the message is encrypted with the minimal key from Appendix A.3 of RFC9760 and the 'Alice' key from draft-bre-openpgp-samples-00; and decrypted using the 'Alice' key only.
Additional artifacts:
Consumer | Sequoia 1.17+crypto-refresh | LibTMCG 1.4.0 | GopenPGP 3.0.0-alpha | OpenPGP.js 5.10.1 | PGPainless 1.5.2-bc174 | rnp 0.17.0+git20231106.aa11f73 | PGPy 0.6.0+dkg-crypto-refresh | GnuPG 2.4.0 | GnuPG 2.2.40 | GnuPG 1.4.23 | Expectation |
Comment |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Producer | Artifact | ||||||||||||
Sequoia 1.17+crypto-refresh |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 | ✓ | Interoperability concern. | |
LibTMCG 1.4.0 | ✗ | ✓ | Interoperability concern. | ||||||||||
GopenPGP 3.0.0-alpha |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 | ✓ | Interoperability concern. | |
OpenPGP.js 5.10.1 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 | ✓ | Interoperability concern. | |
PGPainless 1.5.2-bc174 | ✗ | ✓ | Interoperability concern. | ||||||||||
rnp 0.17.0+git20231106.aa11f73 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 | ✓ | Interoperability concern. | |
PGPy 0.6.0+dkg-crypto-refresh |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 | ✓ | Interoperability concern. | |
GnuPG 2.4.0 | ✗ | ✓ | Interoperability concern. | ||||||||||
GnuPG 2.2.40 | ✗ | ✓ | Interoperability concern. | ||||||||||
GnuPG 1.4.23 | ✗ | ✓ | Interoperability concern. |
Symmetric Encryption
Argon2 encrypted SEIPDv1 message
Tests support for Argon2 in the context of symmetrically encrypted messages. These are the test vectors from Appendix A.8 of RFC9760. The plaintext is "Hello, world!". The the password is "password".
Consumer | Sequoia 1.17+crypto-refresh | LibTMCG 1.4.0 | GopenPGP 3.0.0-alpha | OpenPGP.js 5.10.1 | PGPainless 1.5.2-bc174 | rnp 0.17.0+git20231106.aa11f73 | PGPy 0.6.0+dkg-crypto-refresh | GnuPG 2.4.0 | GnuPG 2.2.40 | GnuPG 1.4.23 | Expectation |
Comment |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Producer | Artifact | ||||||||||||
AES-128 |
✓
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 Hello, world! |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 Hello, world! |
✓
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 Hello, world! |
✓
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 Hello, world! |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 Hello, world! |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern | |
AES-192 |
✓
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 Hello, world! |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 Hello, world! |
✓
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 Hello, world! |
✓
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 Hello, world! |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 Hello, world! |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern | |
AES-256 |
✓
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 Hello, world! |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 Hello, world! |
✓
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 Hello, world! |
✓
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 Hello, world! |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 Hello, world! |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern |
SKESKv6 & SEIPDv2 encrypted message
Tests support for SKESKv6 and SEIPDv2. These are the test vectors from Appendix A.5 through A.7 of RFC9760. The plaintext is "Hello, world!". The the password is "password".
Consumer | Sequoia 1.17+crypto-refresh | LibTMCG 1.4.0 | GopenPGP 3.0.0-alpha | OpenPGP.js 5.10.1 | PGPainless 1.5.2-bc174 | rnp 0.17.0+git20231106.aa11f73 | PGPy 0.6.0+dkg-crypto-refresh | GnuPG 2.4.0 | GnuPG 2.2.40 | GnuPG 1.4.23 | Expectation |
Comment |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Producer | Artifact | ||||||||||||
AES128-EAX |
✓
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 Hello, world! |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 Hello, world! |
✓
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 Hello, world! |
✓
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 Hello, world! |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 Hello, world! |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern | |
AES128-OCB |
✓
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 Hello, world! |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 Hello, world! |
✓
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 Hello, world! |
✓
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 Hello, world! |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 Hello, world! |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern | |
AES128-GCM |
✓
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 Hello, world! |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 Hello, world! |
✓
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 Hello, world! |
✓
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 Hello, world! |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 Hello, world! |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern |
Detached Signatures
Detached Sign-Verify roundtrip with minimal key from RFC9760
Detached Sign-Verify roundtrip with minimal key from Appendix A.3 of RFC9760.
Additional artifacts:
Consumer | Sequoia 1.17+crypto-refresh | LibTMCG 1.4.0 | GopenPGP 3.0.0-alpha | OpenPGP.js 5.10.1 | PGPainless 1.5.2-bc174 | rnp 0.17.0+git20231106.aa11f73 | PGPy 0.6.0+dkg-crypto-refresh | GnuPG 2.4.0 | GnuPG 2.2.40 | GnuPG 1.4.23 | Expectation |
Comment |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Producer | Artifact | ||||||||||||
Sequoia 1.17+crypto-refresh |
✓
00000000 |
✗
00000000 |
✓
00000000 |
✓
00000000 |
✗
00000000 |
✗
00000000 |
✓
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
LibTMCG 1.4.0 | ✗ | ✓ | Interoperability concern. | ||||||||||
GopenPGP 3.0.0-alpha |
✓
00000000 |
✗
00000000 |
✓
00000000 |
✓
00000000 |
✗
00000000 |
✗
00000000 |
✓
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
OpenPGP.js 5.10.1 |
✓
00000000 |
✗
00000000 |
✓
00000000 |
✓
00000000 |
✗
00000000 |
✗
00000000 |
✓
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
PGPainless 1.5.2-bc174 | ✗ | ✓ | Interoperability concern. | ||||||||||
rnp 0.17.0+git20231106.aa11f73 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✓
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
PGPy 0.6.0+dkg-crypto-refresh |
✓
00000000 |
✗
00000000 |
✓
00000000 |
✓
00000000 |
✗
00000000 |
✗
00000000 |
✓
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
GnuPG 2.4.0 | ✗ | ✓ | Interoperability concern. | ||||||||||
GnuPG 2.2.40 | ✗ | ✓ | Interoperability concern. | ||||||||||
GnuPG 1.4.23 | ✗ | ✓ | Interoperability concern. |
Detached Sign with minimal key from RFC9760 and key 'Alice', verify with key from RFC9760
Detached Sign-Verify roundtrip test with multiple keys: the data is signed with the minimal key from Appendix A.3 of RFC9760 and the 'Alice' key from draft-bre-openpgp-samples-00, then verified using the key from RFC9760
Additional artifacts:
Consumer | Sequoia 1.17+crypto-refresh | LibTMCG 1.4.0 | GopenPGP 3.0.0-alpha | OpenPGP.js 5.10.1 | PGPainless 1.5.2-bc174 | rnp 0.17.0+git20231106.aa11f73 | PGPy 0.6.0+dkg-crypto-refresh | GnuPG 2.4.0 | GnuPG 2.2.40 | GnuPG 1.4.23 | Expectation |
Comment |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Producer | Artifact | ||||||||||||
Sequoia 1.17+crypto-refresh |
✓
00000000 |
✗
00000000 |
✓
00000000 |
✓
00000000 |
✗
00000000 |
✗
00000000 |
✓
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
LibTMCG 1.4.0 | ✗ | ✓ | Interoperability concern. | ||||||||||
GopenPGP 3.0.0-alpha |
✓
00000000 |
✗
00000000 |
✓
00000000 |
✓
00000000 |
✗
00000000 |
✗
00000000 |
✓
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
OpenPGP.js 5.10.1 |
✓
00000000 |
✗
00000000 |
✓
00000000 |
✓
00000000 |
✗
00000000 |
✗
00000000 |
✓
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
PGPainless 1.5.2-bc174 | ✗ | ✓ | Interoperability concern. | ||||||||||
rnp 0.17.0+git20231106.aa11f73 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✓
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
PGPy 0.6.0+dkg-crypto-refresh |
✓
00000000 |
✗
00000000 |
✓
00000000 |
✓
00000000 |
✗
00000000 |
✗
00000000 |
✓
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
GnuPG 2.4.0 | ✗ | ✓ | Interoperability concern. | ||||||||||
GnuPG 2.2.40 | ✗ | ✓ | Interoperability concern. | ||||||||||
GnuPG 1.4.23 | ✗ | ✓ | Interoperability concern. |
Detached Sign with minimal key from RFC9760 and key 'Alice', verify with key 'Alice'
Detached Sign-Verify roundtrip test with multiple keys: the data is signed with the minimal key from Appendix A.3 of RFC9760 and the 'Alice' key from draft-bre-openpgp-samples-00, then verified using the key 'Alice'.
Additional artifacts:
Consumer | Sequoia 1.17+crypto-refresh | LibTMCG 1.4.0 | GopenPGP 3.0.0-alpha | OpenPGP.js 5.10.1 | PGPainless 1.5.2-bc174 | rnp 0.17.0+git20231106.aa11f73 | PGPy 0.6.0+dkg-crypto-refresh | GnuPG 2.4.0 | GnuPG 2.2.40 | GnuPG 1.4.23 | Expectation |
Comment |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Producer | Artifact | ||||||||||||
Sequoia 1.17+crypto-refresh |
✓
00000000 |
✓
00000000 |
✓
00000000 |
✓
00000000 |
✓
00000000 |
✓
00000000 |
✓
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
LibTMCG 1.4.0 | ✗ | ✓ | Interoperability concern. | ||||||||||
GopenPGP 3.0.0-alpha |
✓
00000000 |
✓
00000000 |
✓
00000000 |
✓
00000000 |
✓
00000000 |
✓
00000000 |
✓
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
OpenPGP.js 5.10.1 |
✓
00000000 |
✓
00000000 |
✓
00000000 |
✓
00000000 |
✓
00000000 |
✓
00000000 |
✓
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
PGPainless 1.5.2-bc174 | ✗ | ✓ | Interoperability concern. | ||||||||||
rnp 0.17.0+git20231106.aa11f73 |
✓
00000000 |
✓
00000000 |
✓
00000000 |
✓
00000000 |
✓
00000000 |
✓
00000000 |
✓
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
PGPy 0.6.0+dkg-crypto-refresh |
✓
00000000 |
✓
00000000 |
✓
00000000 |
✓
00000000 |
✓
00000000 |
✓
00000000 |
✓
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
GnuPG 2.4.0 | ✗ | ✓ | Interoperability concern. | ||||||||||
GnuPG 2.2.40 | ✗ | ✓ | Interoperability concern. | ||||||||||
GnuPG 1.4.23 | ✗ | ✓ | Interoperability concern. |
Inline Signatures
Inline Sign-Verify roundtrip with minimal key from RFC9760
Inline Sign-Verify roundtrip with minimal key from Appendix A.3 of RFC9760.
Additional artifacts:
Consumer | Sequoia 1.17+crypto-refresh | LibTMCG 1.4.0 | GopenPGP 3.0.0-alpha | OpenPGP.js 5.10.1 | PGPainless 1.5.2-bc174 | rnp 0.17.0+git20231106.aa11f73 | PGPy 0.6.0+dkg-crypto-refresh | GnuPG 2.4.0 | GnuPG 2.2.40 | GnuPG 1.4.23 | Expectation |
Comment |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Producer | Artifact | ||||||||||||
Sequoia 1.17+crypto-refresh |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
LibTMCG 1.4.0 | ✗ | ✓ | Interoperability concern. | ||||||||||
GopenPGP 3.0.0-alpha |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
OpenPGP.js 5.10.1 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
PGPainless 1.5.2-bc174 | ✗ | ✓ | Interoperability concern. | ||||||||||
rnp 0.17.0+git20231106.aa11f73 | ✗ | ✓ | Interoperability concern. | ||||||||||
PGPy 0.6.0+dkg-crypto-refresh |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
GnuPG 2.4.0 | ✗ | ✓ | Interoperability concern. | ||||||||||
GnuPG 2.2.40 | ✗ | ✓ | Interoperability concern. | ||||||||||
GnuPG 1.4.23 | ✗ | ✓ | Interoperability concern. |
Inline Sign with minimal key from RFC9760 and key 'Alice', verify with key from RFC9760
Inline Sign-Verify roundtrip test with multiple keys: the data is signed with the minimal key from Appendix A.3 of RFC9760 and the 'Alice' key from draft-bre-openpgp-samples-00, then verified using the key from RFC9760
Additional artifacts:
Consumer | Sequoia 1.17+crypto-refresh | LibTMCG 1.4.0 | GopenPGP 3.0.0-alpha | OpenPGP.js 5.10.1 | PGPainless 1.5.2-bc174 | rnp 0.17.0+git20231106.aa11f73 | PGPy 0.6.0+dkg-crypto-refresh | GnuPG 2.4.0 | GnuPG 2.2.40 | GnuPG 1.4.23 | Expectation |
Comment |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Producer | Artifact | ||||||||||||
Sequoia 1.17+crypto-refresh |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
LibTMCG 1.4.0 | ✗ | ✓ | Interoperability concern. | ||||||||||
GopenPGP 3.0.0-alpha |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
OpenPGP.js 5.10.1 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
PGPainless 1.5.2-bc174 | ✗ | ✓ | Interoperability concern. | ||||||||||
rnp 0.17.0+git20231106.aa11f73 | ✗ | ✓ | Interoperability concern. | ||||||||||
PGPy 0.6.0+dkg-crypto-refresh |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
GnuPG 2.4.0 | ✗ | ✓ | Interoperability concern. | ||||||||||
GnuPG 2.2.40 | ✗ | ✓ | Interoperability concern. | ||||||||||
GnuPG 1.4.23 | ✗ | ✓ | Interoperability concern. |
Inline Sign with minimal key from RFC9760 and key 'Alice', verify with key 'Alice'
Inline Sign-Verify roundtrip test with multiple keys: the data is signed with the minimal key from Appendix A.3 of RFC9760 and the 'Alice' key from draft-bre-openpgp-samples-00, then verified using the key from RFC9760
Additional artifacts:
Consumer | Sequoia 1.17+crypto-refresh | LibTMCG 1.4.0 | GopenPGP 3.0.0-alpha | OpenPGP.js 5.10.1 | PGPainless 1.5.2-bc174 | rnp 0.17.0+git20231106.aa11f73 | PGPy 0.6.0+dkg-crypto-refresh | GnuPG 2.4.0 | GnuPG 2.2.40 | GnuPG 1.4.23 | Expectation |
Comment |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Producer | Artifact | ||||||||||||
Sequoia 1.17+crypto-refresh |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
LibTMCG 1.4.0 | ✗ | ✓ | Interoperability concern. | ||||||||||
GopenPGP 3.0.0-alpha |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
OpenPGP.js 5.10.1 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
PGPainless 1.5.2-bc174 | ✗ | ✓ | Interoperability concern. | ||||||||||
rnp 0.17.0+git20231106.aa11f73 | ✗ | ✓ | Interoperability concern. | ||||||||||
PGPy 0.6.0+dkg-crypto-refresh |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
GnuPG 2.4.0 | ✗ | ✓ | Interoperability concern. | ||||||||||
GnuPG 2.2.40 | ✗ | ✓ | Interoperability concern. | ||||||||||
GnuPG 1.4.23 | ✗ | ✓ | Interoperability concern. |
Cleartext Signature Sign-Verify roundtrip with minimal key from RFC9760
Inline Sign-Verify roundtrip with minimal key from Appendix A.3 of RFC9760.
Additional artifacts:
Consumer | Sequoia 1.17+crypto-refresh | LibTMCG 1.4.0 | GopenPGP 3.0.0-alpha | OpenPGP.js 5.10.1 | PGPainless 1.5.2-bc174 | rnp 0.17.0+git20231106.aa11f73 | PGPy 0.6.0+dkg-crypto-refresh | GnuPG 2.4.0 | GnuPG 2.2.40 | GnuPG 1.4.23 | Expectation |
Comment |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Producer | Artifact | ||||||||||||
Sequoia 1.17+crypto-refresh |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
LibTMCG 1.4.0 | ✗ | ✓ | Interoperability concern. | ||||||||||
GopenPGP 3.0.0-alpha |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
OpenPGP.js 5.10.1 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
PGPainless 1.5.2-bc174 | ✗ | ✓ | Interoperability concern. | ||||||||||
rnp 0.17.0+git20231106.aa11f73 | ✗ | ✓ | Interoperability concern. | ||||||||||
PGPy 0.6.0+dkg-crypto-refresh |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
GnuPG 2.4.0 | ✗ | ✓ | Interoperability concern. | ||||||||||
GnuPG 2.2.40 | ✗ | ✓ | Interoperability concern. | ||||||||||
GnuPG 1.4.23 | ✗ | ✓ | Interoperability concern. |
Cleartext Sign with minimal key from RFC9760 and key 'Alice', verify with key from RFC9760
Inline Sign-Verify roundtrip test with multiple keys: the data is signed with the minimal key from Appendix A.3 of RFC9760 and the 'Alice' key from draft-bre-openpgp-samples-00, then verified using the key from RFC9760
Additional artifacts:
Consumer | Sequoia 1.17+crypto-refresh | LibTMCG 1.4.0 | GopenPGP 3.0.0-alpha | OpenPGP.js 5.10.1 | PGPainless 1.5.2-bc174 | rnp 0.17.0+git20231106.aa11f73 | PGPy 0.6.0+dkg-crypto-refresh | GnuPG 2.4.0 | GnuPG 2.2.40 | GnuPG 1.4.23 | Expectation |
Comment |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Producer | Artifact | ||||||||||||
Sequoia 1.17+crypto-refresh |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
LibTMCG 1.4.0 | ✗ | ✓ | Interoperability concern. | ||||||||||
GopenPGP 3.0.0-alpha |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
OpenPGP.js 5.10.1 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
PGPainless 1.5.2-bc174 | ✗ | ✓ | Interoperability concern. | ||||||||||
rnp 0.17.0+git20231106.aa11f73 | ✗ | ✓ | Interoperability concern. | ||||||||||
PGPy 0.6.0+dkg-crypto-refresh |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
GnuPG 2.4.0 | ✗ | ✓ | Interoperability concern. | ||||||||||
GnuPG 2.2.40 | ✗ | ✓ | Interoperability concern. | ||||||||||
GnuPG 1.4.23 | ✗ | ✓ | Interoperability concern. |
Cleartext Sign with minimal key from RFC9760 and key 'Alice', verify with key 'Alice'
Inline Sign-Verify roundtrip test with multiple keys: the data is signed with the minimal key from Appendix A.3 of RFC9760 and the 'Alice' key from draft-bre-openpgp-samples-00, then verified using the key from RFC9760
Additional artifacts:
Consumer | Sequoia 1.17+crypto-refresh | LibTMCG 1.4.0 | GopenPGP 3.0.0-alpha | OpenPGP.js 5.10.1 | PGPainless 1.5.2-bc174 | rnp 0.17.0+git20231106.aa11f73 | PGPy 0.6.0+dkg-crypto-refresh | GnuPG 2.4.0 | GnuPG 2.2.40 | GnuPG 1.4.23 | Expectation |
Comment |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Producer | Artifact | ||||||||||||
Sequoia 1.17+crypto-refresh |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
LibTMCG 1.4.0 | ✗ | ✓ | Interoperability concern. | ||||||||||
GopenPGP 3.0.0-alpha |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
OpenPGP.js 5.10.1 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
PGPainless 1.5.2-bc174 | ✗ | ✓ | Interoperability concern. | ||||||||||
rnp 0.17.0+git20231106.aa11f73 | ✗ | ✓ | Interoperability concern. | ||||||||||
PGPy 0.6.0+dkg-crypto-refresh |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
GnuPG 2.4.0 | ✗ | ✓ | Interoperability concern. | ||||||||||
GnuPG 2.2.40 | ✗ | ✓ | Interoperability concern. | ||||||||||
GnuPG 1.4.23 | ✗ | ✓ | Interoperability concern. |
Key Generation
Default key generation, encrypt-decrypt roundtrip
This models key generation, distribution, and encrypted message exchange. Generates a default key with the producer P, then extracts the certificate from the key and uses it to encrypt a message using the consumer C, and finally P to decrypt the message.
Consumer | Sequoia 1.17+crypto-refresh | LibTMCG 1.4.0 | GopenPGP 3.0.0-alpha | OpenPGP.js 5.10.1 | PGPainless 1.5.2-bc174 | rnp 0.17.0+git20231106.aa11f73 | PGPy 0.6.0+dkg-crypto-refresh | GnuPG 2.4.0 | GnuPG 2.2.40 | GnuPG 1.4.23 | Expectation |
Comment |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Producer | Artifact | ||||||||||||
Sequoia 1.17+crypto-refresh, draft-koch-eddsa-for-openpgp-00 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 | ✓ | Interoperability concern. | |
Sequoia 1.17+crypto-refresh, draft-ietf-openpgp-crypto-refresh-10 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
Sequoia 1.17+crypto-refresh, rfc4880 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) | ✓ | Interoperability concern. | |
LibTMCG 1.4.0 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
GopenPGP 3.0.0-alpha, rfc4880 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) | ✓ | Interoperability concern. | |
GopenPGP 3.0.0-alpha, draft-koch-eddsa-for-openpgp-00 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 | ✓ | Interoperability concern. | |
GopenPGP 3.0.0-alpha, draft-ietf-openpgp-crypto-refresh-10 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
OpenPGP.js 5.10.1 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 | ✓ | Interoperability concern. | |
PGPainless 1.5.2-bc174, draft-koch-eddsa-for-openpgp-00 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 | ✓ | Interoperability concern. | |
PGPainless 1.5.2-bc174, rfc4880 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) | ✓ | Interoperability concern. | |
rnp 0.17.0+git20231106.aa11f73, draft-ietf-openpgp-crypto-refresh-10 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
rnp 0.17.0+git20231106.aa11f73, rfc4880 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) | ✓ | Interoperability concern. | |
PGPy 0.6.0+dkg-crypto-refresh, draft-koch-eddsa-for-openpgp-00 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 | ✓ | Interoperability concern. | |
PGPy 0.6.0+dkg-crypto-refresh, draft-ietf-openpgp-crypto-refresh-10 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
PGPy 0.6.0+dkg-crypto-refresh, rfc4880 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) | ✓ | Interoperability concern. | |
GnuPG 2.4.0, |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 | ✓ | Interoperability concern. | |
GnuPG 2.2.40, |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) | ✓ | Interoperability concern. | |
GnuPG 1.4.23, | ✗ | ✓ | Interoperability concern. |
Default key generation, encrypt-decrypt roundtrip, 2 UIDs
This models key generation, distribution, and encrypted message exchange. Generates a default key with the producer P, then extracts the certificate from the key and uses it to encrypt a message using the consumer C, and finally P to decrypt the message.
Consumer | Sequoia 1.17+crypto-refresh | LibTMCG 1.4.0 | GopenPGP 3.0.0-alpha | OpenPGP.js 5.10.1 | PGPainless 1.5.2-bc174 | rnp 0.17.0+git20231106.aa11f73 | PGPy 0.6.0+dkg-crypto-refresh | GnuPG 2.4.0 | GnuPG 2.2.40 | GnuPG 1.4.23 | Expectation |
Comment |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Producer | Artifact | ||||||||||||
Sequoia 1.17+crypto-refresh, draft-koch-eddsa-for-openpgp-00 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 | ✓ | Interoperability concern. | |
Sequoia 1.17+crypto-refresh, draft-ietf-openpgp-crypto-refresh-10 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
Sequoia 1.17+crypto-refresh, rfc4880 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) | ✓ | Interoperability concern. | |
LibTMCG 1.4.0 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
GopenPGP 3.0.0-alpha, rfc4880 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) | ✓ | Interoperability concern. | |
GopenPGP 3.0.0-alpha, draft-koch-eddsa-for-openpgp-00 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 | ✓ | Interoperability concern. | |
GopenPGP 3.0.0-alpha, draft-ietf-openpgp-crypto-refresh-10 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
OpenPGP.js 5.10.1 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 | ✓ | Interoperability concern. | |
PGPainless 1.5.2-bc174, draft-koch-eddsa-for-openpgp-00 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 | ✓ | Interoperability concern. | |
PGPainless 1.5.2-bc174, rfc4880 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) | ✓ | Interoperability concern. | |
rnp 0.17.0+git20231106.aa11f73, draft-ietf-openpgp-crypto-refresh-10 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
rnp 0.17.0+git20231106.aa11f73, rfc4880 | ✗ | ✓ | Interoperability concern. | ||||||||||
PGPy 0.6.0+dkg-crypto-refresh, draft-koch-eddsa-for-openpgp-00 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 | ✓ | Interoperability concern. | |
PGPy 0.6.0+dkg-crypto-refresh, draft-ietf-openpgp-crypto-refresh-10 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
PGPy 0.6.0+dkg-crypto-refresh, rfc4880 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) | ✓ | Interoperability concern. | |
GnuPG 2.4.0, |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 | ✓ | Interoperability concern. | |
GnuPG 2.2.40, |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) | ✓ | Interoperability concern. | |
GnuPG 1.4.23, | ✗ | ✓ | Interoperability concern. |
Default key generation, encrypt-decrypt roundtrip, no UIDs
This models key generation, distribution, and encrypted message exchange. Generates a default key with the producer P, then extracts the certificate from the key and uses it to encrypt a message using the consumer C, and finally P to decrypt the message.
Consumer | Sequoia 1.17+crypto-refresh | LibTMCG 1.4.0 | GopenPGP 3.0.0-alpha | OpenPGP.js 5.10.1 | PGPainless 1.5.2-bc174 | rnp 0.17.0+git20231106.aa11f73 | PGPy 0.6.0+dkg-crypto-refresh | GnuPG 2.4.0 | GnuPG 2.2.40 | GnuPG 1.4.23 | Expectation |
Comment |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Producer | Artifact | ||||||||||||
Sequoia 1.17+crypto-refresh, draft-koch-eddsa-for-openpgp-00 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
Sequoia 1.17+crypto-refresh, draft-ietf-openpgp-crypto-refresh-10 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
Sequoia 1.17+crypto-refresh, rfc4880 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
LibTMCG 1.4.0 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
GopenPGP 3.0.0-alpha, rfc4880 | ✗ | ✓ | Interoperability concern. | ||||||||||
GopenPGP 3.0.0-alpha, draft-koch-eddsa-for-openpgp-00 | ✗ | ✓ | Interoperability concern. | ||||||||||
GopenPGP 3.0.0-alpha, draft-ietf-openpgp-crypto-refresh-10 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
OpenPGP.js 5.10.1 | ✗ | ✓ | Interoperability concern. | ||||||||||
PGPainless 1.5.2-bc174, draft-koch-eddsa-for-openpgp-00 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
PGPainless 1.5.2-bc174, rfc4880 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
rnp 0.17.0+git20231106.aa11f73, draft-ietf-openpgp-crypto-refresh-10 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
rnp 0.17.0+git20231106.aa11f73, rfc4880 | ✗ | ✓ | Interoperability concern. | ||||||||||
PGPy 0.6.0+dkg-crypto-refresh, draft-koch-eddsa-for-openpgp-00 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
PGPy 0.6.0+dkg-crypto-refresh, draft-ietf-openpgp-crypto-refresh-10 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
PGPy 0.6.0+dkg-crypto-refresh, rfc4880 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✓
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 3a 29 Hello World :) |
✗
00000000 |
✗
00000000 |
✗
00000000 | ✓ | Interoperability concern. | |
GnuPG 2.4.0, | ✗ | ✓ | Interoperability concern. | ||||||||||
GnuPG 2.2.40, | ✗ | ✓ | Interoperability concern. | ||||||||||
GnuPG 1.4.23, | ✗ | ✓ | Interoperability concern. |