CLASSIC
Modul: nvm
Rolle: constitutive
Konfidenz: 95%
SNIP_CLASSIC_NVM_SECTION_9_4_Add_working_certificate
Wortlaut
9.4 Add working certificate
Application
«module» Csm
«module» KeyM
«module» NvM
«module» StbM
!
!
!
"
#
$
$
$
$
!
opt [certificate stored in NvM] KeyM_VerifyCertificate(Std_ReturnType, KeyM_CertificateIdType) KeyM_CertGetStatus(Std_ReturnType, KeyM_CertificateIdType, KeyM_CertificateStatusType**) Verifying KeyM_CertGetStatus(Std_ReturnType, KeyM_CertificateIdType, KeyM_CertificateStatusType**) Parsing NvM_ReadBlock(Std_ReturnType, NvM_BlockIdType, void**)
Csm_KeyElementSet(Std_ReturnType, uint32, uint32, const uint8*, uint32) KeyM_SetCertificate(Std_ReturnType, KeyM_CertificateIdType, const KeyM_CertDataType*) Csm_KeySetValid(Std_ReturnType, uint32) KeyM_CertGetStatus(Std_ReturnType, KeyM_CertificateIdType, KeyM_CertificateStatusType**) E_OK StbM_GetCurrentTime(Std_ReturnType, StbM_SynchronizedTimeBaseType, StbM_TimeTupleType**, StbM_UserDataType**) status = KEYM_CERTIFICATE_NOT_AVAILABLE time stamp check status = KEYM_CERTIFICATE_VALID subject check Csm_SignatureVerify(Std_ReturnType, uint32, Crypto_OperationModeType, const uint8*, uint32, const uint8*, uint32, Crypto_VerifyResultType**) status = KEYM_CERTIFICATE_PARSED_NOT_VALIDATED Figure 9.4: Add Working Certificate
Versionen & Provenienz · Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.
Begründung & Zuweisungs-Evidenz
Cited verbatim in the snippet (deterministic citation).
Dokumenten-Herkunft & Rückverfolgbarkeit
| Spezifikations-Dokument | SWS_KeyManager.pdf |
|---|---|
| Dokumentseite | Seite 119 |
| Ziel-Modul | nvm (classic) |
| Ziel-Anforderung | SWS_Std_00005 |
| Semantische Rolle | constitutive |
| Automatisierungs-Konfidenz | 0.95 |