Skip to content

Commit

Permalink
Add DACs to support PID/VID verfification (#14845)
Browse files Browse the repository at this point in the history
* Add new certs for development.

We are moving to have the certificate verification check the VID and PID
between the basic cluster and the DAC/CD. Right now, none of the examples
pass prorperly because the VIDs and PIDs do not match. In order to
facilitate development while platforms are developing their own
DeviceAttestationCredentialsProvider, we have provided a new set of
development certs that can be used for development only.

This new scheme is backed by the test PAA in attestation/test/. This was
done to reduce the number of changes required to the controllers, which
already contain this PAA in their trusted certs.

The PAI has been changed to omit the PID. This means the we can use a
common PAI cert for all products. The vendor ID for the PAI is 0xFFF1,
which a known test vendor for Matter.

The DACs below are signed by the new PAI and include certs and keys
for PIDs 0x8000-0x801F.

* Use new certificates in attestation.

Test: Can commission linux lighting app using pid 0x8000

* Add new certificate declaration

This new CD will veryify against all products with VID 0xFFF1
and PIDs in the range of 0x8000-0x8063.

Test: Verified on linux lighitng app by forcing app and controller
      to use pid 0x8001

* Update example PIDs.

Please see documentation in docs/examples.

* Add explicit warning for PID/VID mismatch.

* Revert "Revert "Check VID/PID when doing device attestation (#14551)" (#14795)"

This reverts commit ad28f32.

* Fix tests

Use hard coded cert values for tests rather than going through the
example creds provider.

* Update src/controller/AutoCommissioner.cpp

Co-authored-by: Tennessee Carmel-Veilleux <[email protected]>

* Update src/controller/CHIPDeviceController.h

Co-authored-by: Tennessee Carmel-Veilleux <[email protected]>

* Restyled by clang-format

* Fix two spelling errors

* Update src/credentials/tests/TestDeviceAttestationCredentials.cpp

Co-authored-by: Evgeny Margolis <[email protected]>

* Use define for CD size.

* YOU get a bracket, YOU get a bracket...

everybody gets a bracket!

* Spelling error.

* Fix P6

Sneaky P6...got by me.

* Put function names in single quotes

I think this will appease the spell checker.

* Fine, spell checker. Here you go.

Co-authored-by: Tennessee Carmel-Veilleux <[email protected]>
Co-authored-by: Restyled.io <[email protected]>
Co-authored-by: Evgeny Margolis <[email protected]>
  • Loading branch information
4 people authored Feb 9, 2022
1 parent cd27a99 commit 482e6fd
Show file tree
Hide file tree
Showing 189 changed files with 2,523 additions and 207 deletions.
3 changes: 3 additions & 0 deletions .github/.wordlist.txt
Original file line number Diff line number Diff line change
Expand Up @@ -289,6 +289,7 @@ descheduled
dev
devcontainer
devCtrl
DeviceAttestationCredsExample
DeviceCaCerts
DeviceCert
DeviceCommissioner
Expand Down Expand Up @@ -1154,6 +1155,8 @@ xdsdfu
xed
xef
xF
xFF
xFFF
xFFFF
xfffff
xffffffffe
Expand Down
6 changes: 3 additions & 3 deletions config/esp32/components/chip/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -267,15 +267,15 @@ menu "CHIP Device Layer"
config DEVICE_VENDOR_ID
hex "Device Vendor Id"
range 1 0xFFFE
default 0x235A
default 0xFFF1
help
The device vendor id (in hex). This a CHIP-assigned id for the organization responsible for producing the device.
Defaults to CHIP (0x235A).
Defaults to test VID 0xFFF1.

config DEVICE_PRODUCT_ID
hex "Device Product Id"
range 1 0xFFFE
default 0xFEFF
default 0x8000
help
The device product id (in hex). This is a unique id assigned by the device vendor to identify the product or device type.
Defaults to a CHIP-assigned id designating a non-production or test "product".
Expand Down
4 changes: 2 additions & 2 deletions config/zephyr/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ if CHIP

config CHIP_DEVICE_VENDOR_ID
int "Device vendor ID"
default 9050 # 0x235A
default 65521 # 0xFFF1
range 0 65535
help
Identifier of the device manufacturer, assigned by Connectivity Standards
Expand All @@ -45,7 +45,7 @@ config CHIP_DEVICE_VENDOR_ID

config CHIP_DEVICE_PRODUCT_ID
int "Device product ID"
default 0
default 32768 # 0x8000
range 0 65535
help
Identifier of the product, assigned by the device manufacturer. It is used
Expand Down
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
-----BEGIN CERTIFICATE-----
MIIB6TCCAY6gAwIBAgIII4pke7xMMN0wCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc
TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG
RjEwIBcNMjIwMjA1MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM
HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMDAxFDASBgorBgEEAYKifAIBDARG
RkYxMRQwEgYKKwYBBAGConwCAgwEODAwMDBZMBMGByqGSM49AgEGCCqGSM49AwEH
A0IABGLbFrreoyam24SBSgY/xsfp4rEBtyFkjrpOWshA9dowHuYYEk60GA4vw6IE
elZLqbz6C/cfYM6JMPHn9m7I1yijYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/
BAQDAgeAMB0GA1UdDgQWBBS897AHSXBjYGomvk4IfFlWh3RaWjAfBgNVHSMEGDAW
gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNJADBGAiEAl5cR7J52
GM5BgBEywlDbcHZ0YwzVjBLG4jFfCNAe4XgCIQDs/BMGvSoTPRIqJ4YQ6j3KR/Bc
eouAX6ccb/QVOKhkyA==
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIMzPnccFDvXZC+RXB7kOH4ddWb4fqULo7S5CcgP2wu49oAoGCCqGSM49
AwEHoUQDQgAEYtsWut6jJqbbhIFKBj/Gx+nisQG3IWSOuk5ayED12jAe5hgSTrQY
Di/DogR6VkupvPoL9x9gzokw8ef2bsjXKA==
-----END EC PRIVATE KEY-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
-----BEGIN CERTIFICATE-----
MIIB5zCCAY6gAwIBAgIIac3xDenlTtEwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc
TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG
RjEwIBcNMjIwMjA1MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM
HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMDExFDASBgorBgEEAYKifAIBDARG
RkYxMRQwEgYKKwYBBAGConwCAgwEODAwMTBZMBMGByqGSM49AgEGCCqGSM49AwEH
A0IABEY6xpNCkQoOVYj8b/Vrtj5i7M7LFI99TrA+5VJgFBV2fRalxmP3k+SRIyYL
gpenzX58/HsxaznZjpDSk3dzjoKjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/
BAQDAgeAMB0GA1UdDgQWBBSI3eezADgpMs/3NMBGJIEPRBaKbzAfBgNVHSMEGDAW
gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNHADBEAiABJ6J7S0Rh
DuL83E0reIVWNmC8D3bxchntagjfsrPBzQIga1ngr0Xz6yqFuRnTVzFSjGAoxBUj
lUXhCOTlTnCXE1M=
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIKq2AK6K6Kq31zYnwhe3wgRwnKaUavXy91MIM6UrRPv/oAoGCCqGSM49
AwEHoUQDQgAERjrGk0KRCg5ViPxv9Wu2PmLszssUj31OsD7lUmAUFXZ9FqXGY/eT
5JEjJguCl6fNfnz8ezFrOdmOkNKTd3OOgg==
-----END EC PRIVATE KEY-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
-----BEGIN CERTIFICATE-----
MIIB6DCCAY6gAwIBAgIIUnJNIeLBdK8wCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc
TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG
RjEwIBcNMjIwMjA1MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM
HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMDIxFDASBgorBgEEAYKifAIBDARG
RkYxMRQwEgYKKwYBBAGConwCAgwEODAwMjBZMBMGByqGSM49AgEGCCqGSM49AwEH
A0IABNqT8Wc2JWdQ2QOwNLpFiKuvWJVPd6qf2Zid/UANerP9yXU7O5IbKUyVD9nS
gNFMQ4YvFtyFSwDtOedQur8dxMqjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/
BAQDAgeAMB0GA1UdDgQWBBTvBlYRnByRp5qU5tzzeXnb0H/4ozAfBgNVHSMEGDAW
gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNIADBFAiBGhoEHM78N
yP9MtRRaa/oa7P+ottq2w1Gq7s2vuL6VfQIhAOjCjWv8yHp9VC6tbtrKFI1fpQYe
UXy+TySnIOHAWd4a
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEINryGn6kenBIAqfmbFDrELrDvdFogDmAZv/a1/UgmLaFoAoGCCqGSM49
AwEHoUQDQgAE2pPxZzYlZ1DZA7A0ukWIq69YlU93qp/ZmJ39QA16s/3JdTs7khsp
TJUP2dKA0UxDhi8W3IVLAO0551C6vx3Eyg==
-----END EC PRIVATE KEY-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
-----BEGIN CERTIFICATE-----
MIIB6TCCAY6gAwIBAgIISiInvNvUM9IwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc
TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG
RjEwIBcNMjIwMjA1MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM
HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMDMxFDASBgorBgEEAYKifAIBDARG
RkYxMRQwEgYKKwYBBAGConwCAgwEODAwMzBZMBMGByqGSM49AgEGCCqGSM49AwEH
A0IABB3/rEjBSTrDyxQZvMCrhkrJUUfbevAb/7gawp9GkHg7/0S+z/Xm88MEHrj8
H/zcE6Veb+hRdK32KAHJPxLvBVCjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/
BAQDAgeAMB0GA1UdDgQWBBR+UQAxQCCJ21JWIlJA5MyofuYBhDAfBgNVHSMEGDAW
gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNJADBGAiEA7Arp0hL2
FoSCeclYIqVkzN5eMSyr25BXwzcSMyCrEB0CIQCQFAmh0V7QVQ1QHjVb7E8hxIQW
MBNqyHb4Z1jUXns77A==
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIH0iT5fh/BttqK4xDKcvjTthG78yxrwf2vb3c0TpSK0ToAoGCCqGSM49
AwEHoUQDQgAEHf+sSMFJOsPLFBm8wKuGSslRR9t68Bv/uBrCn0aQeDv/RL7P9ebz
wwQeuPwf/NwTpV5v6FF0rfYoAck/Eu8FUA==
-----END EC PRIVATE KEY-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
-----BEGIN CERTIFICATE-----
MIIB6TCCAY6gAwIBAgIIHgZ/O/7N2BMwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc
TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG
RjEwIBcNMjIwMjA1MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM
HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMDQxFDASBgorBgEEAYKifAIBDARG
RkYxMRQwEgYKKwYBBAGConwCAgwEODAwNDBZMBMGByqGSM49AgEGCCqGSM49AwEH
A0IABFBBOO8xyd0WDrRsbBcRT51yiECAH3O7m1osUZHJsgZjAZ2UdtGTG5P/R/Qy
VjeQNdIpYgt+IQ5ZLyZDfS1XYgWjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/
BAQDAgeAMB0GA1UdDgQWBBSgpxwqX3RFIFsSpijKtxZFui1ecjAfBgNVHSMEGDAW
gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNJADBGAiEA53nri7vY
uiho03v8Og4zhwPb5FxUCYyK5KOETvXIK1sCIQCQ52srg3OSqylAORBA9k3HjFMB
rJ0IZk/20BBK/pj8gA==
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIIIKJCoDDrzhHzhzWs8abzfDrabkMtJHCopBN0P4lWPzoAoGCCqGSM49
AwEHoUQDQgAEUEE47zHJ3RYOtGxsFxFPnXKIQIAfc7ubWixRkcmyBmMBnZR20ZMb
k/9H9DJWN5A10iliC34hDlkvJkN9LVdiBQ==
-----END EC PRIVATE KEY-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
-----BEGIN CERTIFICATE-----
MIIB6DCCAY6gAwIBAgIIb9y27QbzWPkwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc
TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG
RjEwIBcNMjIwMjA1MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM
HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMDUxFDASBgorBgEEAYKifAIBDARG
RkYxMRQwEgYKKwYBBAGConwCAgwEODAwNTBZMBMGByqGSM49AgEGCCqGSM49AwEH
A0IABH7y8QgrKlZKBUTAphPSGxV1AFUtA18jAiUvzugdbsZ0FzQYqUqI23N0FVjJ
/IrJNJ72fj411fyG6GIgQrAoMzijYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/
BAQDAgeAMB0GA1UdDgQWBBQFMQDwmXEmh8+te1VBSp8+rUy4BzAfBgNVHSMEGDAW
gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNIADBFAiEAgZYKAZrC
IRa+ft0amx+sMnaGHJm9Q/vVDNUHKcLuGhcCIBm8NwwKLlrk89/PWHEwpXYWujIJ
/ziDU+xEpwaHrOJB
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIHWCoU7MkkcLQFueFt7YvkF6YQoTw+ArKJm0cK6Jy/nhoAoGCCqGSM49
AwEHoUQDQgAEfvLxCCsqVkoFRMCmE9IbFXUAVS0DXyMCJS/O6B1uxnQXNBipSojb
c3QVWMn8isk0nvZ+PjXV/IboYiBCsCgzOA==
-----END EC PRIVATE KEY-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
-----BEGIN CERTIFICATE-----
MIIB5zCCAY2gAwIBAgIHIfZt9R1yWDAKBggqhkjOPQQDAjA9MSUwIwYDVQQDDBxN
YXR0ZXIgRGV2IFBBSSAweEZGRjEgbm8gUElEMRQwEgYKKwYBBAGConwCAQwERkZG
MTAgFw0yMjAyMDUwMDAwMDBaGA85OTk5MTIzMTIzNTk1OVowUzElMCMGA1UEAwwc
TWF0dGVyIERldiBEQUMgMHhGRkYxLzB4ODAwNjEUMBIGCisGAQQBgqJ8AgEMBEZG
RjExFDASBgorBgEEAYKifAICDAQ4MDA2MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcD
QgAEXpHtklAWzIJnGXoJC3Uz5VTiXIsJPN3Knq/Lp0f+uLW43HifD52w2PyurGz9
g5xRs70OS8dpTmCGnPjqHne3GKNgMF4wDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8E
BAMCB4AwHQYDVR0OBBYEFNJE9KZZ2A1Xdh7lCU90h1iWSVhDMB8GA1UdIwQYMBaA
FGNUDkf2Sxw40TiEpGLRbBldj/s8MAoGCCqGSM49BAMCA0gAMEUCIQD81L6MUf/Q
xX+h0UvRKlIvZY1SFoezHoTmF/8/NkLu6wIgdC1jVHqz5JqYnNu6eAu12To39tLA
9POKqq394jLEJSg=
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIH/Nbrgm7qbWF42A4mW2b/2D3jXdjaiK+huN3Az0m96ioAoGCCqGSM49
AwEHoUQDQgAEXpHtklAWzIJnGXoJC3Uz5VTiXIsJPN3Knq/Lp0f+uLW43HifD52w
2PyurGz9g5xRs70OS8dpTmCGnPjqHne3GA==
-----END EC PRIVATE KEY-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
-----BEGIN CERTIFICATE-----
MIIB5zCCAY6gAwIBAgIIWEi2T70MmmswCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc
TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG
RjEwIBcNMjIwMjA1MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM
HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMDcxFDASBgorBgEEAYKifAIBDARG
RkYxMRQwEgYKKwYBBAGConwCAgwEODAwNzBZMBMGByqGSM49AgEGCCqGSM49AwEH
A0IABBtoZQ+XqtpUYqDU21/XhEGxSJXY08YgGDN/FSO76rbV8N1u7SiDLvlIiRuX
aoMb6oLbmnfj6klHtB2Hagji3WKjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/
BAQDAgeAMB0GA1UdDgQWBBShgQsewlHhuLRFNTSRqRhdV1IRRzAfBgNVHSMEGDAW
gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNHADBEAiBIldL+9SOX
PHjbxgV9RPzHbiHjUlNuiRDzLuwZ/im8JAIgCMwbPSElYHRxX7xZ6Qdn/iLuXxW7
+glAsd/WUkT1UWM=
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIAr9V7vAXYuzkftaPeyWat3VuLL+FCNa2Bb/w2mN436qoAoGCCqGSM49
AwEHoUQDQgAEG2hlD5eq2lRioNTbX9eEQbFIldjTxiAYM38VI7vqttXw3W7tKIMu
+UiJG5dqgxvqgtuad+PqSUe0HYdqCOLdYg==
-----END EC PRIVATE KEY-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
-----BEGIN CERTIFICATE-----
MIIB6DCCAY6gAwIBAgIIddgH3IiRiC4wCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc
TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG
RjEwIBcNMjIwMjA1MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM
HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMDgxFDASBgorBgEEAYKifAIBDARG
RkYxMRQwEgYKKwYBBAGConwCAgwEODAwODBZMBMGByqGSM49AgEGCCqGSM49AwEH
A0IABKwg9Be2hFJSK0GhGFha5rRdc8uxZnnsweldj6m84z675XWwLteN6QDneaRi
jJvtMaXVrUofhLsUqsOz+QhcynijYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/
BAQDAgeAMB0GA1UdDgQWBBQPLJGQtBOugHgR2JGlUojEwH1MTzAfBgNVHSMEGDAW
gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNIADBFAiEAhOkOeAWX
XLIIvemL+z54nHzgVEV/8Dfhapng62JBPR4CIANzfHlEKsr9HRhtLyHDidBkv2NK
KiNdSoASwqeasVC9
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEILRUEqIqPQw4RBK1h17rHG6pH37vpSzHP5DoaZkLSkyZoAoGCCqGSM49
AwEHoUQDQgAErCD0F7aEUlIrQaEYWFrmtF1zy7FmeezB6V2PqbzjPrvldbAu143p
AOd5pGKMm+0xpdWtSh+EuxSqw7P5CFzKeA==
-----END EC PRIVATE KEY-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
-----BEGIN CERTIFICATE-----
MIIB5zCCAY6gAwIBAgIILxn0l42U388wCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc
TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG
RjEwIBcNMjIwMjA1MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM
HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMDkxFDASBgorBgEEAYKifAIBDARG
RkYxMRQwEgYKKwYBBAGConwCAgwEODAwOTBZMBMGByqGSM49AgEGCCqGSM49AwEH
A0IABNfZ2bECJE+WunNZmBECv9CiF0ezopEpao58P2HcRYjIwajHjEwoNox+nISG
ggHgw4pBQVzA8AY+mKYNhptvnPajYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/
BAQDAgeAMB0GA1UdDgQWBBTsJxCl8yV+bttJrfyfUWCJ6d+/JTAfBgNVHSMEGDAW
gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNHADBEAiBA77fFZwpm
PHo1wfGd/ac7NoYJbfemzGGdL/lVP0A0UAIgeCPi3l3LCOzwF8jMUk2E4Va863TR
6jvjjXzTQbphOuY=
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIM/tSz6/iDVLBZuPivzRQng79aS1bs6wr2BaMjdAPbaaoAoGCCqGSM49
AwEHoUQDQgAE19nZsQIkT5a6c1mYEQK/0KIXR7OikSlqjnw/YdxFiMjBqMeMTCg2
jH6chIaCAeDDikFBXMDwBj6Ypg2Gm2+c9g==
-----END EC PRIVATE KEY-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
-----BEGIN CERTIFICATE-----
MIIB6DCCAY6gAwIBAgIIPcT7XI5NJkYwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc
TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG
RjEwIBcNMjIwMjA1MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM
HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMEExFDASBgorBgEEAYKifAIBDARG
RkYxMRQwEgYKKwYBBAGConwCAgwEODAwQTBZMBMGByqGSM49AgEGCCqGSM49AwEH
A0IABF83hL1sv7ks7vn4RDVOSv4EviAHFh0BRnLIaachuDXs9dEVTcd7uWXfPMJ7
V7S7XOfX3tHDjry/MY2djGXjtZijYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/
BAQDAgeAMB0GA1UdDgQWBBRYvE/ufVAUmzFzk5BWrcc5cDk8YTAfBgNVHSMEGDAW
gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNIADBFAiEAh2WnaSst
T2SmV0VbSxrNxXtIEyNFaYRQDHxMyN8O0OUCIHDpT0repRPVC/wpWImMwK5u+N/c
kIlG6xGldORF2R7b
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEID/peD0LG27wt3+EO+Y7D3vKnJMFZr9dMQB0X9XlPl9OoAoGCCqGSM49
AwEHoUQDQgAEXzeEvWy/uSzu+fhENU5K/gS+IAcWHQFGcshppyG4Nez10RVNx3u5
Zd88wntXtLtc59fe0cOOvL8xjZ2MZeO1mA==
-----END EC PRIVATE KEY-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
-----BEGIN CERTIFICATE-----
MIIB6DCCAY6gAwIBAgIIK9U9/IlrkZ8wCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc
TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG
RjEwIBcNMjIwMjA1MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM
HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMEIxFDASBgorBgEEAYKifAIBDARG
RkYxMRQwEgYKKwYBBAGConwCAgwEODAwQjBZMBMGByqGSM49AgEGCCqGSM49AwEH
A0IABL6/A02Yii2kPU4vkzwmafg9tHHoEA2f5Xm/SeI9KKkik5w6NlS0IGSIMwjk
8/ZBsnb1KEWnx3rhmuiz9wY0RVWjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/
BAQDAgeAMB0GA1UdDgQWBBTTiOdmT/tnj8rJ+SIwF/Eunmn8ZjAfBgNVHSMEGDAW
gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNIADBFAiEAl/T02k07
pDv6LLZovoqXQfABvfArY+7jF+VFss3WvsgCIDZtn36QzUm6ML7ZoUKq8tGYTNpt
StppDIIlkahYvgKT
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIH/eas7rz6RnI/tk9AHaFKtlX+iPfm7W72Ozvkl26KXXoAoGCCqGSM49
AwEHoUQDQgAEvr8DTZiKLaQ9Ti+TPCZp+D20cegQDZ/leb9J4j0oqSKTnDo2VLQg
ZIgzCOTz9kGydvUoRafHeuGa6LP3BjRFVQ==
-----END EC PRIVATE KEY-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
-----BEGIN CERTIFICATE-----
MIIB6DCCAY6gAwIBAgIIWJ5Yb7TR01AwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc
TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG
RjEwIBcNMjIwMjA1MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM
HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMEMxFDASBgorBgEEAYKifAIBDARG
RkYxMRQwEgYKKwYBBAGConwCAgwEODAwQzBZMBMGByqGSM49AgEGCCqGSM49AwEH
A0IABLfqWxnAo6W31sdBiq+VOd/Cg6h7IKg3Qi1Mqp58ZmSiiodmSZhtfH8fscTA
qc3aKOYlGPiUhL6+wILoKFRdF+qjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/
BAQDAgeAMB0GA1UdDgQWBBSf9AuIQ11Vq94EMQoWQNX3dn5MajAfBgNVHSMEGDAW
gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNIADBFAiEArX3UMsDY
dTNut8i7sGmaFDVbh6M1PCrli/bMDmds2aUCIGMfM/I7REz/4EC9/5FSZh+OAOTD
mlhQp4WFtTVPr1bL
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIGTDxBZBp3i2qCVbXaklaeymg1w/ZNnwQMiLw+0fXTK9oAoGCCqGSM49
AwEHoUQDQgAEt+pbGcCjpbfWx0GKr5U538KDqHsgqDdCLUyqnnxmZKKKh2ZJmG18
fx+xxMCpzdoo5iUY+JSEvr7AgugoVF0X6g==
-----END EC PRIVATE KEY-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
-----BEGIN CERTIFICATE-----
MIIB5zCCAY6gAwIBAgIIJAFMrlSuv6MwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc
TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG
RjEwIBcNMjIwMjA1MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM
HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMEQxFDASBgorBgEEAYKifAIBDARG
RkYxMRQwEgYKKwYBBAGConwCAgwEODAwRDBZMBMGByqGSM49AgEGCCqGSM49AwEH
A0IABMwGVlB+yw9tvp0v9nGJKzvcEocrFhAkfU6sACY9gOr4RKNkIUu7agHN1unL
+eYalnlwORoSqrsEZZuTCk56EwKjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/
BAQDAgeAMB0GA1UdDgQWBBQle2gx7YuhQ+kV3KqY7s5YkhXq/jAfBgNVHSMEGDAW
gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNHADBEAiB8z2XT4GAs
mrKOB9KYklqHQ5Z6ST4tR+mU8SAZZyrR9QIgKDaFk2XOl+9DnNKzVBdUhtDIrvuH
HuRjR41hHUBIxko=
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIHg07A7hkrq/D3toU+AneGCKWR4jq/SZIjNvXwhECW+qoAoGCCqGSM49
AwEHoUQDQgAEzAZWUH7LD22+nS/2cYkrO9wShysWECR9TqwAJj2A6vhEo2QhS7tq
Ac3W6cv55hqWeXA5GhKquwRlm5MKTnoTAg==
-----END EC PRIVATE KEY-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
-----BEGIN CERTIFICATE-----
MIIB5zCCAY6gAwIBAgIIY3lQkB72mXIwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc
TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG
RjEwIBcNMjIwMjA1MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM
HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMEUxFDASBgorBgEEAYKifAIBDARG
RkYxMRQwEgYKKwYBBAGConwCAgwEODAwRTBZMBMGByqGSM49AgEGCCqGSM49AwEH
A0IABKewDUD0Q8KuXr2NWfQtOIdmXwlXhtXA9Bmh2TIf6p/1xMe1zIYv0NJ+FZg3
8kKrrIuR5nlZiM1DlJAnd0ycbtqjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/
BAQDAgeAMB0GA1UdDgQWBBSuGYTMDIesHRSR6aTFrxVz0oeRxTAfBgNVHSMEGDAW
gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNHADBEAiBXGAx257Cm
ol3rXDFmKbeFePRtmvozObdv2no0ON0DqAIgSwnYq3Fq/SZmVj37Vi0SHZEE4RPV
LQLOivyvE4YyD44=
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIC0ILwiZj2pnL8tdYbiVFD42H1JM5ImtRFpk3aRrwbEIoAoGCCqGSM49
AwEHoUQDQgAEp7ANQPRDwq5evY1Z9C04h2ZfCVeG1cD0GaHZMh/qn/XEx7XMhi/Q
0n4VmDfyQqusi5HmeVmIzUOUkCd3TJxu2g==
-----END EC PRIVATE KEY-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
-----BEGIN CERTIFICATE-----
MIIB5zCCAY6gAwIBAgIIQwzPeydGdEIwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc
TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG
RjEwIBcNMjIwMjA1MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM
HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMEYxFDASBgorBgEEAYKifAIBDARG
RkYxMRQwEgYKKwYBBAGConwCAgwEODAwRjBZMBMGByqGSM49AgEGCCqGSM49AwEH
A0IABAS7XLxWn0G2zNR0+UnZKn/vAI3s8A40xYKm3deArpWpoAEmJQlCbRUgPndY
3spczTyHrhy9vTfUN96OB3Nda0yjYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/
BAQDAgeAMB0GA1UdDgQWBBT/9xV6veHa6eqG6wnxgaOakgQJ4jAfBgNVHSMEGDAW
gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNHADBEAiByD+6d0THm
vQhGmtvkpOO1ZwjHWJ/AfdPIe6SDp40iLgIgGa17TLI2b4h+w9p+Crs/TvqvCymD
p1RmTHx8e6FUzaQ=
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIIjlLNz4g+gWdt8nwDCa+CydJ4pzyUHDT4IcqquswVgroAoGCCqGSM49
AwEHoUQDQgAEBLtcvFafQbbM1HT5Sdkqf+8AjezwDjTFgqbd14CulamgASYlCUJt
FSA+d1jeylzNPIeuHL29N9Q33o4Hc11rTA==
-----END EC PRIVATE KEY-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
-----BEGIN CERTIFICATE-----
MIIB6DCCAY6gAwIBAgIIQRJfuR0qtYEwCgYIKoZIzj0EAwIwPTElMCMGA1UEAwwc
TWF0dGVyIERldiBQQUkgMHhGRkYxIG5vIFBJRDEUMBIGCisGAQQBgqJ8AgEMBEZG
RjEwIBcNMjIwMjA2MDAwMDAwWhgPOTk5OTEyMzEyMzU5NTlaMFMxJTAjBgNVBAMM
HE1hdHRlciBEZXYgREFDIDB4RkZGMS8weDgwMTAxFDASBgorBgEEAYKifAIBDARG
RkYxMRQwEgYKKwYBBAGConwCAgwEODAxMDBZMBMGByqGSM49AgEGCCqGSM49AwEH
A0IABDnvbJ2cmXuixzGaTHPJv0fbzbxCxUE+7BRSdbiPwRqxrQvDPvFMJ5QEQp8v
XucKBRty5se55zVO2vkqtP/4hC+jYDBeMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/
BAQDAgeAMB0GA1UdDgQWBBQy/CfR71NDovNk8Cz0cMtnR4DlqjAfBgNVHSMEGDAW
gBRjVA5H9kscONE4hKRi0WwZXY/7PDAKBggqhkjOPQQDAgNIADBFAiB0KDniuINl
4nwCTJFvbWP3yZgDSc09ZVXPp8ZR3Gm99QIhAI5bZlt2pIGkJyJHpd69et1hclg2
SRIpst9EJFQ+ZSoM
-----END CERTIFICATE-----
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEINr7LHKIpHCGaSMNn9uolT8QO6ha1c+UqnE94KI+tL7eoAoGCCqGSM49
AwEHoUQDQgAEOe9snZyZe6LHMZpMc8m/R9vNvELFQT7sFFJ1uI/BGrGtC8M+8Uwn
lARCny9e5woFG3Lmx7nnNU7a+Sq0//iELw==
-----END EC PRIVATE KEY-----
Binary file not shown.
Loading

0 comments on commit 482e6fd

Please sign in to comment.