Name Date Size #Lines LOC

..--

base64/H25-Apr-2025-7651

dir-maxpath/H25-Apr-2025-3,3093,223

dir1/H25-Apr-2025-8179

dir2/H25-Apr-2025-9794

dir3/H25-Apr-2025-9995

dir4/H25-Apr-2025-641599

parse_input/H25-Apr-2025-1,5001,417

.gitignoreH A D25-Apr-202540 43

MakefileH A D25-Apr-2025113.6 KiB2,1601,546

Readme-x509.txtH A D25-Apr-20255.8 KiB136118

authorityKeyId_no_authorityKeyId.crt.derHD25-Apr-2025809

authorityKeyId_no_issuer.crt.derHD25-Apr-2025842

authorityKeyId_no_keyid.crt.derHD25-Apr-2025909

authorityKeyId_subjectKeyId.confH A D25-Apr-2025537 2019

authorityKeyId_subjectKeyId.crt.derHD25-Apr-2025931

authorityKeyId_subjectKeyId_issuer_tag1_malformed.crt.derHD25-Apr-2025931

authorityKeyId_subjectKeyId_issuer_tag2_malformed.crt.derHD25-Apr-2025931

authorityKeyId_subjectKeyId_keyid_tag_len_malformed.crt.derHD25-Apr-2025931

authorityKeyId_subjectKeyId_keyid_tag_malformed.crt.derHD25-Apr-2025931

authorityKeyId_subjectKeyId_length_malformed.crt.derHD25-Apr-2025931

authorityKeyId_subjectKeyId_sequence_tag_malformed.crt.derHD25-Apr-2025931

authorityKeyId_subjectKeyId_sn_len_malformed.crt.derHD25-Apr-2025931

authorityKeyId_subjectKeyId_sn_tag_malformed.crt.derHD25-Apr-2025931

authorityKeyId_subjectKeyId_tag_len_malformed.crt.derHD25-Apr-2025931

authorityKeyId_subjectKeyId_tag_malformed.crt.derHD25-Apr-2025931

cert_example_multi.crtH A D25-Apr-2025973 1817

cert_example_multi_nocn.crtH A D25-Apr-2025924 1716

cert_example_wildcard.crtH A D25-Apr-20251.2 KiB2120

cert_md5.crtH A D25-Apr-20251.2 KiB2120

cert_md5.csrH A D25-Apr-2025944 1716

cert_sha1.crtH A D25-Apr-20251.2 KiB2120

cert_sha224.crtH A D25-Apr-20251.2 KiB2120

cert_sha256.crtH A D25-Apr-20251.2 KiB2120

cert_sha384.crtH A D25-Apr-20251.2 KiB2120

cert_sha512.crtH A D25-Apr-20251.2 KiB2120

cert_v1_with_ext.crtH A D25-Apr-20251.3 KiB2423

cli-rsa-sha1.crtH A D25-Apr-20251.2 KiB2120

cli-rsa-sha256.crtH A D25-Apr-20251.2 KiB2120

cli-rsa-sha256.crt.derHD25-Apr-2025835

cli-rsa-sha256.key.derHD25-Apr-20251.2 KiB

cli-rsa.keyH A D25-Apr-20251.6 KiB2727

cli-rsa.key.derHD25-Apr-20251.2 KiB

cli.opensslconfH A D25-Apr-2025114 54

cli2.crtH A D25-Apr-2025709 1413

cli2.crt.derHD25-Apr-2025483

cli2.keyH A D25-Apr-2025227 65

cli2.key.derHD25-Apr-2025121

clusterfuzz-testcase-minimized-fuzz_x509crt-6666050834661376.crt.derHD25-Apr-2025396

crl-ec-sha1.pemH A D25-Apr-2025552 1110

crl-ec-sha256.pemH A D25-Apr-2025556 1110

crl-future.pemH A D25-Apr-2025581 1211

crl-futureRevocationDate.pemH A D25-Apr-2025633 1211

crl-rsa-pss-sha1-badsign.pemH A D25-Apr-2025796 1514

crl-rsa-pss-sha1.pemH A D25-Apr-2025796 1514

crl-rsa-pss-sha224.pemH A D25-Apr-2025926 1716

crl-rsa-pss-sha256.pemH A D25-Apr-2025926 1716

crl-rsa-pss-sha384.pemH A D25-Apr-2025926 1716

crl-rsa-pss-sha512.pemH A D25-Apr-2025926 1716

crl.pemH A D25-Apr-2025633 1211

crl_cat_ec-rsa.pemH A D25-Apr-20251.2 KiB2221

crl_cat_ecfut-rsa.pemH A D25-Apr-20251.2 KiB2322

crl_cat_rsa-ec.pemH A D25-Apr-20251.2 KiB2221

crl_cat_rsabadpem-ec.pemH A D25-Apr-20251.2 KiB2221

crl_expired.pemH A D25-Apr-2025633 1211

crl_sha256.pemH A D25-Apr-2025633 1211

crt_cat_rsaexp-ec.pemH A D25-Apr-20251.2 KiB2221

dh.1000.pemH A D25-Apr-20251.2 KiB3529

dh.998.pemH A D25-Apr-2025803 1817

dh.999.pemH A D25-Apr-2025803 1817

dh.optlen.derHD25-Apr-2025530

dh.optlen.pemH A D25-Apr-20252.4 KiB5953

dhparams.pemH A D25-Apr-2025245 65

ec_224_prv.comp.pemH A D25-Apr-2025166 54

ec_224_prv.pemH A D25-Apr-2025207 65

ec_224_pub.comp.pemH A D25-Apr-2025126 54

ec_224_pub.pemH A D25-Apr-2025162 54

ec_256_long_prv.derHD25-Apr-2025121

ec_256_long_prv.pemH A D25-Apr-2025227 65

ec_256_prv.comp.pemH A D25-Apr-2025182 54

ec_256_prv.pemH A D25-Apr-2025227 65

ec_256_pub.comp.pemH A D25-Apr-2025134 54

ec_256_pub.pemH A D25-Apr-2025178 54

ec_384_prv.comp.pemH A D25-Apr-2025223 65

ec_384_prv.pemH A D25-Apr-2025288 76

ec_384_pub.comp.pemH A D25-Apr-2025150 54

ec_384_pub.pemH A D25-Apr-2025215 65

ec_521_prv.comp.pemH A D25-Apr-2025272 76

ec_521_prv.derHD25-Apr-2025223

ec_521_prv.pemH A D25-Apr-2025365 87

ec_521_pub.comp.pemH A D25-Apr-2025174 54

ec_521_pub.derHD25-Apr-2025158

ec_521_pub.pemH A D25-Apr-2025268 76

ec_521_short_prv.derHD25-Apr-2025223

ec_521_short_prv.pemH A D25-Apr-2025365 87

ec_bp256_prv.comp.pemH A D25-Apr-2025182 54

ec_bp256_prv.pemH A D25-Apr-2025227 65

ec_bp256_pub.comp.pemH A D25-Apr-2025134 54

ec_bp256_pub.pemH A D25-Apr-2025178 54

ec_bp384_prv.comp.pemH A D25-Apr-2025227 65

ec_bp384_prv.pemH A D25-Apr-2025292 76

ec_bp384_pub.comp.pemH A D25-Apr-2025158 54

ec_bp384_pub.pemH A D25-Apr-2025223 65

ec_bp512_prv.comp.pemH A D25-Apr-2025272 76

ec_bp512_prv.derHD25-Apr-2025221

ec_bp512_prv.pemH A D25-Apr-2025361 87

ec_bp512_pub.comp.pemH A D25-Apr-2025178 54

ec_bp512_pub.derHD25-Apr-2025158

ec_bp512_pub.pemH A D25-Apr-2025268 76

ec_prv.pk8.derHD25-Apr-2025113

ec_prv.pk8.pemH A D25-Apr-2025209 65

ec_prv.pk8.pw.derHD25-Apr-2025148

ec_prv.pk8.pw.pemH A D25-Apr-2025278 76

ec_prv.pk8nopub.derHD25-Apr-202567

ec_prv.pk8nopub.pemH A D25-Apr-2025148 54

ec_prv.pk8nopubparam.derHD25-Apr-202579

ec_prv.pk8nopubparam.pemH A D25-Apr-2025164 54

ec_prv.pk8param.derHD25-Apr-2025150

ec_prv.pk8param.pemH A D25-Apr-2025257 65

ec_prv.sec1.comp.pemH A D25-Apr-2025162 54

ec_prv.sec1.derHD25-Apr-202597

ec_prv.sec1.pemH A D25-Apr-2025195 65

ec_prv.sec1.pw.pemH A D25-Apr-2025262 97

ec_prv.specdom.derHD25-Apr-2025214

ec_pub.comp.pemH A D25-Apr-2025122 54

ec_pub.derHD25-Apr-202575

ec_pub.pemH A D25-Apr-2025154 54

ec_x25519_prv.derHD25-Apr-202548

ec_x25519_prv.pemH A D25-Apr-2025119 43

ec_x25519_pub.derHD25-Apr-202544

ec_x25519_pub.pemH A D25-Apr-2025113 43

ec_x448_prv.derHD25-Apr-202572

ec_x448_prv.pemH A D25-Apr-2025152 54

ec_x448_pub.derHD25-Apr-202568

ec_x448_pub.pemH A D25-Apr-2025146 54

ecdsa_secp256r1.crtH A D25-Apr-2025574 1110

ecdsa_secp256r1.keyH A D25-Apr-2025227 65

ecdsa_secp384r1.crtH A D25-Apr-2025611 1211

ecdsa_secp384r1.keyH A D25-Apr-2025288 76

ecdsa_secp521r1.crtH A D25-Apr-2025664 1312

ecdsa_secp521r1.keyH A D25-Apr-2025365 87

enco-ca-prstr.pemH A D25-Apr-2025855 1615

enco-cert-utf8str.pemH A D25-Apr-2025794 1514

format_gen.keyH A D25-Apr-2025912 1716

format_gen.pubH A D25-Apr-2025272 76

format_pkcs12.fmtHD25-Apr-20253.3 KiB

format_rsa.keyH A D25-Apr-2025887 1615

hash_file_1HD25-Apr-20255 KiB

hash_file_2HD25-Apr-2025153

hash_file_3HD25-Apr-202513

hash_file_4HD25-Apr-20250

hash_file_5H A D25-Apr-2025976.6 KiB11

keyUsage.decipherOnly.crtH A D25-Apr-2025786 1514

lms_hash-sigs_sha256_m32_h5_lmots_sha256_n32_w8_auxHD25-Apr-202510.7 KiB

lms_hash-sigs_sha256_m32_h5_lmots_sha256_n32_w8_prvHD25-Apr-202564

lms_hash-sigs_sha256_m32_h5_lmots_sha256_n32_w8_pubHD25-Apr-202560

lms_hsslms_sha256_m32_h5_lmots_sha256_n32_w8_prvHD25-Apr-202570.2 KiB

lms_pyhsslms_sha256_m32_h5_lmots_sha256_n32_w8_prvHD25-Apr-202568

lms_pyhsslms_sha256_m32_h5_lmots_sha256_n32_w8_pubHD25-Apr-202560

mpi_16H A D25-Apr-2025193 21

mpi_too_bigH A D25-Apr-20252.4 KiB21

passwd.pskH A D25-Apr-202549 21

pkcs7-rsa-expired.crtH A D25-Apr-20251.2 KiB2120

pkcs7-rsa-expired.derHD25-Apr-2025857

pkcs7-rsa-expired.keyH A D25-Apr-20251.7 KiB2928

pkcs7-rsa-sha256-1.crtH A D25-Apr-20251.2 KiB2120

pkcs7-rsa-sha256-1.derHD25-Apr-2025845

pkcs7-rsa-sha256-1.keyH A D25-Apr-20251.7 KiB2928

pkcs7-rsa-sha256-1.pemH A D25-Apr-20252.8 KiB4948

pkcs7-rsa-sha256-2.crtH A D25-Apr-20251.2 KiB2120

pkcs7-rsa-sha256-2.derHD25-Apr-2025845

pkcs7-rsa-sha256-2.keyH A D25-Apr-20251.7 KiB2928

pkcs7-rsa-sha256-2.pemH A D25-Apr-20252.8 KiB4948

pkcs7-rsa-sha256-3.crtH A D25-Apr-20251.2 KiB2120

pkcs7-rsa-sha256-3.keyH A D25-Apr-20251.7 KiB2928

pkcs7-rsa-sha256-3.pemH A D25-Apr-20252.8 KiB4948

pkcs7_data.binH A D25-Apr-20257 21

pkcs7_data_1.binHD25-Apr-20253

pkcs7_data_3_signed.derHD25-Apr-20251.2 KiB

pkcs7_data_cert_encrypted.derHD25-Apr-2025452

pkcs7_data_cert_signed_sha1.derHD25-Apr-20251.2 KiB

pkcs7_data_cert_signed_sha256.derHD25-Apr-20251.3 KiB

pkcs7_data_cert_signed_sha512.derHD25-Apr-20251.3 KiB

pkcs7_data_cert_signed_v2.derHD25-Apr-20251.3 KiB

pkcs7_data_cert_signeddata_sha256.derHD25-Apr-20251.2 KiB

pkcs7_data_multiple_certs_signed.derHD25-Apr-20252.4 KiB

pkcs7_data_multiple_signed.derHD25-Apr-2025810

pkcs7_data_no_signers.derHD25-Apr-202552

pkcs7_data_rsa_expired.derHD25-Apr-20251.3 KiB

pkcs7_data_signed_badcert.derHD25-Apr-20251.3 KiB

pkcs7_data_signed_badsigner.derHD25-Apr-20251.3 KiB

pkcs7_data_signed_badsigner1_badsize.derHD25-Apr-20251.2 KiB

pkcs7_data_signed_badsigner1_badtag.derHD25-Apr-20251.2 KiB

pkcs7_data_signed_badsigner1_fuzzbad.derHD25-Apr-20251.2 KiB

pkcs7_data_signed_badsigner2_badsize.derHD25-Apr-20251.2 KiB

pkcs7_data_signed_badsigner2_badtag.derHD25-Apr-20251.2 KiB

pkcs7_data_signed_badsigner2_fuzzbad.derHD25-Apr-20251.2 KiB

pkcs7_data_with_signature.derHD25-Apr-2025446

pkcs7_data_without_cert_signed.derHD25-Apr-2025435

pkcs7_signerInfo_1_serial_invalid_tag_after_long_name.derHD25-Apr-2025810

pkcs7_signerInfo_2_invalid_tag.derHD25-Apr-20251.2 KiB

pkcs7_signerInfo_issuer_invalid_size.derHD25-Apr-20251.3 KiB

pkcs7_signerInfo_serial_invalid_size.derHD25-Apr-20251.3 KiB

pkcs7_zerolendata.binHD25-Apr-20250

pkcs7_zerolendata_detached.derHD25-Apr-2025435

print_c.plH A D25-Apr-2025908 3928

rsa4096_prv.derHD25-Apr-20252.3 KiB

rsa4096_prv.pemH A D25-Apr-20253.2 KiB5251

rsa4096_pub.derHD25-Apr-2025550

rsa4096_pub.pemH A D25-Apr-2025800 1514

rsa512.keyH A D25-Apr-2025497 109

rsa521.keyH A D25-Apr-2025497 109

rsa522.keyH A D25-Apr-2025501 109

rsa528.keyH A D25-Apr-2025509 109

rsa_multiple_san_uri.keyH A D25-Apr-20251.7 KiB2928

rsa_pkcs1_1024_3des.pemH A D25-Apr-2025963 1917

rsa_pkcs1_1024_aes128.pemH A D25-Apr-2025986 1917

rsa_pkcs1_1024_aes192.pemH A D25-Apr-2025986 1917

rsa_pkcs1_1024_aes256.pemH A D25-Apr-2025986 1917

rsa_pkcs1_1024_clear.pemH A D25-Apr-2025887 1615

rsa_pkcs1_1024_des.pemH A D25-Apr-2025958 1917

rsa_pkcs1_2048_3des.pemH A D25-Apr-20251.7 KiB3129

rsa_pkcs1_2048_aes128.pemH A D25-Apr-20251.7 KiB3129

