DEENESPTFRRUARHIKOZHNL
AUTOSAR_EXP_SWArchitecture FIG-3bcef1f425b1e471 535 × 327 px 1 Release(s)

Figure 9.51: Cryptographic Object Interfaces

SHA-256 Inhalts-Fingerabdruck: 3bcef1f425b1e47143c8c747408a310f8005ae11dab78f6959dfe83f8135653e
✦ KI-generierte Bildanalyse & technische Beschreibung Modell: gemini-3.8-flash (via agy) · Rezept figure-series@1 · erstellt am 2026-10-08

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 (Stereotypen RestrictedUseObject, «aapAPI, aapNativeInterface»): ohne dargestellte Methoden.
    • PrivateKey (Stereotypen RestrictedUseObject, «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:

  • RestrictedUseObject markiert Schlüsselobjekte mit reglementierten Verwendungsregeln (SymmetricKey, PrivateKey).
  • CryptoPrimitiveId dient der Identifikation und Konfigurationsabfrage der zugrundeliegenden kryptographischen Primitive.
  • PrivateKey erlaubt das Abrufen des zugehörigen öffentlichen Schlüssels (+ GetPublicKey()).

Versionsvergleich KI-generiert · gemini-3.8-flash (via agy)

R21-11 → R22-11 normative Änderung Vorgänger: FIG-051d848050547457
  • Reduktion der exponierten Schnittstellen für kryptographische Objekte: Die Klassen bzw. Interfaces SecretSeed, PublicKey und Signature sowie deren Basis- und Markierungs-Interfaces (CryptoObject, Serializable) wurden aus dem Diagramm entfernt.
  • Entfall der zugehörigen Operationen von SecretSeed (+ Clone(), + Jump(), + JumpFrom(), + Next(), + operator ^=()), PublicKey (+ CheckKey(), + HashPublicKey()) und Signature (+ GetHashAlgId(), + GetRequiredHashSize()).
  • Wegfall der entsprechenden «use»-Abhängigkeiten der Adaptive Application und der Realisierungsbeziehungen des Functional Clusters Cryptography zu diesen drei Schnittstellen.
  • Neuanordnung der verbleibenden Schnittstellen CryptoPrimitiveId, SymmetricKey und PrivateKey.
R22-11 → R23-11 keine inhaltliche Änderung Nachfolger: FIG-ac86d5d6d324bace

Keine inhaltlichen Änderungen erkennbar.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«aapFunctionalCluster» | Cryptography daemon-based | «aapAPI,aapNativeInter... | CryptoPrimitiveId | + GetPrimitiveId() + GetPrimitiveName() | RestrictedUseObject | «aapAPI,aapNativeInterf... | PrivateKey | + GetPublicKey() | RestrictedUseObject | «aapAPI,aapNativeInte... | SymmetricKey | Adaptive Application | «use» «use» «use»

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R22-11 AUTOSAR_EXP_SWArchitecture S. 85 9.51 Figure 9.51: Cryptographic Object Interfaces