Skip to content

SHA3 is not supported #1663

@dkg

Description

@dkg

in the OpenPGP Interop Test Suite's v6 Default key generation: encrypt-decrypt roundtrip test, the openpgpjs crypto-refresh demo version rejects a certificate from PGPy's crypto-refresh branch with the error message "Unsupported hash function for V6 signatures":

Error: Unsupported hash function for V6 signatures
    at th (/home/teythoon/repos/pep/openpgp-interoperability-test-suite/sops/v6/sop-openpgpjs/node_modules/openpgp/dist/node/openpgp.min.js:16:280881)
    at $c.read (/home/teythoon/repos/pep/openpgp-interoperability-test-suite/sops/v6/sop-openpgpjs/node_modules/openpgp/dist/node/openpgp.min.js:16:267677)
    at /home/teythoon/repos/pep/openpgp-interoperability-test-suite/sops/v6/sop-openpgpjs/node_modules/openpgp/dist/node/openpgp.min.js:16:283790
    at Rn (/home/teythoon/repos/pep/openpgp-interoperability-test-suite/sops/v6/sop-openpgpjs/node_modules/openpgp/dist/node/openpgp.min.js:16:177378)
    at async /home/teythoon/repos/pep/openpgp-interoperability-test-suite/sops/v6/sop-openpgpjs/node_modules/openpgp/dist/node/openpgp.min.js:16:283597

The PGPy-generated certificate in question is:

-----BEGIN PGP PRIVATE KEY BLOCK-----

xUsGZN8edBsAAAAgdUMlFMFCVKNo7sdUd6FVBos6NNjpUpSdrodk6BfPb/kA+3bu
A2+WY2LwyxlX5o07WR2VSn+wuegC3v28yO0tClHCtwYfGw4AAABIBYJk3x50BAsJ
CAcHFQ4MCgkICwIWAAIXgAKbAwIeCSIhBpbSe0QWuaCNSSLaePhXEP3BxQ2VHX3W
pW1U6svHvCUiBScJAgcCAAAAACMZIP8aHixoyC9wS3q/TNV/IfOQa81f+U5Ucz6H
4I+c5bWRYUzH/piBB4n5FoYlld+/SViCQIBCQ+fynLmaj5wlf22+mISTt/9je1Zf
YWlJ+WSJyi5gY5EH9DubfuIU3VaqCM0aQmVybmFkZXR0ZSA8YkBleGFtcGxlLm9y
Zz7CugYTGw4AAABLBYJk3x50BAsJCAcHFQ4MCgkICwIWAAIXgAIZAQKbAwIeCSIh
BpbSe0QWuaCNSSLaePhXEP3BxQ2VHX3WpW1U6svHvCUiBScJAgcCAAAAAMMGIJEi
9+yqkFKsNwX1H5II0riPudFpwBx2ypVjNk4aNb7Exl56Aac4tXEhz4fH41q0dAzF
ww2erZaiUqmohQ4AFSw1jN/WOiDfb1DkjT/HJ8vXMGpwWdgFPoqsWzTNhd5VCcdL
BmTfHnQZAAAAIAGMcsqVCXLclRhVamWciSxmnYF1FFs80W7dNUH07HUOAHh/S601
If+/eZKDIj3jq7oOe2PzHSYEK+mpQD1hBpF2wpsGGBsOAAAALAWCZN8edAKbDCIh
BpbSe0QWuaCNSSLaePhXEP3BxQ2VHX3WpW1U6svHvCUiAAAAANj3IBknZTPsMpWA
we0Jl5gw/Dj4lWAGoJfWfk+6s3Q86Hag3Hu8VBsapzmul+vzy0KJa+ZRcZz2n8aj
0vTl4sOZ0EcCdFDfkh/tR//gKkT6BiSBG86WoFq3f6U/RC+z0Ym7Dw==
-----END PGP PRIVATE KEY BLOCK-----

It uses SHA3-512 for all of its internal self-signatures.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions