Figure 7.8: Certificate deployment
c4b20597f8502b4950968a34b1fd8739ee4dfd8d38e361e80d18f0b9e851f806
1. Diagrammtyp & Architektur-Kontext
UML-Klassendiagramm zur Spezifikation des Certificate-Deployments in der AUTOSAR Adaptive Platform (Modul Cryptography / SWS Cryptography). Das Metamodell unterteilt sich in die Pakete bzw. Domänen ApplicationDesign und Deployment. Es beschreibt die Abbildung softwareseitiger Zertifikatsschnittstellen (PortInterface) auf kryptografische Deployment-Artefakte wie Zertifikate, Schlüsselslots, Modulinstanzen und Prozesse.
2. Komponenten, Entitäten & Schnittstellen
Das Paket ApplicationDesign enthält:
PortInterface(Spezialisierung vonARElement,AtpBlueprint,AtpBlueprintable,AtpType).CryptoInterfaceals Spezialisierung vonPortInterface.CryptoCertificateInterfaceals Spezialisierung vonCryptoInterfacemit AttributenisPrivate: Boolean [0..1]undwriteAccess: Boolean [0..1].RPortPrototype(Spezialisierung vonAbstractRequiredPortPrototype), referenziert über+requiredInterfacemit Stereotyp«isOfType»und Eigenschaft{redefines atpType}PortInterface(Kardinalität0..1).
Das Paket Deployment enthält:
CryptoCertificate(Spezialisierung vonIdentifiable) mit AttributisPrivate: Boolean [0..1].CryptoKeySlot(Spezialisierung vonIdentifiable) mit AttributenallocateShadowCopy: Boolean [0..1],cryptoAlgId: String [0..1],cryptoObjectType: CryptoObjectTypeEnum [0..1],slotCapacity: PositiveInteger [0..1]undslotType: CryptoKeySlotTypeEnum [0..1].CryptoProvider(Spezialisierung vonIdentifiable), enthält per Komposition+keySlot 0..*mit Stereotyp«atpSplitable»Instanzen vonCryptoKeySlot.CryptoModuleInstantiation(Spezialisierung vonNonOsModuleInstantiation), aggregiert/komponiert:+cryptoCertificate 0..*zuCryptoCertificate+cryptoProvider 0..*zuCryptoProvider+certificateToKeySlotMapping 0..*zuCryptoCertificateToCryptoKeySlotMapping
CryptoCertificateToCryptoKeySlotMapping, referenziert:+cryptoCertificate 1zuCryptoCertificate+cryptoKeySlot 0..2zuCryptoKeySlot
CryptoCertificateToPortPrototypeMapping(Spezialisierung vonUploadablePackageElement) mit AttributwriteAccess: Boolean [0..1]:«instanceRef» +portPrototype 1zuRPortPrototype(paketübergreifend)+cryptoCertificate 1zuCryptoCertificate+process 1zuProcess
Process(Spezialisierung vonAbstractExecutionContext) mit AttributenfunctionClusterAffiliation: String [0..1],numberOfRestartAttempts: PositiveInteger [0..1]undpreMapping: Boolean [0..1].
3. Dynamisches Verhalten & Sequenzablauf
Statisches AUTOSAR-Metamodell ohne dynamische Verhaltens- oder Sequenzdiagrammelemente. Das Modell definiert die Konfigurations- und Deployment-Struktur zur Entwurfs- und Generierungszeit: Ein RPortPrototype einer Applikation, typisiert über CryptoCertificateInterface, wird über CryptoCertificateToPortPrototypeMapping im Kontext eines ausführenden Process genau einem CryptoCertificate zugewiesen. Parallel dazu verknüpft CryptoCertificateToCryptoKeySlotMapping das CryptoCertificate mit bis zu zwei physischen Schlüsselspeichern (CryptoKeySlot), beispielsweise für getrennte Lese-/Schreib- oder Primär-/Schatten-Schlüssel. CryptoModuleInstantiation fasst die Provider, Zertifikate und Zuordnungen auf Knotenebene zusammen.
4. Normative Relevanz & Entwickler-Hinweise
Normative Metamodell-Definition für AUTOSAR Adaptive Cryptography. Wesentliche Konfigurationsregeln:
- Ein Port-Mapping erfordert zwingend die Referenzierung genau eines Port-Prototyps (
+portPrototype 1), genau eines Zertifikats (+cryptoCertificate 1) und genau eines Zielprozesses (+process 1). - Ein
CryptoCertificateToCryptoKeySlotMappingbindet genau ein Zertifikat an 0 bis 2CryptoKeySlot-Instanzen. - Die Zugriffsberechtigungen (
writeAccess,isPrivate) werden sowohl auf Interface-Ebene (CryptoCertificateInterface) als auch auf Deployment-Ebene (CryptoCertificateToPortPrototypeMapping,CryptoCertificate) konsistent deklariert.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.