DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_EXP_SWArchitecture FIG-7833d3c0140a4b49 575 × 519 px 2 Release(s)

Figure 9.66: Interfaces required by Cryptography

SHA-256 Inhalts-Fingerabdruck: 7833d3c0140a4b494e96c7662cea3bfe1db42e8e3c3990bb245ccc959d05fd86
✦ 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-Komponentendiagramm / Schnittstellendiagramm im Kontext der AUTOSAR Adaptive Platform Architecture. Das Diagramm spezifiziert die von dem funktionalen Cluster Cryptography (daemon-based) benötigten internen und API-Schnittstellen für Konfigurationszugriff, Aktualisierungsbenachrichtigungen sowie X.509-Zertifikat-Parsing.

2. Komponenten, Entitäten & Schnittstellen

  • Verbrauchende Komponente:
    • «aapFunctionalCluster» Cryptography (Eigenschaft: daemon-based)
  • Genutzte Schnittstellen & Komponenten:
    • «aapInternal,aapNativeInterface» ManifestAccessor: realisiert durch die Komponente Registry.
    • «aapAPI,aapNativeInterface» UpdatesObserver: Schnittstelle zur Benachrichtigung bei Updates; deklariert die Methode + OnUpdate() mit Stereotyp «aapCallbackMethod».
    • «aapAPI,aapNativeInterface» X509CustomExtensionsParser: Schnittstelle zum Parsen benutzerdefinierter ASN.1/X.509-Strukturen; deklariert die Callback-Methoden + OnBitString(), + OnBool(), + OnGeneralizedTime(), + OnIa5String(), + OnInteger(), + OnNull(), + OnOctetString(), + OnOid(), + OnParsingEnd(), + OnPrintableString(), + OnSequenceEnd(), + OnSequenceStart(), + OnSetEnd(), + OnSetStart(), + OnUtcTime(), + OnUtf8String().
  • Verbindungen:
    • Cryptography verwendet ManifestAccessor, UpdatesObserver und X509CustomExtensionsParser jeweils über eine «use»-Abhängigkeit.
    • Registry implementiert ManifestAccessor über eine Realisierungsbeziehung.

3. Dynamisches Verhalten & Sequenzablauf

  • Konfigurationsabfrage: Cryptography greift über ManifestAccessor auf Manifest-Informationen der Registry zu.
  • Ereignisbehandlung / Callback:
    • Bei Konfigurations- oder Schlüsseländerungen informiert der Observer Cryptography bzw. registrierte Beobachter über OnUpdate().
    • Beim Parsen von X.509-Zertifikaten mit anwendungsspezifischen Erweiterungen erfolgt eine ereignisgesteuerte SAX-artige Abarbeitung der ASN.1-Datentypen über die typisierten On<Type>()-Callbacks bis zum Abschluss über OnParsingEnd().

4. Normative Relevanz & Entwickler-Hinweise

  • Cryptography stützt sich für statische/dynamische Manifestdaten auf die interne native Schnittstelle ManifestAccessor der Registry.
  • Die Interaktion für Aktualisierungen und benutzerdefinierte X.509-Zertifikatserweiterungen erfolgt über native C++-API-Interfaces mit standardisierten Callback-Methoden («aapCallbackMethod» bzw. ASN.1-Handler-Methoden).
  • Keine direkte Modellierung von AUTOSAR-Ports («aapRequiredPort») in diesem Schnittstellenausschnitt; alle Abhängigkeiten sind als native «use»-Relationen ausgeführt.

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

R22-11 → R23-11 normative Änderung Vorgänger: FIG-ce317115dc68b144
  • Ersetzung der Interfaces und bereitstellenden Cluster: PolicyDecisionPoint (Identity and Access Management), Logger (Log and Trace) und SupervisedEntity (Platform Health Management daemon-based) entfallen vollständig.
  • Neuaufnahme des internen Interfaces ManifestAccessor («aapInternal,aapNativeInterface»), realisiert durch die Komponente Registry.
  • Neuaufnahme des Interfaces UpdatesObserver («aapAPI,aapNativeInterface») mit Callback-Methode + OnUpdate() («aapCallbackMethod»).
  • Neuaufnahme des Interfaces X509CustomExtensionsParser («aapAPI,aapNativeInterface») mit Callback-/Parsing-Methoden für ASN.1-/X.509-Strukturen (+ OnBitString(), + OnBool(), + OnGeneralizedTime(), + OnIa5String(), + OnInteger(), + OnNull(), + OnOctetString(), + OnOid(), + OnParsingEnd(), + OnPrintableString(), + OnSequenceEnd(), + OnSequenceStart(), + OnSetEnd(), + OnSetStart(), + OnUtcTime(), + OnUtf8String()).
  • Änderung der Abhängigkeitsarten: Wegfall der Port-basierten Bindung «aapRequiredPort» (vormals an SupervisedEntity); alle drei neuen Schnittstellen werden via «use» eingebunden.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«aapFunctionalCluster» | Cryptography daemon-based | «aapAPI,aapNativeInterface» | UpdatesObserver | «aapCallbackMethod» + OnUpdate() | «aapAPI,aapNativeInterface» X509CustomExtensionsParser | + OnBitString() + OnBool() + OnGeneralizedTime() + OnIa5String() + OnInteger() + OnNull() + OnOctetString() + OnOid() + OnParsingEnd() + OnPrintableString() + OnSequenceEnd() + OnSequenceStart() + OnSetEnd() + OnSetStart() + OnUtcTime() + OnUtf8String() | «aapInternal,aapNativeInterf... | ManifestAccessor | Registry | «use» «use» «use»

Vorkommen in AUTOSAR-Releases (2)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R23-11 AUTOSAR_AP_EXP_SWArchitecture S. 103 9.59 Figure 9.59: Interfaces required by Cryptography
R24-11 AUTOSAR_AP_EXP_SWArchitecture S. 118 9.66 Figure 9.66: Interfaces required by Cryptography