DEENESPTFRRUARHIKOZHNL
AUTOSAR_EXP_SWArchitecture FIG-051d848050547457 895 × 408 px 1 Release(s)

Figure 9.50: Cryptographic Object Interfaces

SHA-256 Inhalts-Fingerabdruck: 051d84805054745710abd4be15a9cf22c9e2142f9dca20bcb7a197340e2b84d9
✦ 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 (gestrichelte Pfeile mit geschlossener, nicht ausgefüllter Dreiecksspitze) bereitstellt.
  • Schnittstellen / Objekte:
    • CryptoPrimitiveId (Stereotypen «aapAPI, aapNativeInterface»): Methoden + GetPrimitiveId(), + GetPrimitiveName().
    • SecretSeed (Stereotypen RestrictedUseObject, «aapAPI, aapNativeInterface»): Methoden + Clone(), + Jump(), + JumpFrom(), + Next(), + operator ^=().
    • SymmetricKey (Stereotypen RestrictedUseObject, «aapAPI, aapNativeInterface»): ohne dargestellte Methoden.
    • PublicKey (Stereotypen RestrictedUseObject, Serializable, «aapAPI, aapNativeInterface»): Methoden + CheckKey(), + HashPublicKey().
    • PrivateKey (Stereotypen RestrictedUseObject, «aapAPI, aapNativeInterface»): Methode + GetPublicKey().
    • Signature (Stereotypen CryptoObject, Serializable, «aapAPI, aapNativeInterface»): Methoden + GetHashAlgId(), + GetRequiredHashSize().

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 Schnittstellen und Stereotypen für kryptographische Objekte:

  • RestrictedUseObject markiert Objekte mit reglementierten Zugriffs- bzw. Verwendungseinschränkungen (SecretSeed, SymmetricKey, PublicKey, PrivateKey).
  • Serializable kennzeichnet persistier- und exportierbare Objekte (PublicKey, Signature).
  • CryptoObject dient als typisierende Klassifikation für kryptographische Artefakte (Signature).
  • CryptoPrimitiveId dient der Identifikation und Abfrage kryptographischer Algorithmen und Primitive.

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

R21-11 → R22-11 normative Änderung Nachfolger: FIG-3bcef1f425b1e471
  • 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.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«aapFunctionalCluster» | Cryptography daemon-based | «aapAPI,aapNativ... | CryptoPrimitiveId | + GetPrimitiveId() + GetPrimitiveName() | RestrictedUseObject | «aapAPI,aapNativ... | PrivateKey | + GetPublicKey() | RestrictedUseObject | Serializable | «aapAPI,aapNativ... | PublicKey | + CheckKey() + HashPublicKey() | RestrictedUseObject | «aapAPI,aapNat... | SecretSeed | + Clone() + Jump() + JumpFrom() + Next() + operator ^=() | CryptoObject | Serializable | «aapAPI,aapNativeInt... | Signature | + GetHashAlgId() + GetRequiredHashSize() | RestrictedUseObject | «aapAPI,aapNat... | SymmetricKey | Adaptive Application | «use» «use» «use» «use» «use» «use»

Vorkommen in AUTOSAR-Releases (2)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R21-11 AUTOSAR_EXP_SWArchitecture S. 94 9.50 Figure 9.50: Cryptographic Object Interfaces
R21-11 AUTOSAR_EXP_SWArchitecture S. 94 9.50 Figure 9.50: Cryptographic Object Interfaces