Skip to content

clarify whether a `CERTS` stream can contain multiple concatenated ASCII-armored certs

A CERTS input stream might contain a non-ASCII-armored stream of certificates.

Or, it might contain an ASCII-armored stream of certificates:

Whats unclear is whether it might contain a stream of ASCII-armored certificates.

That is: is the following stream a legitimate CERTS input? I'd argue that it is good to be able to accept such a stream.

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

mDMEXEK/AhYJKwYBBAHaRw8BAQdAr/gSROcn+6m8ijTN0DV9AahoHGafy52RRkhC
ZVwxhEe0K0RhbmllbCBLYWhuIEdpbGxtb3IgPGRrZ0BmaWZ0aGhvcnNlbWFuLm5l
dD6ImQQTFggAQQIbAQULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAIZARYhBMS8Lds4
zOlkhevpwvIGkReQOOXGBQJd5Hw3BQkFpJWBAAoJEPIGkReQOOXGDYEA/j0ERjPx
DleKMZ2LDcWc/3o5cLFwAVzBKQHppu0Be5IWAP0aeTnyEqlpRTE7M8zugwkhYeUY
fYu0BjecDUMnYz6iDLQkRGFuaWVsIEthaG4gR2lsbG1vciA8ZGtnQGRlYmlhbi5v
cmc+iJYEExYIAD4CGwEFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AWIQTEvC3bOMzp
ZIXr6cLyBpEXkDjlxgUCXeR8NwUJBaSVgQAKCRDyBpEXkDjlxvNhAP9eKrZPEV63
26bBt8HKzwHtDfj/bOdCIKXp9ibetAEBpgD+KS+ZBsQgOb2P4y/Hj8rKKW5p0LX/
S0HN0GCLb6Igfga4MwRd5HsFFgkrBgEEAdpHDwEBB0CtSLltBmZnK7NpsQmDJfCB
7HtLTBfHD+3gTV3r65cdmYj1BBgWCAAmAhsCFiEExLwt2zjM6WSF6+nC8gaRF5A4
5cYFAl3ke08FCQIhpf4AgXYgBBkWCAAdFiEELL+sdlGqkCc2PnVxxA8lVDLygQ8F
Al3kewUACgkQxA8lVDLygQ+ypgEAh7Pu+fPAuI7aOnzI3tDbve886KaYyTO5axhd
q1Z2x78A/jIJhlGx8z0lK01p2QUA4v0DOfeW8TawQODdQol4bNgDCRDyBpEXkDjl
xqadAQDO2HgZ7f1Db8SQBpuA4nUnx1O0QzFnuk4LsR6x9tXA5AEAvZXjRVybEOxd
mZ4kTx2vApInLXEBCjy/FQlqX3vC2wK4MwRd5Ht4FgkrBgEEAdpHDwEBB0DRr/c8
wVgSU+XwJse9Qnk2hm4hTMxt54/wOCUk7TqZHYh+BBgWCAAmFiEExLwt2zjM6WSF
6+nC8gaRF5A45cYFAl3ke3gCGyAFCQIhpYgACgkQ8gaRF5A45cY6EAEA0DWY52Q7
V/r2SVMJmBiAERN7I3OvfkhXNWt6gzsyxRwBAL6m/VnjsKukQhFY2qv01k3aO9mq
a/LQnadDSBN4Wq8JuDgEXeR7nBIKKwYBBAGXVQEFAQEHQJ/4SIBe2e1Ax/nXGmpv
q5nk7R4IsBm2SDRJceMDUmUTAwEIB4h+BBgWCAAmFiEExLwt2zjM6WSF6+nC8gaR
F5A45cYFAl3ke5wCGwwFCQIhpWQACgkQ8gaRF5A45cZ1hwEA1idbtXIvYKdwofWI
7hmvQjB90i/qtqLU9Qcv3ylWLdwA/20yHzkIoYNrReL9+m1AfjWZ6iWUtbm0tv9s
RYy5Q24F
=+H/T
-----END PGP PUBLIC KEY BLOCK-----
-----BEGIN PGP PUBLIC KEY BLOCK-----

mDMEVcrxeBYJKwYBBAHaRw8BAQdAnMfaPVY4ldwFJr18e9ADT+T0M9U9GC4K800C
rtT2QXe0Hk5JSUJFIFl1dGFrYSA8Z25paWJlQGZzaWoub3JnPoh8BBMWCAAkAhsD
BQsJCAcCBhUICQoLAgQWAgMBAh4BAheABQJVzIzWAhkBAAoJEOJnsFI2TwKNJUIA
/0oRcUoOhkVi/rdewnuALVWcnTuUvPexVQh+CfHgvEP1AQDQX/cPFSaydSNTzsxP
BYoa/pgfF8dFKVVlnJIwy07PBbQgTklJQkUgWXV0YWthIDxnbmlpYmVAZGViaWFu
Lm9yZz6IeQQTFggAIQUCVcryuQIbAwULCQgHAgYVCAkKCwIEFgIDAQIeAQIXgAAK
CRDiZ7BSNk8Cje+BAP4xV5X5VizzDO82fHeDxKsKI/97KBYI09xjrxHOfExfcAEA
1NxYuV7tGc1vrcTguDYiS3ykSMk16AL2o98a2pZt0QS4OARVyvF4EgorBgEEAZdV
AQUBAQdAQxeHlhaGCkgxr7dugLPAEs4e+WZI0arO9HMUIiQKe0ADAQgHiGEEGBYI
AAkFAlXK8XgCGwwACgkQ4mewUjZPAo31agD/TRQ/q03j2QFclpjn85KO2Nskxi8J
ajExLlVZxB6COowA/RM7+qI0Zc/+O4TsN9jdi9sw4hP3cU+Qgpt2VcUk/BoCuDME
VcryvhYJKwYBBAHaRw8BAQdA7GePeZrjff76/CCe7FT3uJ98OoxEd2yCr+7ZB1j0
F0yIYQQYFggACQUCVcryvgIbIAAKCRDiZ7BSNk8CjTYbAP9hlolA1UgKDNUg1BS7
rUrDOP5CTJSIbVVstrtLL0MTeQD9FRzxpAb/OJp5asRwEGuMt5VpLtmYEeWjfr7k
eSY8lAs=
=1anJ
-----END PGP PUBLIC KEY BLOCK-----