-
Notifications
You must be signed in to change notification settings - Fork 45
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Publish PAI certificates for CRLSignerCertificate verification #531
Comments
100% recommend using the CRLSignerCertificate schema and adding a field there, as it's the only feature that cares about those certificates and would make use of it. Would also avoid needing to do joins across schemas where not needed. |
DCL-TT: Team decided to implement it on 1.3. Preliminary decision is to go with Option 2: add a new field for PAI-1 (no additional nesting). |
1. Option to implementIt seems the updates made in https://github.com/CHIP-Specifications/connectedhomeip-spec/pull/7512 differ from what has been previously discussed and approved on the DCL TT calls. There are two options how to solve the issue:
DCL TT decided to go with Option 2, but https://github.com/CHIP-Specifications/connectedhomeip-spec/pull/7512 assumes Option 1. 2. Additional ChangesRegardless of the selected Option above, https://github.com/CHIP-Specifications/connectedhomeip-spec/pull/7512 requires additional changes to be implemented on DCL.
|
Hi @ashcherbakov , with https://github.com/CHIP-Specifications/connectedhomeip-spec/pull/7512 the spec was updated to clarify that if the CRLSignerCertificate is a delegate of a PAI, then the PAI certificate must be present in the DCL. But the text does not specify where this certificate is located in the DCL. Following a call in the DCL TT, the expectation is to have option 2 implemented with a new field to contain the PAI certificate. We can then refine the text of the spec when this new field is defined. |
Signed-off-by: Abdulbois <[email protected]> Signed-off-by: Abdulbois <[email protected]>
Signed-off-by: Abdulbois <[email protected]> Signed-off-by: Abdulbois <[email protected]>
Signed-off-by: Abdulbois <[email protected]> Signed-off-by: Abdulbois <[email protected]>
- Add CRLSignerDelegator field into PKI Distribution Point schema - Change handling of PKI Distribution Points Signed-off-by: Abdulbois <[email protected]> Signed-off-by: Abdulbois <[email protected]>
- Add CRLSignerDelegator field into PKI Distribution Point schema - Change handling of PKI Distribution Points Signed-off-by: Abdulbois <[email protected]> Signed-off-by: Abdulbois <[email protected]>
- Add CRLSignerDelegator field into PKI Distribution Point schema - Change handling of PKI Distribution Points Signed-off-by: Abdulbois <[email protected]> Signed-off-by: Abdulbois <[email protected]>
Minor refactoring due to PR's comments Signed-off-by: Abdulbois <[email protected]> Signed-off-by: Abdulbois <[email protected]>
Minor refactoring due to PR's comments Signed-off-by: Abdulbois <[email protected]> Signed-off-by: Abdulbois <[email protected]>
Minor refactoring due to PR's comments Signed-off-by: Abdulbois <[email protected]> Signed-off-by: Abdulbois <[email protected]>
…rCertificate-verification # Conflicts: # docs/transactions.md # vue/src/store/generated/zigbee-alliance/distributed-compliance-ledger/zigbeealliance.distributedcomplianceledger.pki/module/rest.ts # x/pki/types/tx.pb.go
…cates-for-CRLSignerCertificate-verification #531 Publish pai certificates for crl signer certificate verification
PR: #557
|
In the context of CRL of DAC certificates, the CRLSignerCertificate can be a delegate of the PAI issued by the PAI certificate. The problem in this case is that there is no way to verify the certificate chain from the CRLSignerCertificate up to the PAA from the information contained in the DCL as the DCL does not contain the PAI certificate. Note it is still possible to verify the chain at the time of commissioning the device but it would also be good to be able to verify all the certificates contained in the DCL without knowing the device.
We would like to have the possibility to upload the PAI certificates in the DCL so that the certificate chains can be verified. The PAI shall be uploaded at least in the case of CRL signing delegation by a PAI.
One possibility to implement this could be to add a new field in the Device Attestation PKI Revocation Distribution Points Schema to contain the PAI certificate. When the CRLSignerCertificate is a PAA certificate, a delegate of the PAA certificate or is a PAI certificate then this field can be omitted but when the CRLSignerCertificate is a delegate of a PAI certificate then this field shall contain the PAI certificate.
The text was updated successfully, but these errors were encountered: