Skip to content

bug: "invalid data: first packet was not a public/private key" for unknown reason #308

@mahlzahn

Description

@mahlzahn

Description

Coming from a downstream project (Forgejo) a user discovered that their RSA-4096 key cannot be read due to an "invalid data: first packet was not a public/private key" error. With their kind permission, I share here the public key:

Failing public key

-----BEGIN PGP PUBLIC KEY BLOCK-----

mQIOBF9nrcEBEADEJxwSoObE8vfBH+t1oBLMkWZzlXkDllgxGJdv+rQBaHZRcpaV
M/aDDK7C87mfYjUXHT/xquYlJpJarjEWMEdAkD9uDS7S90KSz+iHQOc2osWZ2Pf3
vzmUqg2JA3LPK0lGLsPyAFgPoUblf1lg/4tMJjQsNBrl94BdvVs4S9kU4Io0rHRw
TOcQ8oJxtPZbSKn0W+TjhGkDaJNcmDW5IFBNqyRQQreomUWy+VEZR7LB6IzTm3Er
bcj4kH3bWXmAx109oCJbp+hP4ofxqa5wxYY5yUoBvC5BkRlIIbrRvlFjOdOZMWjV
HAm5+6xQzXliXf8ubJ8xvvuTZiIxFM9JxSq8wyINCsllkd+uIRn6tDxjU4aq/hFH
f5fb07/W7AoXtLcybr5S0aDKylmA1qmcJqq9uE7COzgoCFcltA6/NDS94laxfWJx
kq0t6M7uj/ARD5JveAOVMPPuE54Xm0sl/GNRkzlunBdc4UvCwLwINo1cumqwquUq
apT4OqK7qmXHGgYLOn8BU5ZyPCgyHDxPj895C7KuznggE/7aSq0w9SX6sIjMpqWs
MWqgfeAzvKZixu3vnl6VFEK7Bd5HKzwSYNcCvQqh9vYu8S86GtFWNFBaOc4i7nEr
m1ua4nbzeXTm4+aHiQfn6tzYpEyHBAt5yJZnnyslUrWe9AaDDFzwwUtTCwAgmf4I
o7QrRTk3RkIwNjktQjRDMy00NzgzLUEyNUUtOERFNkQ1MzEyRkExIChVVUlEKYkC
VwQTAQoAQQULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAIZAQIbAxYhBOoRPBKcso/L
nJhA7rRlhq6iMwOHBQJp4VwQBQkOoZjPAAoJELRlhq6iMwOH2wUP/jHvawwM+yBr
lwC8o+GSxlUoD5wVfp3+bleViVRkKHdHCVOhQTnR7POu9qLxOXdtlSo3zOhM9RWC
LrltBMN8282oh7fU8gz7cY07WyspGv5uCgDoy4fmflfdmbjY76nUuSuT95cgg1SX
NDvJlBmsNsHotnGI8SXvJDHGjR7rCSbOsIDDoQUpmylIF2+ho+3C6A4i/LTS3gHy
QzmrfVN+HjEkVR9bu6vZIC9lKYGrEBPW23wnHNk2y6aS+TSqsJtGovu1bv9ZV+0Y
Z1OCTVUwDDzx0hhoaQ5f9qvuiqyRnK4MmBSWKGvZ5rVj3PGPsPFXGpQZLQJ1Hvjt
58vqyeU9e5GoBB4xtFIZQGqExP8WOM9QZlthmrpK+QdV8UJvV74IgIJYQrhTgVM+
kVlYNsxgpPAJ1ZFbFdWP56uj8NMpVYqijnFDN1PVfj+f0OpMfrTylBSYb/Gul6xe
s1bxmhIbSTqQ23q4Ox8qT7HjHajyo4qtMbxaEyUp6Ei/vQWA7x4kHzQZilVI6+Wv
AK1T686YIiic0feI4tjgNby6EUmX1eyw653UDVE6EUTw24DNzlvEYJ0bUVOFRG2T
ivpFc2hKXxNEi17wufKgWE1FfrfYJ+7mSjFX93mi9OLVYHs7R4NX3PtBkgPKphgI
cGR+JKg+E117185tG3XoeTzMy4xhQ6VPtC9COTBGQ0YxNUE3NkU0MzJEIDxCOTBG
Q0YxNUE3NkU0MzJEQG91dGxvb2suY29tPokCVAQTAQoAPgIbAwULCQgHAgYVCgkI
CwIEFgIDAQIeAQIXgBYhBOoRPBKcso/LnJhA7rRlhq6iMwOHBQJp4VwQBQkOoZjP
AAoJELRlhq6iMwOH/sEP/i6V9h7GRkjQxOwlJNfBhGaj+78b4hqo3l+UddtEuN9D
EZABg1/4gbjvXMkZMcHCpqA8rDJ2/Zu0W54MU2IkYmlefWe6XaJfjXj//nfK5lKG
NHjzR4KfMRCjoZD/tFjMIyOW9cdaKr+otr5waXtwwIt3rQ0aWLYTATPRMr2NHfNt
g6ErHLehPvbzMxOS1birUSO5TWAsWvNewZIUbfNw0L6y+Ap6LVme9OJvemLo/jwK
GO3IaZEXXKR3WrmQgE3tzusVHY6l6x+8KyMUZGNLGwIqwQZ1g3BcTdwlbLDGp1zQ
BroropN8XJ2eIJsjmjT78Nn1kVxEb8hVyyg0/ZgEWW4GudjEpMtcN6ZVdufyNE0Q
T7L4EqeFYjh5Ki2LDJALM0S8rifX3AjLWXBrduDLRUIT7CDGjmz87YkKMCzMpX0b
5z3dK4EC0IYqzCIRTq3mlUgIk4ZWT8Ht0aJot64xLc+5bjnnDwlZK1P/S8QS/FbG
Hd9gnskZ9olmTdoDrQuC6k8twZKA9O7Bm44S9w9vXOAAL3bGXGkCkn+7GA/7gRoB
U1NtUGNX+muP4R0NXCD3eFqWaaBtzfMKUylHnbAoqYRJUOZdeq8b2BQ2lsInHyYt
QXNVAEMJWoKR9kNzo2ihlNFwOi+1IyMoeY0dVRgq5GgfDzRRcX8USHZj+t7Dn9Vl
=Y+By
-----END PGP PUBLIC KEY BLOCK-----

Reproducible error with gosop

echo "…ABOVE_PUBLIC_KEY…" | gosop extract-cert
gosop version

prints

extract-cert: openpgp: invalid data: first packet was not a public/private key
gosop 1.1.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions