sq inspect / sq packet dump are surprising on concatenated armored certs
This is supported by some implementations and for compatibility, we do that in the CertParser. But, if we support it there, I think at least the low-level packet dump should do that as well.
teythoon@europ /tmp % sqop generate-key alice > keyring.pgp
teythoon@europ /tmp % sqop generate-key bob >> keyring.pgp
teythoon@europ /tmp % cat keyring.pgp
-----BEGIN PGP PRIVATE KEY BLOCK-----
Comment: B9A3 5FD2 53F4 1CEB F893 29BC D15D 0C8D F032 0C44
Comment: alice
xVgEYkROvxYJKwYBBAHaRw8BAQdA8+12a0ck4xNY0OwbaUMNrmLlHd1/ChivCUlg
ZtGNFzUAAP9Sxd09bhddlZrAh5wxe5v2fv1FuKJpwjU8QgJO7lYCFxAGwsARBB8W
CgCDBYJiRE6/BYkFn6YAAwsJBwkQ0V0MjfAyDERHFAAAAAAAHgAgc2FsdEBub3Rh
dGlvbnMuc2VxdW9pYS1wZ3Aub3JnWV7oVw/Zt1yfgLepunH8biUD6Tcl+UEtngXX
6FWGzAwDFQoIApsBAh4BFiEEuaNf0lP0HOv4kym80V0MjfAyDEQAAEAYAQC+tMIF
s1bw69IoAqWS3dswfxcaBPJ9LzN/8SH30CaxMwD+Iy1SilBp86LT0BJkV+DtyEsP
gIBzCHqkaVlCdGfL1gnNBWFsaWNlwsAUBBMWCgCGBYJiRE6/BYkFn6YAAwsJBwkQ
0V0MjfAyDERHFAAAAAAAHgAgc2FsdEBub3RhdGlvbnMuc2VxdW9pYS1wZ3Aub3Jn
sWTKHDXuoqOKdje2GYVtotkcx6yCVwy3GIKjdPz6zvwDFQoIApkBApsBAh4BFiEE
uaNf0lP0HOv4kym80V0MjfAyDEQAALmxAP9zKmHuopakXCohDfULiNwZJVx+zq0M
eDjZlMSdJvu0ZwD6Az5z04vA1D2HVBYUnU9HGTMGE+kM3qrKwhbFcNv4JwjHWARi
RE6/FgkrBgEEAdpHDwEBB0AqLHqz8Tw82ml0H4lDKbYvqNTDqyBePjlaBzuJicuf
KQAA/1oMyIAFPrrIi3rObedcbj3DiJFjqkRzTNqovxkNruBEEMXCwMUEGBYKATcF
gmJETr8FiQWfpgAJENFdDI3wMgxERxQAAAAAAB4AIHNhbHRAbm90YXRpb25zLnNl
cXVvaWEtcGdwLm9yZ42yCWaDdbd9C823sUaZ2svlVuvDsaw0PpXQZPImaxofApsC
vqAEGRYKAG8FgmJETr8JEBj9JJjwKxEmRxQAAAAAAB4AIHNhbHRAbm90YXRpb25z
LnNlcXVvaWEtcGdwLm9yZwt9zYTDtKlW1nt6JuM5DyPMoUcHch6sl+dgx5mNk8I4
FiEEYLHy1odjdy2fauT7GP0kmPArESYAAIK1APwN0qlFQ7ogNyX89eijLmrH/dL3
H7LKOdJ+McTrJu4a3AD9Fo5HaGJBGNafzBa+w4dCeVE4T/bIumgxVOYIuul5+wwW
IQS5o1/SU/Qc6/iTKbzRXQyN8DIMRAAAcqgBAPUJLMk9g3cU7tjQ0K+c08aK3Gc4
B0pQSZls8wXyM5uSAQCPWu5ecJzQ4/7P13W0E2Cpyo0aa7uHFNFspF3m95+aBcdd
BGJETr8SCisGAQQBl1UBBQEBB0CZJWAkK227DldwZR2WQzGnUBWgVNVkU2MTkxty
GBppDwMBCAkAAP9u4dX8VAzPoemoAi4ZJ+BdNyUEBI1tKsswJsDEKG11IA6EwsAG
BBgWCgB4BYJiRE6/BYkFn6YACRDRXQyN8DIMREcUAAAAAAAeACBzYWx0QG5vdGF0
aW9ucy5zZXF1b2lhLXBncC5vcmfwQR7LRGrA2OBIbo4jSAiDyT5KisAl7vxL0prU
UqZINwKbDBYhBLmjX9JT9Bzr+JMpvNFdDI3wMgxEAAAc7QD/UFT2iLihZa9nKqyj
zwe/Fnel5tk6oxlhBrtNvvJ8DQ8BAPH/Tw4ByOvzBdVUZhpqpM42XMRqjdvWtYoU
xkRosLIH
=sD3h
-----END PGP PRIVATE KEY BLOCK-----
-----BEGIN PGP PRIVATE KEY BLOCK-----
Comment: EE17 C0FC 326D 3EDD 8912 4A04 BBBD AE1B 7822 B01F
Comment: bob
xVgEYkROwhYJKwYBBAHaRw8BAQdAoblAAkSKUvuNqifFRG+k12LTwAHbC9TStw6G
OxQFNQcAAQCqHHI+HBFzvhKxDYblFqYWS091jLEI50R4Ot9TbavdtA3uwsARBB8W
CgCDBYJiRE7CBYkFn6YAAwsJBwkQu72uG3gisB9HFAAAAAAAHgAgc2FsdEBub3Rh
dGlvbnMuc2VxdW9pYS1wZ3Aub3JnXv58dwTdD6Y9FeuYCBheFai+iWTXZ2TVfOU7
ERW/xaQDFQoIApsBAh4BFiEE7hfA/DJtPt2JEkoEu72uG3gisB8AANSjAQCQgF8e
tuMu5ngFg4crtVaIewZ0Rohq7qTbislc3tHndQEA4xjK9hKmyPM+60U/mV2hXPPN
iKrza+xuhINcSUdCAgvNA2JvYsLAFAQTFgoAhgWCYkROwgWJBZ+mAAMLCQcJELu9
rht4IrAfRxQAAAAAAB4AIHNhbHRAbm90YXRpb25zLnNlcXVvaWEtcGdwLm9yZ14E
tEwaiXqIdrjtsKb+jk+SWl1TSCDlz+0MkN0s52AXAxUKCAKZAQKbAQIeARYhBO4X
wPwybT7diRJKBLu9rht4IrAfAADP6gD/d9vRy2DjAidDSpUkpP8ZP6feaa4FxJ90
2K4OebwKyRsA/Rn83LQONk2QPj2rISmukd5dk9ZGwHHf9hl6RkGMK64Ex1gEYkRO
whYJKwYBBAHaRw8BAQdAmxHYemL41p9yWHBYg22YVsJ2MGFifbKdK8eXwoNfuhwA
AQCQVTEMooaMFrsJK2jbd1CzVuP3YcY6dNFsIo3H4p7snhBbwsDFBBgWCgE3BYJi
RE7CBYkFn6YACRC7va4beCKwH0cUAAAAAAAeACBzYWx0QG5vdGF0aW9ucy5zZXF1
b2lhLXBncC5vcmdCETFNnI3jg+1FbCgTC2K6kEgrQJGdh7f8v/LZE9gnHAKbAr6g
BBkWCgBvBYJiRE7CCRAiXus1CKFn4UcUAAAAAAAeACBzYWx0QG5vdGF0aW9ucy5z
ZXF1b2lhLXBncC5vcmctioaH+trai9wBhl8HUc1VmknZhj5v9NVXjGjppx2jNRYh
BJ9Y76D+zrSHsAo9dSJe6zUIoWfhAAB4zQEAkOtyPg+sGEaW/NjOAHtMfAdr2tid
+Vnr2WVXebzu3A8BAONS70O2MjhzzvCrUXE7EPzS7uc3Uy3G9nTmOIw+GUwIFiEE
7hfA/DJtPt2JEkoEu72uG3gisB8AAE+1AQCQUEyR+RPyXijsLPf3J614t+YuFOVi
hkk7EJu/hEwv0wD9EDndpSztX642hLcOZUTURuJacIul3a0xctEMEEOpLwTHXQRi
RE7CEgorBgEEAZdVAQUBAQdAW18ujlE0TY4GLVwkhhI9x+MBDZy3AYhlidpJFNrx
MUQDAQgJAAD/VgLq568f49hMXsUAzoANzcP8BK+Rt7oLtVvKHFRU8gARV8LABgQY
FgoAeAWCYkROwgWJBZ+mAAkQu72uG3gisB9HFAAAAAAAHgAgc2FsdEBub3RhdGlv
bnMuc2VxdW9pYS1wZ3Aub3JnaEkCLfWNrOB09yRW9U+PrFtwrl4MHFnPgQ7L8uXs
fxECmwwWIQTuF8D8Mm0+3YkSSgS7va4beCKwHwAAdGMA/1UsD4ofvB7/7vqX5IR9
+a6s59j8yWY538fdpY1nnIthAQDNR73V3MddbZoRbEGXWqw0qZuRdB7eSLrYP5Vh
V2HMAQ==
=LncR
-----END PGP PRIVATE KEY BLOCK-----
teythoon@europ /tmp % sq inspect keyring.pgp
keyring.pgp: Transferable Secret Key.
Fingerprint: B9A35FD253F41CEBF89329BCD15D0C8DF0320C44
Public-key algo: EdDSA Edwards-curve Digital Signature Algorithm
Public-key size: 256 bits
Secret key: Unencrypted
Creation time: 2022-03-30 12:36:15 UTC
Expiration time: 2025-03-26 12:36:15 UTC (creation time + P1092D)
Key flags: certification
Subkey: 60B1F2D68763772D9F6AE4FB18FD2498F02B1126
Public-key algo: EdDSA Edwards-curve Digital Signature Algorithm
Public-key size: 256 bits
Secret key: Unencrypted
Creation time: 2022-03-30 12:36:15 UTC
Expiration time: 2025-03-26 12:36:15 UTC (creation time + P1092D)
Key flags: signing
Subkey: A157E15197B3581CE69F44BB69D0FFEF1C68E65C
Public-key algo: ECDH public key algorithm
Public-key size: 256 bits
Secret key: Unencrypted
Creation time: 2022-03-30 12:36:15 UTC
Expiration time: 2025-03-26 12:36:15 UTC (creation time + P1092D)
Key flags: transport encryption, data-at-rest encryption
UserID: alice