Skip to content

Commit a39a04f

Browse files
committed
PEM example: new example for convert between PEM and DER
PEM example converts PEM to DER and DER to PEM. Supports encrypting DER and writing out as PEM. Added better support for 40-bit RC2-CBC PBE. Added AES-128-CBC encryption support with PKCS#5v2. Fixed handling of iterations to support writing 24-bit values. Declared enum types for pass to PKCS#8 encryption APIs. Add more DER and PEM files to certs directory. Add testing of 'pem' with pem.test script.
1 parent da4424c commit a39a04f

21 files changed

Lines changed: 1683 additions & 110 deletions

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ examples/sctp/sctp-server-dtls
7474
examples/sctp/sctp-client
7575
examples/sctp/sctp-client-dtls
7676
examples/asn1/asn1
77+
examples/pem/pem
7778
server_ready
7879
snifftest
7980
output

certs/crl/caEccCrl.der

341 Bytes
Binary file not shown.

certs/crl/include.am

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ EXTRA_DIST += \
1010
certs/crl/eccSrvCRL.pem \
1111
certs/crl/eccCliCRL.pem \
1212
certs/crl/crl2.pem \
13+
certs/crl/caEccCrl.der \
1314
certs/crl/caEccCrl.pem \
1415
certs/crl/caEcc384Crl.pem \
1516
certs/crl/wolfssl.cnf \

certs/csr.dsa.der

590 Bytes
Binary file not shown.

certs/ecc-params.der

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
*�H�=

certs/ecc-params.pem

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
-----BEGIN EC PARAMETERS-----
2+
BggqhkjOPQMBBw==
3+
-----END EC PARAMETERS-----

certs/ecc-privkey.der

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
01 E�is�l��8[r��Ǭ��S5�l(�4�� ��
2+
*�H�=

certs/ed25519/eddsa-ed25519.der

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
0%
2+
 ��r��XJն���i��:�|(��������DuXB

certs/ed25519/eddsa-ed25519.pem

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
-----BEGIN EDDSA PRIVATE KEY-----
2+
MCUKAQEEINTuctv5E1hK1bbY8fdp+K06/nwoy/HU++CXqI9EdVhC
3+
-----END EDDSA PRIVATE KEY-----

certs/ed25519/include.am

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,9 @@ EXTRA_DIST += \
2727
certs/ed25519/server-ed25519-key.der \
2828
certs/ed25519/server-ed25519-key.pem \
2929
certs/ed25519/server-ed25519-priv.der \
30-
certs/ed25519/server-ed25519-priv.pem
30+
certs/ed25519/server-ed25519-priv.pem \
31+
certs/ed25519/eddsa-ed25519.der \
32+
certs/ed25519/eddsa-ed25519.pem
3133

3234
EXTRA_DIST += \
3335
certs/ed25519/gen-ed25519.sh \

0 commit comments

Comments
 (0)