rsa_pkcs1_2048_aes192.pemH A D25-Apr-20251.7 KiB3129

rsa_pkcs1_2048_aes256.pemH A D25-Apr-20251.7 KiB3129

rsa_pkcs1_2048_clear.pemH A D25-Apr-20251.6 KiB2827

rsa_pkcs1_2048_des.pemH A D25-Apr-20251.7 KiB3129

rsa_pkcs1_2048_public.derHD25-Apr-2025270

rsa_pkcs1_2048_public.pemH A D25-Apr-2025426 98

rsa_pkcs1_4096_3des.pemH A D25-Apr-20253.2 KiB5553

rsa_pkcs1_4096_aes128.pemH A D25-Apr-20253.2 KiB5553

rsa_pkcs1_4096_aes192.pemH A D25-Apr-20253.2 KiB5553

rsa_pkcs1_4096_aes256.pemH A D25-Apr-20253.2 KiB5553

rsa_pkcs1_4096_clear.pemH A D25-Apr-20253.2 KiB5251

rsa_pkcs1_4096_des.pemH A D25-Apr-20253.2 KiB5553

rsa_pkcs8_1024_public.derHD25-Apr-2025162

rsa_pkcs8_2048_public.derHD25-Apr-2025294

rsa_pkcs8_2048_public.pemH A D25-Apr-2025451 109

rsa_pkcs8_pbe_sha1_1024_2des.derHD25-Apr-2025678

rsa_pkcs8_pbe_sha1_1024_2des.pemH A D25-Apr-2025993 1817

rsa_pkcs8_pbe_sha1_1024_3des.derHD25-Apr-2025678

rsa_pkcs8_pbe_sha1_1024_3des.pemH A D25-Apr-2025993 1817

rsa_pkcs8_pbe_sha1_2048_2des.derHD25-Apr-20251.2 KiB

rsa_pkcs8_pbe_sha1_2048_2des.pemH A D25-Apr-20251.7 KiB3029

rsa_pkcs8_pbe_sha1_2048_3des.derHD25-Apr-20251.2 KiB

rsa_pkcs8_pbe_sha1_2048_3des.pemH A D25-Apr-20251.7 KiB3029

rsa_pkcs8_pbe_sha1_4096_2des.derHD25-Apr-20252.4 KiB

rsa_pkcs8_pbe_sha1_4096_2des.pemH A D25-Apr-20253.3 KiB5453

rsa_pkcs8_pbe_sha1_4096_3des.derHD25-Apr-20252.4 KiB

rsa_pkcs8_pbe_sha1_4096_3des.pemH A D25-Apr-20253.3 KiB5453

rsa_pkcs8_pbes2_pbkdf2_1024_3des.derHD25-Apr-2025714

rsa_pkcs8_pbes2_pbkdf2_1024_3des.pemH A D25-Apr-20251 KiB1817

rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.derHD25-Apr-2025728

rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.pemH A D25-Apr-20251 KiB1918

rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.derHD25-Apr-2025728

rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.pemH A D25-Apr-20251 KiB1918

rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.derHD25-Apr-2025728

rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.pemH A D25-Apr-20251 KiB1918

rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.derHD25-Apr-2025728

rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.pemH A D25-Apr-20251 KiB1918

rsa_pkcs8_pbes2_pbkdf2_1024_des.derHD25-Apr-2025711

rsa_pkcs8_pbes2_pbkdf2_1024_des.pemH A D25-Apr-20251 KiB1817

rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.derHD25-Apr-2025725

rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.pemH A D25-Apr-20251 KiB1918

rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.derHD25-Apr-2025725

rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.pemH A D25-Apr-20251 KiB1918

rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.derHD25-Apr-2025725

rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.pemH A D25-Apr-20251 KiB1918

rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.derHD25-Apr-2025725

rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.pemH A D25-Apr-20251 KiB1918

rsa_pkcs8_pbes2_pbkdf2_2048_3des.derHD25-Apr-20251.3 KiB

rsa_pkcs8_pbes2_pbkdf2_2048_3des.pemH A D25-Apr-20251.8 KiB3130

rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.derHD25-Apr-20251.3 KiB

rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.pemH A D25-Apr-20251.8 KiB3130

rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.derHD25-Apr-20251.3 KiB

rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.pemH A D25-Apr-20251.8 KiB3130

rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.derHD25-Apr-20251.3 KiB

rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.pemH A D25-Apr-20251.8 KiB3130

rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.derHD25-Apr-20251.3 KiB

rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.pemH A D25-Apr-20251.8 KiB3130

rsa_pkcs8_pbes2_pbkdf2_2048_des.derHD25-Apr-20251.3 KiB

rsa_pkcs8_pbes2_pbkdf2_2048_des.pemH A D25-Apr-20251.8 KiB3029

rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.derHD25-Apr-20251.3 KiB

rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.pemH A D25-Apr-20251.8 KiB3130

rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.derHD25-Apr-20251.3 KiB

rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.pemH A D25-Apr-20251.8 KiB3130

rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.derHD25-Apr-20251.3 KiB

rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.pemH A D25-Apr-20251.8 KiB3130

rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.derHD25-Apr-20251.3 KiB

rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.pemH A D25-Apr-20251.8 KiB3130

rsa_pkcs8_pbes2_pbkdf2_4096_3des.derHD25-Apr-20252.4 KiB

rsa_pkcs8_pbes2_pbkdf2_4096_3des.pemH A D25-Apr-20253.3 KiB5554

rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.derHD25-Apr-20252.4 KiB

rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.pemH A D25-Apr-20253.3 KiB5554

rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.derHD25-Apr-20252.4 KiB

rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.pemH A D25-Apr-20253.3 KiB5554

rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.derHD25-Apr-20252.4 KiB

rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.pemH A D25-Apr-20253.3 KiB5554

rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.derHD25-Apr-20252.4 KiB

rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.pemH A D25-Apr-20253.3 KiB5554

rsa_pkcs8_pbes2_pbkdf2_4096_des.derHD25-Apr-20252.4 KiB

rsa_pkcs8_pbes2_pbkdf2_4096_des.pemH A D25-Apr-20253.3 KiB5453

rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.derHD25-Apr-20252.4 KiB

rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.pemH A D25-Apr-20253.3 KiB5554

rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.derHD25-Apr-20252.4 KiB

rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.pemH A D25-Apr-20253.3 KiB5554

rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.derHD25-Apr-20252.4 KiB

rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.pemH A D25-Apr-20253.3 KiB5554

rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.derHD25-Apr-20252.4 KiB

rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.pemH A D25-Apr-20253.3 KiB5554

rsa_single_san_uri.crt.derHD25-Apr-2025898

rsa_single_san_uri.keyH A D25-Apr-20251.7 KiB2928

server1-nospace.crtH A D25-Apr-20251.2 KiB2120

server1-v1.crtH A D25-Apr-20251.1 KiB2019

server1.80serial.crtH A D25-Apr-20251.2 KiB2120

server1.allSubjectAltNames.crtH A D25-Apr-20251.3 KiB2423

server1.asciichars.crtH A D25-Apr-20251.2 KiB2120

server1.ca.crtH A D25-Apr-20251.2 KiB2120

server1.ca.derHD25-Apr-2025841

server1.ca_noauthid.crtH A D25-Apr-20251.1 KiB2019

server1.cert_type.crtH A D25-Apr-20251.2 KiB2120

server1.cert_type.crt.openssl.v3_extH A D25-Apr-2025110 65

server1.cert_type_noauthid.crtH A D25-Apr-20251.1 KiB2120

server1.commas.crtH A D25-Apr-20251.2 KiB2120

server1.crtH A D25-Apr-20251.2 KiB2120

server1.crt.openssl.v3_extH A D25-Apr-202592 54

server1.csrH A D25-Apr-2025944 1716

server1.derHD25-Apr-2025835

server1.hashsymbol.crtH A D25-Apr-20251.2 KiB2120

server1.keyH A D25-Apr-20251.6 KiB2827

server1.key.derHD25-Apr-20251.2 KiB

server1.key_ext_usage.crtH A D25-Apr-20251.2 KiB2120

server1.key_ext_usages.crtH A D25-Apr-20251.2 KiB2221

server1.key_usage.crtH A D25-Apr-20251.2 KiB2120

server1.key_usage.crt.openssl.v3_extH A D25-Apr-2025161 65

server1.key_usage_noauthid.crtH A D25-Apr-20251.1 KiB2120

server1.long_serial.crtH A D25-Apr-20251.2 KiB2120

server1.long_serial_FF.crtH A D25-Apr-20251.2 KiB2120

server1.noauthid.crtH A D25-Apr-20251.1 KiB2019

server1.pubkeyH A D25-Apr-2025451 109

server1.pubkey.derHD25-Apr-2025294

server1.req.cert_typeH A D25-Apr-2025993 1817

server1.req.cert_type_emptyH A D25-Apr-2025993 1817

server1.req.key_usageH A D25-Apr-2025985 1817

server1.req.key_usage_emptyH A D25-Apr-2025985 1817

server1.req.ku-ctH A D25-Apr-20251,013 1817

server1.req.md5H A D25-Apr-2025944 1716

server1.req.sha1H A D25-Apr-2025944 1716

server1.req.sha224H A D25-Apr-2025944 1716

server1.req.sha256H A D25-Apr-2025944 1716

server1.req.sha256.confH A D25-Apr-2025279 1814

server1.req.sha256.extH A D25-Apr-20251.2 KiB2120

server1.req.sha384H A D25-Apr-2025944 1716

server1.req.sha512H A D25-Apr-2025944 1716

server1.spaces.crtH A D25-Apr-20251.2 KiB2120

server1.v1.crtH A D25-Apr-20251 KiB1918

server10-badsign.crtH A D25-Apr-2025534 1110

server10-bs_int3.pemH A D25-Apr-20251.2 KiB2322

server10.crtH A D25-Apr-2025534 1110

server10.keyH A D25-Apr-2025227 65

server10_int3-bs.pemH A D25-Apr-20251.2 KiB2322

server10_int3_int-ca2.crtH A D25-Apr-20252.2 KiB4140

server10_int3_int-ca2_ca.crtH A D25-Apr-20253.4 KiB6160

server10_int3_spurious_int-ca2.crtH A D25-Apr-20253.6 KiB6564

server1_ca.crtH A D25-Apr-20252.3 KiB4140

server1_csr.opensslconfH A D25-Apr-2025219 119

server2-badsign.crtH A D25-Apr-20251.1 KiB2120

server2-sha256.crtH A D25-Apr-20251.1 KiB2120

server2-sha256.crt.derHD25-Apr-2025827

server2-v1-chain.crtH A D25-Apr-20252.2 KiB3938

server2-v1.crtH A D25-Apr-20251.1 KiB2019

server2.crtH A D25-Apr-20251.1 KiB2120

server2.crt.derHD25-Apr-2025827

server2.derHD25-Apr-2025827

