Skip to content

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

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions