You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* keylime_agent, add`ek_ca_chain` to `ekcert` field and send to registrar. Update `ekcert` field to use PEM format, so multiple certificates can be stored in the field and a marker exists that shows the start and end of each certificate.
74
+
* keylime registrar, store `ekcert` in database, as it is already done.
75
+
* keylime tenant, verify chain in `ekcert`. Use "top" certificate from chain to verifiy against `tpm_cert_store`. In case of a single certificate the check of the chain is immediately finished as there is no certificate "above" and the `ekcert` is the "top" certificate that will be verified against the `tpm_cert_store`.
76
76
77
77
78
78
### User Stories
@@ -86,19 +86,11 @@ in the TPM.
86
86
### Risks and Mitigations
87
87
88
88
#### Registrar/Tenant could be become incompatible with older database
89
-
* Update database to new scheme, only a single key is added to the registar db 'ek_ca_chain'
90
-
91
-
#### Registrar/Tenant could become incompatible with older Agent
92
-
* Make 'ek_ca_chain' optional
89
+
* Update existing database values for `ekcert` to PEM format.
93
90
94
91
#### Additional memory will be required to store the chain in the database.
95
92
* If the feature can't be used, due to missing certificates in the TPM, the memory footprint will stay around the same.
0 commit comments