server2.keyH A D25-Apr-20251.6 KiB2827

server2.key.derHD25-Apr-20251.2 KiB

server2.key.encH A D25-Apr-20251.7 KiB3129

server2.ku-ds.crtH A D25-Apr-20251.2 KiB2120

server2.ku-ds_ke.crtH A D25-Apr-20251.2 KiB2120

server2.ku-ka.crtH A D25-Apr-20251.2 KiB2120

server2.ku-ke.crtH A D25-Apr-20251.2 KiB2120

server3.crtH A D25-Apr-2025879 1615

server3.keyH A D25-Apr-2025195 65

server4.crtH A D25-Apr-2025969 1817

server4.keyH A D25-Apr-20251.6 KiB2827

server5-badsign.crtH A D25-Apr-2025798 1514

server5-der0.crtHD25-Apr-2025548

server5-der1a.crtHD25-Apr-2025549

server5-der1b.crtHD25-Apr-2025549

server5-der2.crtHD25-Apr-2025550

server5-der4.crtHD25-Apr-2025552

server5-der8.crtHD25-Apr-2025556

server5-der9.crtHD25-Apr-2025557

server5-expired.crtH A D25-Apr-2025794 1514

server5-future.crtH A D25-Apr-2025794 1514

server5-selfsigned.crtH A D25-Apr-2025676 1312

server5-sha1.crtH A D25-Apr-2025794 1514

server5-sha224.crtH A D25-Apr-2025798 1514

server5-sha384.crtH A D25-Apr-2025798 1514

server5-sha512.crtH A D25-Apr-2025794 1514

server5-ss-expired.crtH A D25-Apr-2025696 1312

server5-ss-forgeca.crtH A D25-Apr-2025607 1211

server5-tricky-ip-san-malformed-len.crt.derHD25-Apr-2025409

server5-tricky-ip-san.crt.derHD25-Apr-2025409

server5.crtH A D25-Apr-2025798 1514

server5.crt.derHD25-Apr-2025548

server5.crt.openssl.v3_extH A D25-Apr-2025104 43

server5.eku-cli.crtH A D25-Apr-2025725 1413

server5.eku-cs.crtH A D25-Apr-2025725 1413

server5.eku-cs_any.crtH A D25-Apr-2025733 1413

server5.eku-srv.crtH A D25-Apr-2025725 1413

server5.eku-srv_cli.crtH A D25-Apr-2025737 1413

server5.keyH A D25-Apr-2025227 65

server5.key.derHD25-Apr-2025121

server5.key.encH A D25-Apr-2025314 97

server5.ku-ds.crtH A D25-Apr-2025717 1413

server5.ku-ka.crtH A D25-Apr-2025713 1413

server5.ku-ke.crtH A D25-Apr-2025713 1413

server5.req.ku.sha1H A D25-Apr-2025452 98

server6-ss-child.crtH A D25-Apr-2025729 1413

server6-ss-child.crt.openssl.v3_extH A D25-Apr-202599 53

server6.crtH A D25-Apr-2025798 1514

server6.keyH A D25-Apr-2025227 65

server7-badsign.crtH A D25-Apr-20252.7 KiB4847

server7-expired.crtH A D25-Apr-20252.7 KiB4847

server7-future.crtH A D25-Apr-20252.7 KiB4847

server7.crtH A D25-Apr-20251.3 KiB2423

server7.keyH A D25-Apr-2025227 65

server7_int-ca-exp.crtH A D25-Apr-20252.7 KiB4847

server7_int-ca.crtH A D25-Apr-20252.7 KiB4847

server7_int-ca_ca2.crtH A D25-Apr-20253.5 KiB6160

server7_spurious_int-ca.crtH A D25-Apr-20253.8 KiB6665

server8.crtH A D25-Apr-2025985 1817

server8.keyH A D25-Apr-20251.6 KiB2827

server8_int-ca2.crtH A D25-Apr-20252 KiB3635

server9-bad-mgfhash.crtH A D25-Apr-20251.2 KiB2221

server9-bad-saltlen.crtH A D25-Apr-20251.2 KiB2221

server9-badsign.crtH A D25-Apr-20251.1 KiB2019

server9-defaults.crtH A D25-Apr-20251.1 KiB1918

server9-sha224.crtH A D25-Apr-20251.2 KiB2221

server9-sha256.crtH A D25-Apr-20251.2 KiB2221

server9-sha384.crtH A D25-Apr-20251.2 KiB2221

server9-sha512.crtH A D25-Apr-20251.2 KiB2221

server9-with-ca.crtH A D25-Apr-20252.2 KiB4039

server9.crtH A D25-Apr-20251.1 KiB2019

server9.keyH A D25-Apr-2025887 1615

simplepass.pskH A D25-Apr-202514 21

test-ca-alt-good.crtH A D25-Apr-20252.4 KiB4241

test-ca-alt.crtH A D25-Apr-20251.3 KiB2221

test-ca-alt.csrH A D25-Apr-2025944 1716

test-ca-alt.keyH A D25-Apr-20251.6 KiB2827

test-ca-good-alt.crtH A D25-Apr-20252.4 KiB4241

test-ca-sha1.crtH A D25-Apr-20251.2 KiB2120

test-ca-sha1.crt.derHD25-Apr-2025837

test-ca-sha256.crtH A D25-Apr-20251.2 KiB2120

test-ca-sha256.crt.derHD25-Apr-2025837

test-ca-v1.crtH A D25-Apr-20251.1 KiB2019

