Skip to content

Commit

Permalink
Updated DAC Validation Procedure to Match the Spec. (#21531)
Browse files Browse the repository at this point in the history
- Removed use of IsCertificateValidAtCurrentTime() as spec doesn't require
    DAC certificate validity check at the current time.
  - Updated mbedTLS implementation of the ValidateCertificateChain() to ignore
    validity checks of the certificates in the validation chain.
  - Updated OpenSSL implementation of the ValidateCertificateChain() to use
    notBefore time of the DAC certificate as a current time. That way the chain
    validation function checks exactly that the PAA and PAI were valid at the
    time of DAC generation.
  - NOTE: Ideally it would be nice if mbedTLS and OpenSSL implementations of
    ValidateCertificateChain() function behaive similar. Unfortunately, I didn't
    find a way to adjust the mbedTLS current time during the chain validation.
  - Created new test vectors for PAA, PAI, and DAC (correct and with errors)
    to validate all various corner cases of the implementation.
  • Loading branch information
emargolis authored and pull[bot] committed Aug 5, 2023
1 parent f50f1bc commit 1022226
Show file tree
Hide file tree
Showing 97 changed files with 1,407 additions and 370 deletions.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
-----BEGIN CERTIFICATE-----
MIIBsDCCAVWgAwIBAgIIGSrY3njPsqwwCgYIKoZIzj0EAwIwJDEiMCAGA1UEAwwZ
MIIBrzCCAVWgAwIBAgIIWhaCmw2vAIowCgYIKoZIzj0EAwIwJDEiMCAGA1UEAwwZ
TWF0dGVyIFRlc3QgUEFJIE12aWQ6RkZGMjAgFw0yMTA2MjgxNDIzNDNaGA85OTk5
MTIzMTIzNTk1OVowMzExMC8GA1UEAwwoTWF0dGVyIFRlc3QgREFDIDAwMTggTXZp
ZDpGRkYyIE1waWQ6ODAwMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABFPuqPoD
Gmq9sDKfTVdjeag4w702QLebajV1x9MvgHKqOixKGXUaCE93zLGvrb4bejaT7/40
v1uN0UY5b+Z9B/2jYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgeAMB0G
A1UdDgQWBBTgXTY9MQ9Djz3wVu3TxBJjafeQMjAfBgNVHSMEGDAWgBSjW/AA0ned
0o2RindE3lt/EeRNJzAKBggqhkjOPQQDAgNJADBGAiEAwiyOLaU++0oIjyoiM30b
u1SUlTAWNKawPdPAvRGjMawCIQCBD4++9rdk70swXpoGQnfyx2GMHAWLjBdPsOHq
uF8Qrg==
ZDpGRkYyIE1waWQ6ODAwMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABLqfrz13
9ZNd6Gn9H8MgKMgNJOeYagxJkIjOHygXMIOQ8B2Xeb0DsvfolUqG5ygposTMlwhV
uIxd7DET2Y9VBDajYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgeAMB0G
A1UdDgQWBBS5WdztslKT5Kjyt1ZxOF9iY4Tx1jAfBgNVHSMEGDAWgBQZ+pR0kyna
dA9VajM/tRNz1wgXVjAKBggqhkjOPQQDAgNIADBFAiBdR2T64cwhFSASj9JSeOHI
2o7UxgpxME9CEOo/HUkRmwIhALajztjBEvSOHhqYDv7SMtQyyk3pxeUgGSKOv4qZ
LvFK
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIJrs9o8Glj3dXkPjoo/K6rFvpjA8tbYLNIBP07yuueg0oAoGCCqGSM49
AwEHoUQDQgAEU+6o+gMaar2wMp9NV2N5qDjDvTZAt5tqNXXH0y+Acqo6LEoZdRoI
T3fMsa+tvht6NpPv/jS/W43RRjlv5n0H/Q==
MHcCAQEEILdQJ1wwWujHv/igx0YkG9qY3vUhb8+6YSZ4OrOuy0FooAoGCCqGSM49
AwEHoUQDQgAEup+vPXf1k13oaf0fwyAoyA0k55hqDEmQiM4fKBcwg5DwHZd5vQOy
9+iVSobnKCmixMyXCFW4jF3sMRPZj1UENg==
-----END EC PRIVATE KEY-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
-----BEGIN CERTIFICATE-----
MIIBrzCCAVWgAwIBAgIIXbqoPGVmY5owCgYIKoZIzj0EAwIwJDEiMCAGA1UEAwwZ
MIIBrzCCAVWgAwIBAgIIPYyLgsiPRiIwCgYIKoZIzj0EAwIwJDEiMCAGA1UEAwwZ
TWF0dGVyIFRlc3QgUEFJIE12aWQ6RkZGMjAgFw0yMTA2MjgxNDIzNDNaGA85OTk5
MTIzMTIzNTk1OVowMzExMC8GA1UEAwwoTWF0dGVyIFRlc3QgREFDIDAwMTkgTXZp
ZDpGRkYyIE1waWQ6ODAwMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABD4IxF68
hibRTRCp/1eQTsCChYAb5jvYr0sFNbz0vnps0c5n+qTAzqYhUlGEB23qH/Hnxlva
VYs0gKiwoT9dSfmjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgeAMB0G
A1UdDgQWBBQcgat5YdFIqCo/oljpkKE9Oxu71jAfBgNVHSMEGDAWgBSjW/AA0ned
0o2RindE3lt/EeRNJzAKBggqhkjOPQQDAgNIADBFAiEAiq8ycetmaUTfobg6Gr0q
rLIhAK6VMpJfxik3hwpN4KoCIAPV1RxE7VA/xuzUbi7x5ROOqccSqfnKfQDu5GlV
ucER
ZDpGRkYyIE1waWQ6ODAwMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABHQ/h7nn
rJjDIAFUctf1BOZj2nvodhRUjKbxJSNiUb/ir7JBAWl8FLIZsoXCgvSrPnR8U1ka
s3zoht2GRfsJEimjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgeAMB0G
A1UdDgQWBBRMT3O1F37ttIYmgNaUCIo1GkUsBTAfBgNVHSMEGDAWgBQZ+pR0kyna
dA9VajM/tRNz1wgXVjAKBggqhkjOPQQDAgNIADBFAiEAgBJzqo+fT79tf7bHCwdT
nAe8EhvimAJWc7sLUFjopeoCIHPyOtU316H8LhuBF02FE0dQjW6c8rRm7IhZP4ZG
/eW3
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIAsvosoyN5UXyZkvI6pr8j1VhlLi9bzEK5QTjxfRn5PYoAoGCCqGSM49
AwEHoUQDQgAEPgjEXryGJtFNEKn/V5BOwIKFgBvmO9ivSwU1vPS+emzRzmf6pMDO
piFSUYQHbeof8efGW9pVizSAqLChP11J+Q==
MHcCAQEEINUwK+keEREdBXkEG6xmFyHFq1Fty0EYn6NQowvCbxO5oAoGCCqGSM49
AwEHoUQDQgAEdD+HueesmMMgAVRy1/UE5mPae+h2FFSMpvElI2JRv+KvskEBaXwU
shmyhcKC9Ks+dHxTWRqzfOiG3YZF+wkSKQ==
-----END EC PRIVATE KEY-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
-----BEGIN CERTIFICATE-----
MIIBrzCCAVWgAwIBAgIIJIC4D0PPTYYwCgYIKoZIzj0EAwIwJDEiMCAGA1UEAwwZ
MIIBrzCCAVWgAwIBAgIIDd5zFLNu5CowCgYIKoZIzj0EAwIwJDEiMCAGA1UEAwwZ
TWF0dGVyIFRlc3QgUEFJIE12aWQ6RkZGMjAgFw0yMTA2MjgxNDIzNDNaGA85OTk5
MTIzMTIzNTk1OVowMzExMC8GA1UEAwwoTWF0dGVyIFRlc3QgREFDIDAwMUEgTXZp
ZDpGRkYyIE1waWQ6ODAwMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABDEn9w4w
qZlUfemZbU0ZTn0DVIvpaK03Be8G6GRH6V5MuMnyjzCCcJTLMXA5b9dVRVfaiBhd
TB7alC/NIwn4rcSjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgeAMB0G
A1UdDgQWBBQKutK+uVnqosYL1WfS0ruLpsOoFTAfBgNVHSMEGDAWgBSjW/AA0ned
0o2RindE3lt/EeRNJzAKBggqhkjOPQQDAgNIADBFAiA2ZXfLInYlU+NwG3TQicjj
Zk8pZyU9+dNtTHqr+n8+TAIhAO5bXp2WQxJzbqL/+crejqaPVb1BlZmXwvMocsY/
SnaC
ZDpGRkYyIE1waWQ6ODAwMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABDe04D1F
lSL6L6d2FznLLtvBFIVQG0DbsIJvYk5U4GJyY5R/T/IS+baZMAosasU+qGmknBXi
FmXlMNtWCodRTXGjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgeAMB0G
A1UdDgQWBBRVs/wWKW1anfrls5ZocjQqMIFEmTAfBgNVHSMEGDAWgBQZ+pR0kyna
dA9VajM/tRNz1wgXVjAKBggqhkjOPQQDAgNIADBFAiBXqC90n8UwMHRcIwLu3YGz
KngSSVcOUmHA595d951J3gIhAPKm4Mcay6XzB7t3UaCP5r+qWBGbnScJxiRt9Jvp
a2KJ
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIKlv1M5yO/p4QSowc1Ldw/Ll4uX6WbXbFm6MqNM5a0J2oAoGCCqGSM49
AwEHoUQDQgAEMSf3DjCpmVR96ZltTRlOfQNUi+lorTcF7wboZEfpXky4yfKPMIJw
lMsxcDlv11VFV9qIGF1MHtqUL80jCfitxA==
MHcCAQEEIBqUcB5wX7ODFVpO34StZ7+fk0h2DShGutx1xPhjXMsLoAoGCCqGSM49
AwEHoUQDQgAEN7TgPUWVIvovp3YXOcsu28EUhVAbQNuwgm9iTlTgYnJjlH9P8hL5
tpkwCixqxT6oaaScFeIWZeUw21YKh1FNcQ==
-----END EC PRIVATE KEY-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
-----BEGIN CERTIFICATE-----
MIIBrzCCAVWgAwIBAgIIDk6/jHMqYm8wCgYIKoZIzj0EAwIwJDEiMCAGA1UEAwwZ
MIIBsDCCAVWgAwIBAgIIOFJ0cZb6avEwCgYIKoZIzj0EAwIwJDEiMCAGA1UEAwwZ
TWF0dGVyIFRlc3QgUEFJIE12aWQ6RkZGMjAgFw0yMTA2MjgxNDIzNDNaGA85OTk5
MTIzMTIzNTk1OVowMzExMC8GA1UEAwwoTWF0dGVyIFRlc3QgREFDIDAwMUIgTXZp
ZDpGRkYyIE1waWQ6ODAwMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABGWEEU6Y
L1hefOGO3sbmPxl0BFpg5lcu/X9i+VDEAiuj5zfuYYS373bxDzQYdHJqtIw2DjOA
be4A7DRA0EcmjoGjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgeAMB0G
A1UdDgQWBBRmXpeaBbu/5K4pOtHIbMpZYRmKFjAfBgNVHSMEGDAWgBSjW/AA0ned
0o2RindE3lt/EeRNJzAKBggqhkjOPQQDAgNIADBFAiBwb6Aygr66cTayZiQsZdfZ
C9DT6d/pkr9r+3Z5frVO+gIhAK2NHuh0RPFECA8qVIE9WJyv7XxO+mhE8pOtySZ3
SXsb
ZDpGRkYyIE1waWQ6ODAwMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABMeO5XDD
LIsxsS27JrVY7tss/n7LfGFlpS4qhBi+Lsp+KB9tVCdU5sL6B2zpwXv5TeEOKupP
ie1w4m6FD0mptX6jYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgeAMB0G
A1UdDgQWBBQR8Q8JCHi1uCkyRc4n54xdPpcv2TAfBgNVHSMEGDAWgBQZ+pR0kyna
dA9VajM/tRNz1wgXVjAKBggqhkjOPQQDAgNJADBGAiEAv3d352wYTtuyA3Ho83Ls
0dyfgSpE0ttDaIkfG1mrpHsCIQDOSIK9UpILOQTLTT6E93jLFdJQdMitmCxez6nE
q0C7gw==
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIG/j4QjE8hk2b46HqX5eiqU61L2KnrhdPe6/lOdByJoioAoGCCqGSM49
AwEHoUQDQgAEZYQRTpgvWF584Y7exuY/GXQEWmDmVy79f2L5UMQCK6PnN+5hhLfv
dvEPNBh0cmq0jDYOM4Bt7gDsNEDQRyaOgQ==
MHcCAQEEILnxfvT/wCavlva2O5Y9UpfhxCTjzc8uG+E5xyrAaIgaoAoGCCqGSM49
AwEHoUQDQgAEx47lcMMsizGxLbsmtVju2yz+fst8YWWlLiqEGL4uyn4oH21UJ1Tm
wvoHbOnBe/lN4Q4q6k+J7XDiboUPSam1fg==
-----END EC PRIVATE KEY-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
-----BEGIN CERTIFICATE-----
MIIBuTCCAV+gAwIBAgIIPwQsfYTBN4MwCgYIKoZIzj0EAwIwLjEsMCoGA1UEAwwj
MIIBuTCCAV+gAwIBAgIIGq1kppUHzc8wCgYIKoZIzj0EAwIwLjEsMCoGA1UEAwwj
TWF0dGVyIFRlc3QgUEFJIE12aWQ6RkZGMiBNcGlkOjgwMDQwIBcNMjEwNjI4MTQy
MzQzWhgPOTk5OTEyMzEyMzU5NTlaMDMxMTAvBgNVBAMMKE1hdHRlciBUZXN0IERB
QyAwMDFDIE12aWQ6RkZGMiBNcGlkOjgwMDQwWTATBgcqhkjOPQIBBggqhkjOPQMB
BwNCAATS1G7OS6R6dx3v3TVIE+dprjuvoLIOB/QoWOrZS2HnokpTaqG9+x0EbcA3
qLdqNM+Y0982KJndsj0n8ogjdpKMo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB
/wQEAwIHgDAdBgNVHQ4EFgQUoQV3yh38jrP3DNn11kU0oiWqgHIwHwYDVR0jBBgw
FoAUQZgNTBcLidBxY4NtXsOoALk444cwCgYIKoZIzj0EAwIDSAAwRQIhAKnK60EK
/ByJtBAI44uULlxr5ftOakk5uD5Sdc5Pfu7LAiAtYj/9xuyJw3G7DEDS21x93h3S
FBCRrv7kBHIe/q3umQ==
BwNCAATZAA7kY802hHEGTD0o/DQVaI2vLlrE5Ngo2NSyEdjm01m5WWRH2leAsGK1
w6UAzPzlQyN56S/MLIknTfEZI+cyo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB
/wQEAwIHgDAdBgNVHQ4EFgQUwDJRCgnkdttVIwyke9Zaa6USNHkwHwYDVR0jBBgw
FoAUFW7NjBS+gLQQruQCo/IzF+c0BnQwCgYIKoZIzj0EAwIDSAAwRQIhALrZnTQd
OE2ejS6gbQnmN4inBJDzmPzYxHwr+rd7i9T7AiAdjUCaPpN+FhERau3QyeKacZFK
YwsMMtvaRfYbJnNufQ==
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIN+36O+qvjdrZh8dTemLFBsCWJB5BxChk3dSIGsgtkZuoAoGCCqGSM49
AwEHoUQDQgAE0tRuzkukencd7901SBPnaa47r6CyDgf0KFjq2Uth56JKU2qhvfsd
BG3AN6i3ajTPmNPfNiiZ3bI9J/KII3aSjA==
MHcCAQEEIPTY0LJQhaSNlqY22uVlNqt1ELjAZNlLXQvLb6kAEuuAoAoGCCqGSM49
AwEHoUQDQgAE2QAO5GPNNoRxBkw9KPw0FWiNry5axOTYKNjUshHY5tNZuVlkR9pX
gLBitcOlAMz85UMjeekvzCyJJ03xGSPnMg==
-----END EC PRIVATE KEY-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
-----BEGIN CERTIFICATE-----
MIIBujCCAV+gAwIBAgIIR4wY4yP20TkwCgYIKoZIzj0EAwIwLjEsMCoGA1UEAwwj
MIIBuTCCAV+gAwIBAgIIQq/PqRG3b6UwCgYIKoZIzj0EAwIwLjEsMCoGA1UEAwwj
TWF0dGVyIFRlc3QgUEFJIE12aWQ6RkZGMiBNcGlkOjgwMDQwIBcNMjEwNjI4MTQy
MzQzWhgPOTk5OTEyMzEyMzU5NTlaMDMxMTAvBgNVBAMMKE1hdHRlciBUZXN0IERB
QyAwMDFEIE12aWQ6RkZGMiBNcGlkOjgwMDQwWTATBgcqhkjOPQIBBggqhkjOPQMB
BwNCAAS5ycwSzdZnkdVS5MNWIqZoACGXrSONjDmXBz01UzpUCrjAFHjqhjmCCyEJ
4/8CwIHAbPOz2StysKTY5St6gwjOo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB
/wQEAwIHgDAdBgNVHQ4EFgQUldDYyfGU4prCjHYfxzI7XqiCqTgwHwYDVR0jBBgw
FoAUQZgNTBcLidBxY4NtXsOoALk444cwCgYIKoZIzj0EAwIDSQAwRgIhANTYpDkc
ka6dyX9k+ey0pMdkWLTeRkox4Us5fOwKvZkcAiEAgP557EHTTbT87aDxea4evGNr
Yb70T3Fi/oi1PJwNzqw=
BwNCAATTSixZosbsXDvT6jkAZjQF2QVcIt+yThDOooxrYY4DfpU+GXQUoiNmeXeW
XGTLkAIY5dUbEp8ZRk7kly8k+ofSo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB
/wQEAwIHgDAdBgNVHQ4EFgQUIflHUzdhpdk+v4g0nKgf/3cLIbMwHwYDVR0jBBgw
FoAUFW7NjBS+gLQQruQCo/IzF+c0BnQwCgYIKoZIzj0EAwIDSAAwRQIhAOozIkhe
g5+JOIg8YQRrAQN+z5KWn5tTjVc3q4q2ZUl0AiBSK9N3obG4tSbEj8Frxm0gFKVB
BrGDHIsj0LF7ks+4rg==
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIOgDCXeOFHHNRVbML135UO78l+pdM1Cf0Tzf5HDYt3F4oAoGCCqGSM49
AwEHoUQDQgAEucnMEs3WZ5HVUuTDViKmaAAhl60jjYw5lwc9NVM6VAq4wBR46oY5
ggshCeP/AsCBwGzzs9krcrCk2OUreoMIzg==
MHcCAQEEIOsCfmdssGyp8LbuKlv7nIywmsVHc9kRQNEeRSpCqqYMoAoGCCqGSM49
AwEHoUQDQgAE00osWaLG7Fw70+o5AGY0BdkFXCLfsk4QzqKMa2GOA36VPhl0FKIj
Znl3llxky5ACGOXVGxKfGUZO5JcvJPqH0g==
-----END EC PRIVATE KEY-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
-----BEGIN CERTIFICATE-----
MIIBuTCCAV+gAwIBAgIIK0hqYkbEiY0wCgYIKoZIzj0EAwIwLjEsMCoGA1UEAwwj
MIIBuTCCAV+gAwIBAgIIOFg8HRGoK8YwCgYIKoZIzj0EAwIwLjEsMCoGA1UEAwwj
TWF0dGVyIFRlc3QgUEFJIE12aWQ6RkZGMiBNcGlkOjgwMDQwIBcNMjEwNjI4MTQy
MzQzWhgPOTk5OTEyMzEyMzU5NTlaMDMxMTAvBgNVBAMMKE1hdHRlciBUZXN0IERB
QyAwMDFFIE12aWQ6RkZGMiBNcGlkOjgwMDQwWTATBgcqhkjOPQIBBggqhkjOPQMB
BwNCAAR7FkXn9bdBH8wKiYVhI+iOk0wsjMnUYhqwza+IYGzevA9xPPai7gncwMse
ZCDzRF0h4m6YJqtsyj2JC2934Mkko2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB
/wQEAwIHgDAdBgNVHQ4EFgQUMkdklwuYFhVufr0+HNtoVp31GVgwHwYDVR0jBBgw
FoAUQZgNTBcLidBxY4NtXsOoALk444cwCgYIKoZIzj0EAwIDSAAwRQIgJdu4bLad
HuKsBMxgIMWx1mYzCoMBmhtVW6vtGZUWLDECIQCjz8uB1L7SxMRWSkbxlsHnlQhB
rFKY4tnMybU2+UUYaA==
BwNCAARumA0IJmuTfEZBYOErJbJ7j737T8rmwC5/YJLB9vQ7VqYOoWKYF4Pm3cXd
5+R0Oqtc0fySeZ2zGt7AjbFYhAHQo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB
/wQEAwIHgDAdBgNVHQ4EFgQU+JJas2CGKJQ/PduI8ePoH+81x0gwHwYDVR0jBBgw
FoAUFW7NjBS+gLQQruQCo/IzF+c0BnQwCgYIKoZIzj0EAwIDSAAwRQIgG1/drV1L
FFzNblHzn6AU2IOlo/AL1zlHFq0h1ld6CJMCIQCcb+U+kVbyy4UiZ7ZrnX1C56SI
RxhML8i0xPCS6n4eRg==
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIJNHv2rJFEpOqbpgE7So/JIE+b2g4w3ky3+OkojKJUbboAoGCCqGSM49
AwEHoUQDQgAEexZF5/W3QR/MComFYSPojpNMLIzJ1GIasM2viGBs3rwPcTz2ou4J
3MDLHmQg80RdIeJumCarbMo9iQtvd+DJJA==
MHcCAQEEIK+68DHpTJt1aUtSDjcaQeS38NODkBCh5yZyNOIHIkgvoAoGCCqGSM49
AwEHoUQDQgAEbpgNCCZrk3xGQWDhKyWye4+9+0/K5sAuf2CSwfb0O1amDqFimBeD
5t3F3efkdDqrXNH8knmdsxrewI2xWIQB0A==
-----END EC PRIVATE KEY-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
-----BEGIN CERTIFICATE-----
MIIBuTCCAV+gAwIBAgIId4YK+X9vDwAwCgYIKoZIzj0EAwIwLjEsMCoGA1UEAwwj
MIIBuDCCAV+gAwIBAgIIfvku+1bjYC0wCgYIKoZIzj0EAwIwLjEsMCoGA1UEAwwj
TWF0dGVyIFRlc3QgUEFJIE12aWQ6RkZGMiBNcGlkOjgwMDQwIBcNMjEwNjI4MTQy
MzQzWhgPOTk5OTEyMzEyMzU5NTlaMDMxMTAvBgNVBAMMKE1hdHRlciBUZXN0IERB
QyAwMDFGIE12aWQ6RkZGMiBNcGlkOjgwMDQwWTATBgcqhkjOPQIBBggqhkjOPQMB
BwNCAATxCuZZ0nb4bBXCe038q3cEOyFV/wl06EiQWnyajDopyNXYFJH+pR5H+kMu
LPC+NYMuFmsOGb1wAOGJEeHh3bito2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB
/wQEAwIHgDAdBgNVHQ4EFgQUAfv0xXFbATOVT5B+B2VTzM50b2swHwYDVR0jBBgw
FoAUQZgNTBcLidBxY4NtXsOoALk444cwCgYIKoZIzj0EAwIDSAAwRQIgIaB8WNic
7HJ6UevKdrwLkeb2QOGAWD1DythJJ2rH4QsCIQCgR9hYGYuZt7cKzKcxvFtQbaRH
fKXlZbJMiXVdAhS9vg==
BwNCAAQghzB7PmNl65latobpgIKzWkoDuZrwE+0eMbqxtfPjiJIkU60qLQf7O3gg
xUqv2vq1Bz+nkR85hIaOK+dwiHCzo2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB
/wQEAwIHgDAdBgNVHQ4EFgQUP2rXkYjS4nrvERtR84m09pEWWeMwHwYDVR0jBBgw
FoAUFW7NjBS+gLQQruQCo/IzF+c0BnQwCgYIKoZIzj0EAwIDRwAwRAIgUejs6flH
wrKvMPmdZHqF8sLBWFxI2yITG5SGrd8TCfsCIAtJuLdqksbLmxPq2c1ucsX+TM4z
UZ7eg+KsnwWsBnr3
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEILqJ71ZkLlwUw98ZzjO/vyfsTg4r3tNfbWwzkp7FW8XroAoGCCqGSM49
AwEHoUQDQgAE8QrmWdJ2+GwVwntN/Kt3BDshVf8JdOhIkFp8mow6KcjV2BSR/qUe
R/pDLizwvjWDLhZrDhm9cADhiRHh4d24rQ==
MHcCAQEEIC4ptwBbRk46PdiLWurPfRYnZx2gMjd/IcK29tka+N0boAoGCCqGSM49
AwEHoUQDQgAEIIcwez5jZeuZWraG6YCCs1pKA7ma8BPtHjG6sbXz44iSJFOtKi0H
+zt4IMVKr9r6tQc/p5EfOYSGjivncIhwsw==
-----END EC PRIVATE KEY-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
-----BEGIN CERTIFICATE-----
MIIBtzCCAV2gAwIBAgIIXrooKwMa2ZcwCgYIKoZIzj0EAwIwLjEsMCoGA1UEAwwj
TWF0dGVyIFRlc3QgUEFJIE12aWQ6RkZGMiBNcGlkOjgwMDQwHhcNMjEwNjI4MTQy
MzQzWhcNMjIwNjI4MTQyMzQyWjAzMTEwLwYDVQQDDChNYXR0ZXIgVGVzdCBEQUMg
MDAyMCBNdmlkOkZGRjIgTXBpZDo4MDA0MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcD
QgAErvxiV4Il2qLB+hezzYAikD5f1cIMUBR29YeZjDMCbamiTNQUMa34kWtWRapd
BUURV939uVrTSt+1+nfKp4OgeKNgMF4wDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8E
BAMCB4AwHQYDVR0OBBYEFHT8M83P0Ax8o9XyMA0BLepGsySSMB8GA1UdIwQYMBaA
FBVuzYwUvoC0EK7kAqPyMxfnNAZ0MAoGCCqGSM49BAMCA0gAMEUCIQCn/XxU6EGf
uZGSUl66/kt9PtW/cgUT1Dv3UWbbfdOyhQIgEBcUM/4TX66Bs0P5p3tC5A/XyU8Z
qK1sWlj+Czdc8WQ=
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIMlVUvd5WAO8C9MhJ6hSEyddENcxhbqVUdFp3Snb+mdkoAoGCCqGSM49
AwEHoUQDQgAErvxiV4Il2qLB+hezzYAikD5f1cIMUBR29YeZjDMCbamiTNQUMa34
kWtWRapdBUURV939uVrTSt+1+nfKp4OgeA==
-----END EC PRIVATE KEY-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
-----BEGIN CERTIFICATE-----
MIIBuDCCAV+gAwIBAgIIL2+OMx/9kVUwCgYIKoZIzj0EAwIwLjEsMCoGA1UEAwwj
TWF0dGVyIFRlc3QgUEFJIE12aWQ6RkZGMiBNcGlkOjgwMDQwIBcNMzEwNjI4MTQy
MzQzWhgPOTk5OTEyMzEyMzU5NTlaMDMxMTAvBgNVBAMMKE1hdHRlciBUZXN0IERB
QyAwMDIxIE12aWQ6RkZGMiBNcGlkOjgwMDQwWTATBgcqhkjOPQIBBggqhkjOPQMB
BwNCAAQRHr2Ctqa02cGQwHGYB230EQpOD7gX6gWuxe43hK3pfu9OisH52JOffmPZ
eQAZ/6ZGZ1lHJXELzWmLu4VNKFx9o2AwXjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB
/wQEAwIHgDAdBgNVHQ4EFgQUxhJQRkw3u9GOOrAdSGC2pMCKuQAwHwYDVR0jBBgw
FoAUFW7NjBS+gLQQruQCo/IzF+c0BnQwCgYIKoZIzj0EAwIDRwAwRAIgMVHxOktZ
rOmV1Wo1m6UpX9Qnz3xmLSVC+UVxGwoRsl4CICtbPhvsZd4PBAtA1vWgoxTYHaF6
nX8v80+VnBE1D80m
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEINQv/MgSg+W2mSszIULj+jOCyjRBodoDveDXWTqfqWPfoAoGCCqGSM49
AwEHoUQDQgAEER69gramtNnBkMBxmAdt9BEKTg+4F+oFrsXuN4St6X7vTorB+diT
n35j2XkAGf+mRmdZRyVxC81pi7uFTShcfQ==
-----END EC PRIVATE KEY-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
-----BEGIN CERTIFICATE-----
MIIB0DCCAXWgAwIBAgIIFNEnEMzzd/QwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP
TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMjEUMBIGCisGAQQB
gqJ8AgIMBDgwMDUwHhcNMjEwNjI4MTQyMzQzWhcNMjIwNjI4MTQyMzQyWjAzMTEw
LwYDVQQDDChNYXR0ZXIgVGVzdCBEQUMgMDAyMiBNdmlkOkZGRjIgTXBpZDo4MDA1
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAERvdMULOvnfeG+cOIL4dfuw/RHR7e
Yo+od3OexwqRfcIj6N9L2ucDXCnSMF2loJb5gheKk5kxozP3pwWSTDooSaNgMF4w
DAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0OBBYEFB1YdmsPC9u8
hQJk2llNvIMw8i+MMB8GA1UdIwQYMBaAFChvMnm+E3duHmi781ZfvxLbqaBJMAoG
CCqGSM49BAMCA0kAMEYCIQD5I8j01u9JXZ0qMULOfkUJvgsjifPfYVlH1WkYkoMH
WgIhAJKx5ygA84hufEb8qDcI2eRvcruopxcHdvDJ/b9ELSZy
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIBhWz3O2Imf64t80ybxUBi5t9xfmSRVeGqMxAr3iKLFGoAoGCCqGSM49
AwEHoUQDQgAERvdMULOvnfeG+cOIL4dfuw/RHR7eYo+od3OexwqRfcIj6N9L2ucD
XCnSMF2loJb5gheKk5kxozP3pwWSTDooSQ==
-----END EC PRIVATE KEY-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
-----BEGIN CERTIFICATE-----
MIIB0TCCAXegAwIBAgIIPyT2YBwFtGowCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP
TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMjEUMBIGCisGAQQB
gqJ8AgIMBDgwMDUwIBcNMzEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMDMx
MTAvBgNVBAMMKE1hdHRlciBUZXN0IERBQyAwMDIzIE12aWQ6RkZGMiBNcGlkOjgw
MDUwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAATaeZIz+cj9alUr+noNkecOwkNd
MujHQHVxdzJfPLvVvWwCB2RGF4zpWZQT+KWMhK/6uevX/TCLcsHI7cLYmWnoo2Aw
XjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIHgDAdBgNVHQ4EFgQUJ2ZBbChD
c66dIiuS3qiTWm++vgMwHwYDVR0jBBgwFoAUvxZ2kFJXJv6TXPXAnni9CWW2H9Yw
CgYIKoZIzj0EAwIDSAAwRQIhALxXiTqllnc96t7TeDj/dhMmb6VL1hJitgzMNGax
jjhsAiBR1OCc9bQjB2lzL1ZplvLrGf3rEnGVLlOQrKM8ZFUcrg==
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIGPeIDSWWMXFt/4TjTlpETdXcStcG4+5c/M+FfOpC9I3oAoGCCqGSM49
AwEHoUQDQgAE2nmSM/nI/WpVK/p6DZHnDsJDXTLox0B1cXcyXzy71b1sAgdkRheM
6VmUE/iljISv+rnr1/0wi3LByO3C2Jlp6A==
-----END EC PRIVATE KEY-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
-----BEGIN CERTIFICATE-----
MIIB0TCCAXegAwIBAgIIC2Df/K/j52IwCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP
TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMjEUMBIGCisGAQQB
gqJ8AgIMBDgwMDYwIBcNMjEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMDMx
MTAvBgNVBAMMKE1hdHRlciBUZXN0IERBQyAwMDI0IE12aWQ6RkZGMiBNcGlkOjgw
MDYwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARWyLSzlDwl/hUDRsmlbdv4opHi
kRBXw9ByHzYkOlHM4e6DLsivHG9IjYRKRPLb1lEFzB/HFlE3Nbaf5wkFlerco2Aw
XjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIHgDAdBgNVHQ4EFgQUeM1hUJt2
duGgQUa1cxM7e6OB8awwHwYDVR0jBBgwFoAUoO1tHhBjbCKAbcvaIWWyGGWAZIgw
CgYIKoZIzj0EAwIDSAAwRQIhAJ4Kv56AeFodYcUmOsFozMV9ysF5SiJ9Rybc/Zh+
NwRfAiBcm63vllUiZS9l3SbvFGufWGpaGUd73Np3yMJGOR5/gA==
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEINTDqdNbGVxGlORCD9x1i0I303XN//Fp5vV7TIVdu1JqoAoGCCqGSM49
AwEHoUQDQgAEVsi0s5Q8Jf4VA0bJpW3b+KKR4pEQV8PQch82JDpRzOHugy7Irxxv
SI2ESkTy29ZRBcwfxxZRNzW2n+cJBZXq3A==
-----END EC PRIVATE KEY-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
-----BEGIN CERTIFICATE-----
MIIB0TCCAXegAwIBAgIIa824xHsMph4wCgYIKoZIzj0EAwIwRjEYMBYGA1UEAwwP
TWF0dGVyIFRlc3QgUEFJMRQwEgYKKwYBBAGConwCAQwERkZGMjEUMBIGCisGAQQB
gqJ8AgIMBDgwMDYwIBcNMzEwNjI4MTQyMzQzWhgPOTk5OTEyMzEyMzU5NTlaMDMx
MTAvBgNVBAMMKE1hdHRlciBUZXN0IERBQyAwMDI1IE12aWQ6RkZGMiBNcGlkOjgw
MDYwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARiwBrDw1agkONg9EBL5Ee6vckN
FGKhPL6nuvfQ8p+NXPjoT5QqzFP0+oi+hIWqT3CJ2j2sxFw+QClfcp2CxHbwo2Aw
XjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIHgDAdBgNVHQ4EFgQUA7ol0c/i
jNfq3Dli5sXvc9V/x4IwHwYDVR0jBBgwFoAUK3czGkbOw31H9+xqyvLpMhV67Fww
CgYIKoZIzj0EAwIDSAAwRQIhAKVUBRd0TbVgaffhtIsDfJTtvA2W2c9+gFTNUTVC
2MljAiBqm4dj7+yTPWoLY40EZwcAjFVfDyVsTCO8i/G8ZqLrmQ==
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIAFdMZifi76G2K5MUL1Jep+/1T6xCvi/eqLfePbZeFDIoAoGCCqGSM49
AwEHoUQDQgAEYsAaw8NWoJDjYPRAS+RHur3JDRRioTy+p7r30PKfjVz46E+UKsxT
9PqIvoSFqk9wido9rMRcPkApX3KdgsR28A==
-----END EC PRIVATE KEY-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
-----BEGIN CERTIFICATE-----
MIIBvDCCAWKgAwIBAgIILwpSPtgBR+swCgYIKoZIzj0EAwIwMDEYMBYGA1UEAwwP
TWF0dGVyIFRlc3QgUEFBMRQwEgYKKwYBBAGConwCAQwERkZGMjAeFw0zMTA2Mjgx
NDIzNDNaFw0zMjA2MjcxNDIzNDJaMDAxGDAWBgNVBAMMD01hdHRlciBUZXN0IFBB
QTEUMBIGCisGAQQBgqJ8AgEMBEZGRjIwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC
AARwez+NgUY9ex20OZ3z8mG7QrBgfvKXiltcpfu2UaKWmP0k295d5IxLgnw8k1Xo
JNGuKZz7WfaHyskb4oq0+Bojo2YwZDASBgNVHRMBAf8ECDAGAQH/AgEBMA4GA1Ud
DwEB/wQEAwIBBjAdBgNVHQ4EFgQUacz2/b00Kj0pSJhJMtZ/OyIuJ5owHwYDVR0j
BBgwFoAUacz2/b00Kj0pSJhJMtZ/OyIuJ5owCgYIKoZIzj0EAwIDSAAwRQIhAJxT
R/FJl5GMA5p7/AIiHXIFOdqrQk/U5Koyyt/PjSe2AiB0iIyU98MbRza7b9EqXVEg
fmAGpsmtK5sAG/0C6fc68g==
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIC7cCynkx/x+B2ANXa98zWF01tBrVX3X8QUhSWF5aOTkoAoGCCqGSM49
AwEHoUQDQgAEcHs/jYFGPXsdtDmd8/Jhu0KwYH7yl4pbXKX7tlGilpj9JNveXeSM
S4J8PJNV6CTRrimc+1n2h8rJG+KKtPgaIw==
-----END EC PRIVATE KEY-----
Binary file not shown.
12 changes: 12 additions & 0 deletions credentials/test/attestation/Chip-Test-PAA-FFF2-ValInPast-Cert.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
-----BEGIN CERTIFICATE-----
MIIBuzCCAWKgAwIBAgIIRbukFq18SzYwCgYIKoZIzj0EAwIwMDEYMBYGA1UEAwwP
TWF0dGVyIFRlc3QgUEFBMRQwEgYKKwYBBAGConwCAQwERkZGMjAeFw0yMTA2Mjgx
NDIzNDNaFw0yMjA2MjgxNDIzNDJaMDAxGDAWBgNVBAMMD01hdHRlciBUZXN0IFBB
QTEUMBIGCisGAQQBgqJ8AgEMBEZGRjIwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC
AAShzyjrWGCY0fxjT8fS0b+wiWoXJQosc1Md3oywpB04CcT++YlylQdaIgBjpS5M
X+Jbzf2J6wuSMW0lSBHhkt+Qo2YwZDASBgNVHRMBAf8ECDAGAQH/AgEBMA4GA1Ud
DwEB/wQEAwIBBjAdBgNVHQ4EFgQUf76mzdbMiyUwwvCOUNvkifH1PbUwHwYDVR0j
BBgwFoAUf76mzdbMiyUwwvCOUNvkifH1PbUwCgYIKoZIzj0EAwIDRwAwRAIgOB+2
LyuAf9WvcJ7NN1uBWca9/XdlGydgGCunJeTIznkCIBq738SAY23S/YMezIReJ8p5
jcXJlhL0BlsVRzV/D5r+
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIGbeXiLQIML9te6xkt3h9AEpZNlTvBiwN9eMlXMbq1BIoAoGCCqGSM49
AwEHoUQDQgAEoc8o61hgmNH8Y0/H0tG/sIlqFyUKLHNTHd6MsKQdOAnE/vmJcpUH
WiIAY6UuTF/iW839iesLkjFtJUgR4ZLfkA==
-----END EC PRIVATE KEY-----
Binary file modified credentials/test/attestation/Chip-Test-PAI-FFF2-8004-FB-Cert.der
Binary file not shown.
Loading

0 comments on commit 1022226

Please sign in to comment.