openssl/test/recipes/04-test_pem_data/dsa-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

390 lines
1.6 KiB
Plaintext

-----BEGIN DSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-256-CBC,A2A7FA3E5E454B59C8777564E7AF3CD6
EBD
WX0
Qfa
rl+
QNs
HgC
Uud
Lyb
6Dk
C4z
yaD
U/v
UqW
yHX
0m+
8W2
bbm
T5T
exl
L3h
sM5
Ugz
7Ks
Gqy
jeO
uK9
QT5
LOM
4Vy
K6B
gmh
qpQ
aJ1
MgC
WA/
gbB
PTg
Bp2
jfp
3oS
0WC
5D6
GMw
csd
qoe
IpD
/wc
e3k
0H2
Gfu
6+r
INB
mbI
Ttn
4DT
f3P
kOc
DIw
dDc
eN2
qkZ
anl
oFV
riS
3kA
BUI
h1e
hYI
XQi
bLR
FY5
rXd
Qnh
Y2C
ZNr
QFI
Mwl
64h
K5P
5hQ
bcy
JKG
DHA
YzX
V7o
upd
Xy5
F9o
yEd
6eA
5ix
+n1
jKF
RB7
PmA
pZm
uiQ
jzf
ExV
KmB
PGx
RzO
GT0
qR5
vLy
lQh
eiS
C77
nke
raw
Uyj
A2Q
lIa
/Sm
NzX
EYk
N3g
oDz
HSF
KBa
uB0
o5q
Fc1
b1x
7dX
PCF
L0a
tG5
Uxo
Rr/
Ep7
tia
b4D
ZmY
EnO
GkL
2dV
N8j
A04
F+H
QGB
eP6
nDO
SKh
XRj
bUO
DUp
DpD
vj+
FJf
77R
v0p
48l
9ip
8i/
bqu
wuk
XlM
ed3
O4d
6rn
Ewk
ggd
ySS
5it
iSh
waV
LPf
+ic
I/Y
d4v
cPX
DPU
HTk
j1X
moZ
4f1
mUF
17O
tCo
hsJ
T7O
4oM
BBM
Bwq
CkC
7en
rLa
ALi
9ji
Kym
47g
2bZ
H05
xJP
pWX
S/k
SEk
wt/
jI+
a+o
4Cu
DPl
y3X
hIc
YRt
saW
BJW
iam
1OT
7sG
Q+z
kjT
GAa
6Nf
wbR
8Sc
QC8
MzD
fVn
kJ3
VnX
jT3
45b
z+F
7HT
Ave
Q8a
7KG
xNn
tPh
E0K
Vjp
l36
9Kq
2TM
Lye
xQA
RJa
pab
Bf/
ST9
zWP
7wx
zWf
rEb
X3O
EZC
uRD
Vkw
Wf1
8BH
/Eh
6Lq
nqg
5QM
4Gu
X70
8Ni
Fpi
wQt
9p/
DAu
Qdh
BrP
67B
xL6
4Cb
I7C
gW4
Lv3
z3q
nKf
FV9
zY5
/mx
CER
n9m
POi
g2r
8Wv
vXt
7ch
6nh
zBP
fCw
q0B
oPq
LKU
FgD
peX
sNd
J9s
W5I
V3y
i/3
Bh9
8ZB
YXz
j8g
/7X
Mo6
v99
8fc
t+E
iHP
scu
qeY
Uao
JZ6
+Zj
7W4
5nG
A9D
Gsn
EmZ
0Wu
x2t
Tj7
0mD
oH/
/21
TiR
Ax6
ypP
P+I
q2Y
Dzq
h7V
Xc/
gss
On/
vU1
Aj1
9gz
L+M
Rn1
Z55
SMr
A7n
O90
mOg
OyE
P+u
GrX
yah
fZG
Pbm
pgI
x+M
Tbt
fvR
tZB
sG3
EcX
yW9
NnH
Jfk
4O8
xN3
hYP
WXa
BIo
15q
B3j
Ybx
1ok
tbc
QPo
0hz
aNv
+PJ
5wt
T47
JLN
cbM
eMS
nwK
M8M
B4C
XlM
43R
UtK
ws6
-----END DSA PRIVATE KEY-----