1# This is cert.pem from BoringSSL's tests. 2# https://boringssl.googlesource.com/boringssl/+/5acc423517ec9d53e6cf2cd1b968405e0972c745/ssl/test/runner/cert.pem 3 4# This file is itself valid ascii-der, however uses comments to name various 5# sections (using BEGIN and END). These named sections can be overlapping, and 6# are replaced for generating various test data. 7 8SEQUENCE { 9 SEQUENCE { 10 [0] { 11 INTEGER { 2 } 12 } 13#-----BEGIN SERIAL----- 14 INTEGER { `00fbb04c2eab109b0c` } 15#-----END SERIAL----- 16#-----BEGIN INNER_SIGNATURE_ALGORITHM----- 17 SEQUENCE { 18 # sha1WithRSAEncryption 19 OBJECT_IDENTIFIER { 1.2.840.113549.1.1.5 } 20 NULL {} 21 } 22#-----END INNER_SIGNATURE_ALGORITHM----- 23 SEQUENCE { 24 SET { 25 SEQUENCE { 26 # countryName 27 OBJECT_IDENTIFIER { 2.5.4.6 } 28 PrintableString { "AU" } 29 } 30 } 31 SET { 32 SEQUENCE { 33 # stateOrProvinceName 34 OBJECT_IDENTIFIER { 2.5.4.8 } 35 UTF8String { "Some-State" } 36 } 37 } 38 SET { 39 SEQUENCE { 40 # organizationName 41 OBJECT_IDENTIFIER { 2.5.4.10 } 42 UTF8String { "Internet Widgits Pty Ltd" } 43 } 44 } 45 } 46#-----BEGIN VALIDITY----- 47 SEQUENCE { 48 UTCTime { "140423205040Z" } 49 UTCTime { "170422205040Z" } 50 } 51#-----END VALIDITY----- 52#-----BEGIN SUBJECT----- 53 SEQUENCE { 54 SET { 55 SEQUENCE { 56 # countryName 57 OBJECT_IDENTIFIER { 2.5.4.6 } 58 PrintableString { "AU" } 59 } 60 } 61 SET { 62 SEQUENCE { 63 # stateOrProvinceName 64 OBJECT_IDENTIFIER { 2.5.4.8 } 65 UTF8String { "Some-State" } 66 } 67 } 68 SET { 69 SEQUENCE { 70 # organizationName 71 OBJECT_IDENTIFIER { 2.5.4.10 } 72 UTF8String { "Internet Widgits Pty Ltd" } 73 } 74 } 75 } 76#-----END SUBJECT----- 77 SEQUENCE { 78 SEQUENCE { 79 # rsaEncryption 80 OBJECT_IDENTIFIER { 1.2.840.113549.1.1.1 } 81 NULL {} 82 } 83 BIT_STRING { 84 `00` 85 SEQUENCE { 86 INTEGER { `00d82bc8a632e462ff4df3d0ad598b45a7bdf147bf09587b22bd35ae97258694a080c0b41f7691674631d01084b7221e70239172c8e96d793a8577800fc4951675c54a714cc8633fa3f2639c2a4f9afacbc1716e288528a0271e651cae07d55b6f2d43ed2b90b18caf246daee9173a05c1bfb81cae653b1b58c2d9aed6aa6788f1` } 87 INTEGER { 65537 } 88 } 89 } 90 } 91 [3] { 92#-----BEGIN EXTENSIONS----- 93 SEQUENCE { 94 SEQUENCE { 95 # subjectKeyIdentifier 96 OBJECT_IDENTIFIER { 2.5.29.14 } 97 OCTET_STRING { 98#-----BEGIN SUBJECT_KEY_IDENTIFIER----- 99 OCTET_STRING { `8b75d5accb08be0e1f65b7fa56be6ca775da85af` } 100#-----END SUBJECT_KEY_IDENTIFIER----- 101 } 102 } 103 SEQUENCE { 104 # authorityKeyIdentifier 105 OBJECT_IDENTIFIER { 2.5.29.35 } 106 OCTET_STRING { 107#-----BEGIN AUTHORITY_KEY_IDENTIFIER----- 108 SEQUENCE { 109 [0 PRIMITIVE] { `8b75d5accb08be0e1f65b7fa56be6ca775da85af` } 110 } 111#-----END AUTHORITY_KEY_IDENTIFIER----- 112 } 113 } 114 115 SEQUENCE { 116 # basicConstraints 117 OBJECT_IDENTIFIER { 2.5.29.19 } 118 OCTET_STRING { 119#-----BEGIN BASIC_CONSTRAINTS----- 120 SEQUENCE { 121 BOOLEAN { `ff` } 122 } 123#-----END BASIC_CONSTRAINTS----- 124 } 125 } 126#-----BEGIN EXTENSION----- 127# (For adding in another extension at the end of the list) 128#-----END EXTENSION----- 129 } 130#-----END EXTENSIONS----- 131 } 132 } 133#-----BEGIN OUTER_SIGNATURE_ALGORITHM----- 134 SEQUENCE { 135 # sha1WithRSAEncryption 136 OBJECT_IDENTIFIER { 1.2.840.113549.1.1.5 } 137 NULL {} 138 } 139#-----END OUTER_SIGNATURE_ALGORITHM----- 140 BIT_STRING { `003be8786d95d63d6af713192c1bc288ae22abf48d32f57c7167cf2dd11cc2c387e2e9be895ce434ab4891c23f95ae2b479e25786b4f9a10a472fdcff7020cb00a08a45ae2e5747e111d39606ac91f69f32e6326dc9eef6b7a0ae1545798aa729178047e1f8f654d1f0b12ac9c240f84141a552d1fbbf09d09b2085c5932658026` } 141} 142