test-ca.crtH A D25-Apr-20251.2 KiB2120

test-ca.derHD25-Apr-2025837

test-ca.keyH A D25-Apr-20251.7 KiB3129

test-ca.key.derHD25-Apr-20251.2 KiB

test-ca.opensslconfH A D25-Apr-20252.7 KiB12692

test-ca.req.sha256H A D25-Apr-2025944 1716

test-ca.req_ec.sha256H A D25-Apr-2025501 109

test-ca.server1.dbH A D25-Apr-2025157 32

test-ca.server1.future-crl.dbH A D25-Apr-2025157 32

test-ca.server1.future-crl.opensslconfH A D25-Apr-2025540 1916

test-ca.server1.opensslconfH A D25-Apr-2025529 1916

test-ca.server1.test_serial.opensslconfH A D25-Apr-2025701 2622

test-ca2-expired.crtH A D25-Apr-2025749 1413

test-ca2.crtH A D25-Apr-2025765 1413

test-ca2.crt.derHD25-Apr-2025523

test-ca2.keyH A D25-Apr-2025288 76

test-ca2.key.derHD25-Apr-2025167

test-ca2.key.encH A D25-Apr-2025352 108

test-ca2.ku-crl.crtH A D25-Apr-2025700 1312

test-ca2.ku-crl.crt.openssl.v3_extH A D25-Apr-202573 53

test-ca2.ku-crt.crtH A D25-Apr-2025700 1312

test-ca2.ku-crt.crt.openssl.v3_extH A D25-Apr-202577 53

test-ca2.ku-crt_crl.crtH A D25-Apr-2025700 1312

test-ca2.ku-crt_crl.crt.openssl.v3_extH A D25-Apr-202586 53

test-ca2.ku-ds.crtH A D25-Apr-2025700 1312

test-ca2.ku-ds.crt.openssl.v3_extH A D25-Apr-202582 53

test-ca2.req.sha256H A D25-Apr-2025501 109

test-ca2_cat-future-invalid.crtH A D25-Apr-20251.5 KiB2827

test-ca2_cat-future-present.crtH A D25-Apr-20251.5 KiB2726

test-ca2_cat-past-invalid.crtH A D25-Apr-20251.5 KiB2827

test-ca2_cat-past-present.crtH A D25-Apr-20251.5 KiB2726

test-ca2_cat-present-future.crtH A D25-Apr-20251.5 KiB2726

test-ca2_cat-present-past.crtH A D25-Apr-20251.5 KiB2726

test-ca_cat12.crtH A D25-Apr-20251.9 KiB3433

test-ca_cat21.crtH A D25-Apr-20251.9 KiB3433

test-ca_printable.crtH A D25-Apr-20251.3 KiB2221

test-ca_uppercase.crtH A D25-Apr-20251.3 KiB2221

test-ca_utf8.crtH A D25-Apr-20251.3 KiB2221

test-int-ca-exp.crtH A D25-Apr-20251.4 KiB2524

test-int-ca.crtH A D25-Apr-20251.4 KiB2524

test-int-ca.keyH A D25-Apr-20253.2 KiB5251

test-int-ca2.crtH A D25-Apr-20251 KiB1918

test-int-ca2.keyH A D25-Apr-2025288 76

test-int-ca3-badsign.crtH A D25-Apr-2025652 1312

test-int-ca3.crtH A D25-Apr-2025652 1312

test-int-ca3.keyH A D25-Apr-2025302 98

test_certs.h.jinja2H A D25-Apr-20251.3 KiB4337

Readme-x509.txt

