openssl/test/recipes/04-test_pem_data/cert-threecolumn.pem
Benjamin Kaduk e8cee55718 Add test corpus for PEM reading
Generate a fresh certificate and DSA private key in their respective PEM
files.  Modify the resulting ASCII in various ways so as to produce input
files that might be generated by non-openssl programs (openssl always
generates "standard" PEM files, with base64 data in 64-character lines
except for a possible shorter last line).

Exercise various combinations of line lengths, leading/trailing
whitespace, non-base64 characters, comments, and padding, for both
unencrypted and encrypted files.  (We do not have any other test coverage
that uses encrypted files, as far as I can see, and the parser enforces
different rules for the body of encrypted files.)

Add a recipe to parse these test files and verify that they contain the
expected string or are rejected, according to the expected status.
Some of the current behavior is perhaps suboptimal and could be revisited.

Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2756)
2017-02-28 21:23:26 +01:00

550 lines
2.2 KiB
Text

-----BEGIN CERTIFICATE-----
MII
EzD
CCA
7QC
CQC
gxk
Rox
+Yl
jjA
NBg
kqh
kiG
9w0
BAQ
sFA
DCC
ASY
xYz
BhB
gNV
BAg
MWl
RoZ
SBH
cmV
hdC
BTd
GF0
ZSB
vZi
BMb
25n
LVd
pbm
RlZ
CBD
ZXJ
0aW
ZpY
2F0
ZSB
GaW
VsZ
CBO
YW1
lcy
BXa
GVy
ZWJ
5IH
RvI
Elu
Y3J
lYX
NlI
HRo
ZSB
PdX
Rwd
XQg
U2l
6ZT
EfM
B0G
A1U
EBw
wWV
G9v
bWF
ueW
NoY
XJh
Y3R
lcn
N2a
Wxs
ZTF
IME
YGA
1UE
Cgw
/VG
hlI
EJl
bmV
2b2
xlb
nQg
U29
jaW
V0e
SBv
ZiB
Mb3
F1Y
WNp
b3V
zIG
FuZ
CBQ
bGV
vbm
Fzd
Glj
IFB
lcm
lwa
HJh
c2l
zMT
0wO
wYD
VQQ
LDD
RFb
mRv
cnN
lbW
Vud
CBv
ZiB
Wb3
Vja
HNh
ZmU
nZC
BFd
mlk
ZW5
0aW
Fye
SBD
ZXJ
0aW
ZpY
2F0
aW9
uMR
UwE
wYD
VQQ
DDA
xjZ
XJ0
LmV
4YW
1wb
GUw
Hhc
NMT
cwM
jIz
MjA
yNT
M2W
hcN
MTc
wMz
I1M
jAy
NTM
2Wj
CCA
SYx
YzB
hBg
NVB
AgM
WlR
oZS
BHc
mVh
dCB
TdG
F0Z
SBv
ZiB
Mb2
5nL
Vdp
bmR
lZC
BDZ
XJ0
aWZ
pY2
F0Z
SBG
aWV
sZC
BOY
W1l
cyB
XaG
VyZ
WJ5
IHR
vIE
luY
3Jl
YXN
lIH
RoZ
SBP
dXR
wdX
QgU
2l6
ZTE
fMB
0GA
1UE
Bww
WVG
9vb
WFu
eWN
oYX
JhY
3Rl
cnN
2aW
xsZ
TFI
MEY
GA1
UEC
gw/
VGh
lIE
Jlb
mV2
b2x
lbn
QgU
29j
aWV
0eS
BvZ
iBM
b3F
1YW
Npb
3Vz
IGF
uZC
BQb
GVv
bmF
zdG
ljI
FBl
cml
waH
Jhc
2lz
MT0
wOw
YDV
QQL
DDR
Fbm
Rvc
nNl
bWV
udC
BvZ
iBW
b3V
jaH
NhZ
mUn
ZCB
Fdm
lkZ
W50
aWF
yeS
BDZ
XJ0
aWZ
pY2
F0a
W9u
MRU
wEw
YDV
QQD
DAx
jZX
J0L
mV4
YW1
wbG
Uwg
gEi
MA0
GCS
qGS
Ib3
DQE
BAQ
UAA
4IB
DwA
wgg
EKA
oIB
AQC
7MO
Irq
H+Z
IJi
Zdr
oKM
rel
KMS
vvR
Kg2
MEg
j/s
x9T
aHH
qrK
ys4
AiL
4Rq
/yb
QEi
gFC
6G8
mpZ
WbB
rU+
vN2
SLr
1Zs
Pft
CHI
Y12
LF5
60W
LYT
YNq
DgF
5Bd
CZC
rjJ
2hh
N+X
wML
2tg
YdW
ioV
/Ee
y8S
JSq
Usk
f03
Mpc
wnL
bVf
Sph
wmo
wqN
fiE
FFq
PBC
f7E
8IV
arG
Wct
bMp
vlM
bAM
5ow
hMe
v/C
cmq
qt8
1NF
kb1
WVe
jvN
5v/
JKv
243
/Xe
df4
I7Z
Jv7
zKe
swo
P9p
iFz
WHX
Cd9
SIV
zWq
F77
u/c
rHu
fIh
oEa
7Nk
ZhS
C2a
osQ
F61
9iK
nfk
0nq
WaL
DJ1
82C
CXk
HER
oQC
7q9
X2I
GLD
LoA
0XA
gMB
AAE
wDQ
YJK
oZI
hvc
NAQ
ELB
QAD
ggE
BAK
btL
x+Y
lCG
RCB
mYn
3df
YF+
BIv
K/b
/e0
DKN
hDK
hb4
s9J
ywl
J4q
nAB
48t
gPx
0q+
ZB+
EdM
YRq
Cwy
vXJ
xEd
Z7P
sCd
UeU
6xI
2yb
khS
dUU
fQb
Yem
3aY
RG+
yuk
Gza
zyS
QJs
8lG
qxB
lRM
Fl/
FGC
g+o
SQ/
I32
eGf
8mi
cDs
kj2
zkA
JtC
kUP
HX3
0Yr
WMf
OwW
1r2
xYr
2mB
NXb
NWX
JhW
/sI
g5u
8aa
9fc
ALe
uQc
MXk
bsb
VoP
mC5
aLd
iVZ
rvU
FoJ
8DP
g0a
YYw
j64
RwU
0B5
HW/
7jK
hQ2
5Fg
KVA
zLG
rgY
x1D
ivk
M7U
QGd
WYn
U8I
AA8
S89
gRj
Gk2
hnk
eag
Was
3dx
qTT
pgJ
Dhp
rgW
zyK
a9h
II=
-----END CERTIFICATE-----