Figure 9.59: Cryptographic Object Interfaces
ac86d5d6d324bace3ca0b30982e1a2da0275814f4c249128d827f580affe462b
1. Diagrammtyp & Architektur-Kontext
UML-Klassendiagramm zur Darstellung der statischen Schnittstellen- und Abhängigkeitsarchitektur für kryptographische Objekte innerhalb der AUTOSAR Adaptive Platform. Das Diagramm spezifiziert die Interaktion einer Adaptive Application mit dem Functional Cluster Cryptography (daemon-based) über standardisierte Schnittstellen.
2. Komponenten, Entitäten & Schnittstellen
- Adaptive Application: Anwendungskomponente, die kryptographische Schnittstellen konsumiert (über gerichtete
«use»-Abhängigkeiten). - «aapFunctionalCluster» Cryptography (daemon-based): Plattformkomponente/Dienst, der die Schnittstellen über Realisierungsbeziehungen bereitstellt.
- Schnittstellen / Objekte:
CryptoPrimitiveId(Stereotypen«aapAPI, aapNativeInterface»): Methoden+ GetPrimitiveId(),+ GetPrimitiveName().SymmetricKey(StereotypenRestrictedUseObject,«aapAPI, aapNativeInterface»): ohne dargestellte Methoden.PrivateKey(StereotypenRestrictedUseObject,«aapAPI, aapNativeInterface»): Methode+ GetPublicKey().
3. Dynamisches Verhalten & Sequenzablauf
Statisches Strukturdiagramm ohne explizite Ablauf- oder Sequenzpfade. Der Aufrufkontext ergibt sich aus der synchronen Nutzung der Schnittstellenmethoden durch die Adaptive Application, wobei die Ausführung und Schlüsselverwaltung durch den Cryptography-Daemon im Hintergrund realisiert werden.
4. Normative Relevanz & Entwickler-Hinweise
Normative Definition der Kernschnittstellen für kryptographische Schlüssel und Primitive:
RestrictedUseObjectmarkiert Schlüsselobjekte mit reglementierten Verwendungsregeln (SymmetricKey,PrivateKey).CryptoPrimitiveIddient der Identifikation und Konfigurationsabfrage der zugrundeliegenden kryptographischen Primitive.PrivateKeyerlaubt das Abrufen des zugehörigen öffentlichen Schlüssels (+ GetPublicKey()).
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.