1This documents the X.509 CAs, certificates, and CRLS used for testing.
2
3Certification authorities
4-------------------------
5
6There are two main CAs for use as trusted roots:
7- test-ca.crt aka "C=NL, O=PolarSSL, CN=PolarSSL Test CA"
8  uses a RSA-2048 key
9  test-ca-sha1.crt and test-ca-sha256.crt use the same key, signed with
10  different hashes.
11- test-ca2*.crt aka "C=NL, O=PolarSSL, CN=Polarssl Test EC CA"
12  uses an EC key with NIST P-384 (aka secp384r1)
13  variants used to test the keyUsage extension
14The files test-ca_cat12 and test-ca_cat21 contain them concatenated both ways.
15
16Two intermediate CAs are signed by them:
17- test-int-ca.crt "C=NL, O=PolarSSL, CN=PolarSSL Test Intermediate CA"
18  uses RSA-4096, signed by test-ca2
19    - test-int-ca-exp.crt is a copy that is expired
20- test-int-ca2.crt "C=NL, O=PolarSSL, CN=PolarSSL Test Intermediate EC CA"
21  uses an EC key with NIST P-384, signed by test-ca
22
23A third intermediate CA is signed by test-int-ca2.crt:
24- test-int-ca3.crt "C=UK, O=mbed TLS, CN=mbed TLS Test intermediate CA 3"
25  uses an EC key with NIST P-256, signed by test-int-ca2
26
27Finally, other CAs for specific purposes:
28- enco-ca-prstr.pem: has its CN encoded as a printable string, but child cert
29  enco-cert-utf8str.pem has its issuer's CN encoded as a UTF-8 string.
30- test-ca-v1.crt: v1 "CA", signs
31    server1-v1.crt: v1 "intermediate CA", signs
32        server2-v1*.crt: EE cert (without of with chain in same file)
33- keyUsage.decipherOnly.crt: has the decipherOnly keyUsage bit set
34
35End-entity certificates
36-----------------------
37
38Short information fields:
39
40- name or pattern
41- issuing CA:   1   -> test-ca.crt
42                2   -> test-ca2.crt
43                I1  -> test-int-ca.crt
44                I2  -> test-int-ca2.crt
45                I3  -> test-int-ca3.crt
46                O   -> other
47- key type: R -> RSA, E -> EC
48- C -> there is a CRL revoking this cert (see below)
49- L -> CN=localhost (useful for local test servers)
50- P1, P2 if the file includes parent (resp. parent + grandparent)
51- free-form comments
52
53List of certificates:
54
55- cert_example_multi*.crt: 1/O R: subjectAltName
56- cert_example_wildcard.crt: 1 R: wildcard in subject's CN
57- cert_md*.crt, cert_sha*.crt: 1 R: signature hash
58- cert_v1_with_ext.crt: 1 R: v1 with extensions (illegal)
59- cli2.crt: 2 E: basic
60- cli-rsa.key, cli-rsa-*.crt: RSA key used for test clients, signed by
61  the RSA test CA.
62- enco-cert-utf8str.pem: see enco-ca-prstr.pem above
63- server1*.crt: 1* R C* P1*: misc *(server1-v1 see test-ca-v1.crt above)
64    *CRL for: .cert_type.crt, .crt, .key_usage.crt, .v1.crt
65    P1 only for _ca.crt
66- server2-v1*.crt: O R: see test-ca-v1.crt above
67- server2*.crt: 1 R L: misc
68- server3.crt: 1 E L: EC cert signed by RSA CA
69- server4.crt: 2 R L: RSA cert signed by EC CA
70- server5*.crt: 2* E L: misc *(except -selfsigned and -ss-*)
71    -sha*: hashes
72    .eku*: extendeKeyUsage (cli/srv = www client/server, cs = codesign, etc)
73    .ku*: keyUsage (ds = signatures, ke/ka = key exchange/agreement)
74    .req*: CSR, not certificate
75    -der*: trailing bytes in der (?)
76    -badsign.crt: S5 with corrupted signature
77    -expired.crt: S5 with "not after" date in the past
78    -future.crt: S5 with "not before" date in the future
79    -non-compliant.crt: S5, RFC non-compliant
80      (with forbidden EC algorithm identifier NULL parameter)
81      generated by (before fix):
82        cert_write subject_key=server5.key subject_name="CN=Test EC RFC non-compliant" issuer_crt=test-ca2.crt issuer_key=test-ca2.key
83    -selfsigned.crt: Self-signed cert with S5 key
84    -ss-expired.crt: Self-signed cert with S5 key, expired
85    -ss-forgeca.crt: Copy of test-int-ca3 self-signed with S5 key
86- server6-ss-child.crt: O E: "child" of non-CA server5-selfsigned
87- server6.crt, server6.pem: 2 E L C: revoked
88- server7.crt: I1 E L P1(usually): EC signed by RSA signed by EC
89    -badsign.crt: S7 with corrupted signature + I1
90    -expired.crt: S7 with "not after" date in the past + I1
91    -future.crt: S7 with "not before" date in the future + I1
92    _int-ca-exp.crt: S7 + expired I1
93    _int-ca.crt: S7 + I1
94    _int-ca_ca2.crt: S7 + I1 + 2
95    _all_space.crt: S7 + I1 both with misplaced spaces (invalid PEM)
96    _pem_space.crt: S7 with misplaced space (invalid PEM) + I1
97    _trailing_space.crt: S7 + I1 both with trailing space (valid PEM)
98    _spurious_int-ca.crt: S7 + I2(spurious) + I1
99- server8*.crt: I2 R L: RSA signed by EC signed by RSA (P1 for _int-ca2)
100- server9*.crt: 1 R C* L P1*: signed using RSASSA-PSS
101    *CRL for: 9.crt, -badsign, -with-ca (P1)
102- server10.crt: I3 E L
103    -badsign.crt: S10 with corrupted signature
104    -bs_int3.pem: S10-badsign + I3
105    _int3-bs.pem: S10 + I3-badsign
106    _int3_int-ca2.crt: S10 + I3 + I2
107    _int3_int-ca2_ca.crt: S10 + I3 + I2 + 1
108    _int3_spurious_int-ca2.crt: S10 + I3 + I1(spurious) + I2
109
110Certificate revocation lists
111----------------------------
112
113Signing CA in parentheses (same meaning as certificates).
114
115- crl-ec-sha*.pem: (2) server6.crt
116- crl-future.pem: (2) server6.crt + unknown
117- crl-rsa-pss-*.pem: (1) server9{,badsign,with-ca}.crt + cert_sha384.crt + unknown
118- crl.pem, crl-futureRevocationDate.pem, crl_expired.pem: (1) server1{,.cert_type,.key_usage,.v1}.crt + unknown
119- crl_md*.pem: crl_sha*.pem: (1) same as crl.pem
120- crt_cat_*.pem: (1+2) concatenations in various orders:
121    ec = crl-ec-sha256.pem, ecfut = crl-future.pem
122    rsa = crl.pem, rsabadpem = same with pem error, rsaexp = crl_expired.pem
123
124Note: crl_future would revoke server9 and cert_sha384.crt if signed by CA 1
125      crl-rsa-pss* would revoke server6.crt if signed by CA 2
126
127Generation
128----------
129
130Newer test files have been generated through commands in the Makefile. The
131resulting files are committed to the repository so that the tests can
132run without having to re-do the generation and so that the output is the
133same for everyone (the generation process is randomized).
134
135The origin of older certificates has not been recorded.
136