| OLD | NEW |
| 1 [Created by: generate-key-rollover.py] | 1 [Created by: generate-chains.py] |
| 2 | 2 |
| 3 A certificate tree with two self-signed root certificates(oldroot, newroot), | 3 A certificate tree with two self-signed root certificates(oldroot, newroot), |
| 4 and a third root certificate (newrootrollover) which has the same key as newroot | 4 and a third root certificate (newrootrollover) which has the same key as newroot |
| 5 but is signed by oldroot, all with the same subject and issuer. | 5 but is signed by oldroot, all with the same subject and issuer. |
| 6 There are two intermediates with the same key, subject and issuer | 6 There are two intermediates with the same key, subject and issuer |
| 7 (oldintermediate signed by oldroot, and newintermediate signed by newroot). | 7 (oldintermediate signed by oldroot, and newintermediate signed by newroot). |
| 8 The target certificate is signed by the intermediate key. | 8 The target certificate is signed by the intermediate key. |
| 9 | 9 |
| 10 | 10 |
| 11 In graphical form: | 11 In graphical form: |
| (...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 273 e3:99:fb:e0:ea:53:e3:d3:76:0a:28:38:f6:f4:c6:90:18:51: | 273 e3:99:fb:e0:ea:53:e3:d3:76:0a:28:38:f6:f4:c6:90:18:51: |
| 274 b7:af:ae:8f:68:5b:da:be:e9:e3:62:6d:dc:39:0d:27:e4:a1: | 274 b7:af:ae:8f:68:5b:da:be:e9:e3:62:6d:dc:39:0d:27:e4:a1: |
| 275 87:d3:f1:6c:c5:84:9c:c4:55:88:b3:25:d0:2a:70:a8:15:de: | 275 87:d3:f1:6c:c5:84:9c:c4:55:88:b3:25:d0:2a:70:a8:15:de: |
| 276 7b:51:fd:d8:3e:db:08:04:1c:af:97:d3:2b:ce:6e:a5:cc:05: | 276 7b:51:fd:d8:3e:db:08:04:1c:af:97:d3:2b:ce:6e:a5:cc:05: |
| 277 48:82:f5:46:05:42:29:a7:e8:e5:f3:ad:4f:90:4f:9d:4e:76: | 277 48:82:f5:46:05:42:29:a7:e8:e5:f3:ad:4f:90:4f:9d:4e:76: |
| 278 94:85:c6:26:6c:1a:b2:86:50:13:81:68:e0:3b:5b:51:2c:be: | 278 94:85:c6:26:6c:1a:b2:86:50:13:81:68:e0:3b:5b:51:2c:be: |
| 279 f0:9f:ea:98:fa:9d:16:7b:59:8f:e1:91:39:3b:a0:22:e5:13: | 279 f0:9f:ea:98:fa:9d:16:7b:59:8f:e1:91:39:3b:a0:22:e5:13: |
| 280 04:ee:d5:28:63:bb:df:ab:58:84:02:95:2e:1e:66:42:b1:e2: | 280 04:ee:d5:28:63:bb:df:ab:58:84:02:95:2e:1e:66:42:b1:e2: |
| 281 49:6a:62:f1:e0:1d:fa:86:b0:fb:6d:0b:05:8b:8a:ca:f6:0b: | 281 49:6a:62:f1:e0:1d:fa:86:b0:fb:6d:0b:05:8b:8a:ca:f6:0b: |
| 282 85:96:d6:ab | 282 85:96:d6:ab |
| 283 -----BEGIN TRUST_ANCHOR_UNCONSTRAINED----- | 283 -----BEGIN CERTIFICATE----- |
| 284 MIIDZTCCAk2gAwIBAgIBATANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290 | 284 MIIDZTCCAk2gAwIBAgIBATANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290 |
| 285 MB4XDTE1MDEwMTEyMDAwMFoXDTE2MDEwMTEyMDAwMFowDzENMAsGA1UEAwwEUm9v | 285 MB4XDTE1MDEwMTEyMDAwMFoXDTE2MDEwMTEyMDAwMFowDzENMAsGA1UEAwwEUm9v |
| 286 dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAO9fP1cArS2CgVYZwNqY | 286 dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAO9fP1cArS2CgVYZwNqY |
| 287 cot/S0838tkOszx7c9OKrVqUnDcLvGhLQKyp0R8bNWp0UGuRwjDlpoiHkPTcjQlJ | 287 cot/S0838tkOszx7c9OKrVqUnDcLvGhLQKyp0R8bNWp0UGuRwjDlpoiHkPTcjQlJ |
| 288 aj7w/s+7szszwSouufubatsqpp+HRmqwfYfGYyfNWOdVfcVs2KzHEPtuaECdab+P | 288 aj7w/s+7szszwSouufubatsqpp+HRmqwfYfGYyfNWOdVfcVs2KzHEPtuaECdab+P |
| 289 oJw22Hrc+xRI9JZdwg6P6S8dCBMEoB0DeLimlxUTD5FOnhgAlp+U5q0CLsdgyO1Q | 289 oJw22Hrc+xRI9JZdwg6P6S8dCBMEoB0DeLimlxUTD5FOnhgAlp+U5q0CLsdgyO1Q |
| 290 VAIusmtu1Xh/enQgIPac+pgXs4/9kgE9/+ZW+kUoQbE8ukrvvP9MHtOWvF2mBn0n | 290 VAIusmtu1Xh/enQgIPac+pgXs4/9kgE9/+ZW+kUoQbE8ukrvvP9MHtOWvF2mBn0n |
| 291 2GYT4EB0g4z0icmNihO3mIgybFFsFZIcG+f3CKY1gbQkvkUQH//J5E01t008rlTS | 291 2GYT4EB0g4z0icmNihO3mIgybFFsFZIcG+f3CKY1gbQkvkUQH//J5E01t008rlTS |
| 292 7m8CAwEAAaOByzCByDAdBgNVHQ4EFgQU0kVkaIaOB/Kvvwvz3X9hHUtrSs0wHwYD | 292 7m8CAwEAAaOByzCByDAdBgNVHQ4EFgQU0kVkaIaOB/Kvvwvz3X9hHUtrSs0wHwYD |
| 293 VR0jBBgwFoAU0kVkaIaOB/Kvvwvz3X9hHUtrSs0wNwYIKwYBBQUHAQEEKzApMCcG | 293 VR0jBBgwFoAU0kVkaIaOB/Kvvwvz3X9hHUtrSs0wNwYIKwYBBQUHAQEEKzApMCcG |
| 294 CCsGAQUFBzAChhtodHRwOi8vdXJsLWZvci1haWEvUm9vdC5jZXIwLAYDVR0fBCUw | 294 CCsGAQUFBzAChhtodHRwOi8vdXJsLWZvci1haWEvUm9vdC5jZXIwLAYDVR0fBCUw |
| 295 IzAhoB+gHYYbaHR0cDovL3VybC1mb3ItY3JsL1Jvb3QuY3JsMA4GA1UdDwEB/wQE | 295 IzAhoB+gHYYbaHR0cDovL3VybC1mb3ItY3JsL1Jvb3QuY3JsMA4GA1UdDwEB/wQE |
| 296 AwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQC2wVzYE1vo | 296 AwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQC2wVzYE1vo |
| 297 uUPQ2ETchYIDn/Oo7WDahnQUaXZp3j0nw/jAhEB95KuTSFH+s9OfQl3fZoaas3fe | 297 uUPQ2ETchYIDn/Oo7WDahnQUaXZp3j0nw/jAhEB95KuTSFH+s9OfQl3fZoaas3fe |
| 298 hPgHtqD6AZZrATohBjDNRy85u+CMeC1MU+gBCnuLRsGoskXjmfvg6lPj03YKKDj2 | 298 hPgHtqD6AZZrATohBjDNRy85u+CMeC1MU+gBCnuLRsGoskXjmfvg6lPj03YKKDj2 |
| 299 9MaQGFG3r66PaFvavunjYm3cOQ0n5KGH0/FsxYScxFWIsyXQKnCoFd57Uf3YPtsI | 299 9MaQGFG3r66PaFvavunjYm3cOQ0n5KGH0/FsxYScxFWIsyXQKnCoFd57Uf3YPtsI |
| 300 BByvl9Mrzm6lzAVIgvVGBUIpp+jl861PkE+dTnaUhcYmbBqyhlATgWjgO1tRLL7w | 300 BByvl9Mrzm6lzAVIgvVGBUIpp+jl861PkE+dTnaUhcYmbBqyhlATgWjgO1tRLL7w |
| 301 n+qY+p0We1mP4ZE5O6Ai5RME7tUoY7vfq1iEApUuHmZCseJJamLx4B36hrD7bQsF | 301 n+qY+p0We1mP4ZE5O6Ai5RME7tUoY7vfq1iEApUuHmZCseJJamLx4B36hrD7bQsF |
| 302 i4rK9guFltar | 302 i4rK9guFltar |
| 303 -----END TRUST_ANCHOR_UNCONSTRAINED----- | 303 -----END CERTIFICATE----- |
| 304 | |
| 305 150302120000Z | |
| 306 -----BEGIN TIME----- | |
| 307 MTUwMzAyMTIwMDAwWg== | |
| 308 -----END TIME----- | |
| 309 | |
| 310 SUCCESS | |
| 311 -----BEGIN VERIFY_RESULT----- | |
| 312 U1VDQ0VTUw== | |
| 313 -----END VERIFY_RESULT----- | |
| 314 | |
| 315 serverAuth | |
| 316 -----BEGIN KEY_PURPOSE----- | |
| 317 c2VydmVyQXV0aA== | |
| 318 -----END KEY_PURPOSE----- | |
| OLD | NEW |