DEENESPTFRRUARHIKOZHNL
AUTOSAR_EXP_SWArchitecture FIG-1325692c6a6631d5 940 × 486 px 1 Release(s)

Figure 9.54: X.509 Certificate Object Interfaces

SHA-256 Inhalts-Fingerabdruck: 1325692c6a6631d5969d9c3df3a2996b7f131234a6702c929e7c1b1a7d080cbe
✦ 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 Schnittstellenarchitektur für X.509-Zertifikatsobjekte innerhalb der AUTOSAR Adaptive Platform. Das Diagramm spezifiziert die statischen Abhängigkeiten zwischen einer Adaptive Application, den bereitgestellten Schnittstellen der X.509-Domäne und der Realisierung durch den Functional Cluster Cryptography.

2. Komponenten, Entitäten & Schnittstellen

Das Diagramm definiert folgende Komponenten und Schnittstellen:

  • Adaptive Application: Anwendungskomponente, die über gerichtete Abhängigkeiten («use») auf die X.509-Schnittstellen zugreift.
  • «aapFunctionalCluster» Cryptography: Realisierender funktionaler Cluster (als Daemon-basierte Architekturkomponente ausgewiesen), der alle Schnittstellen über Realisierungsbeziehungen implementiert.
  • OcspRequest («aapAPI,aapNativeInterface», Subtyp von X509Object): Operation + Version().
  • OcspResponse («aapAPI,aapNativeInterface», Subtyp von X509Object): Operation + Version().
  • Certificate («aapAPI,aapNativeInterface», Subtyp von BasicCertInfo): Operationen + AuthorityKeyId(), + EndTime(), + GetFingerprint(), + GetStatus(), + IsRoot(), + IssuerDn(), + SerialNumber(), + StartTime(), + SubjectKeyId(), + VerifyMe(), + X509Version().
  • CertSignRequest («aapAPI,aapNativeInterface», Subtyp von BasicCertInfo): Operationen + ExportASN1CertSignRequest(), + GetSignature(), + Verify(), + Version().
  • X509Extensions («aapAPI,aapNativeInterface», Subtyp von X509Object): Operation + Count().
  • X509DN («aapAPI,aapNativeInterface», Subtyp von X509Object): Operationen + GetAttribute(), + GetDnString(), + SetAttribute(), + SetDn().
  • X509PublicKeyInfo («aapAPI,aapNativeInterface», Subtyp von Serializable): Operationen + GetAlgorithmId(), + GetPublicKey(), + GetRequiredHashAlgId(), + GetRequiredHashSize(), + GetSignatureSize(), + IsSameKey().

3. Dynamisches Verhalten & Sequenzablauf

Das Diagramm ist ein statisches Strukturdiagramm ohne Sequenz- oder Verhaltensdarstellung. Der Zugriff erfolgt synchron durch Methodenaufrufe der Adaptive Application an den durch den Cryptography-Daemon realisierten Schnittstellen zur Abfrage, Validierung und Serialisierung von Zertifikatsstrukturen, Schlüsseln und Statusabfragen.

4. Normative Relevanz & Entwickler-Hinweise

Die Schnittstellen sind Bestandteil der öffentlichen C++-API des Functional Clusters Cryptography. Adaptive Applications interagieren typischerweise typisiert über Referenzen oder Smart Pointer auf die abstrakten Schnittstellen. Die Implementierung erfolgt über den Cryptography-Cluster (daemon-based).

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

R21-11 → R22-11 normative Änderung Nachfolger: FIG-b09f7941012bde99
  • Entfall der Schnittstellen OcspRequest und OcspResponse (beide Subtypen von X509Object mit Methode Version()).
  • Entfall der Schnittstelle X509Extensions (Subtyp von X509Object mit Methode Count()).
  • Änderung der Stereotypisierung bei Schnittstelle Certificate: von «aapAPI,aapNativeInterface» (teilabgeschnitten als «aapAPI,aap...») zu «aapAPI,aapPortInterface».
  • Reduktion der «use»-Beziehungen der Adaptive Application von sieben auf vier Schnittstellen (Certificate, CertSignRequest, X509DN, X509PublicKeyInfo).
  • Ergänzung einer tabellarischen Spezifikation für Callback-Operationen oberhalb des Klassendiagramms mit fünf Operationen (OnSequenceStart, OnSetEnd, OnSetStart, OnUtcTime, OnUtf8String).

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«aapFunctionalCluster» | Cryptography daemon-based | BasicCertInfo | «aapAPI,aapNativeInterface» | CertSignRequest | + ExportASN1CertSignRequest() + GetSignature() + Verify() + Version() | BasicCertInfo | «aapAPI,aap... | Certificate | + AuthorityKeyId() + EndTime() + GetFingerprint() + GetStatus() + IsRoot() + IssuerDn() + SerialNumber() + StartTime() + SubjectKeyId() + VerifyMe() + X509Version() | X509Object | «aapAPI,... OcspRequest | + Version() | X509Object | «aapAPI,... OcspResponse | + Version() | X509Object | «aapAPI,aa... | X509DN | + GetAttribute() + GetDnString() + SetAttribute() + SetDn() | X509Object | «aapAPI,aa... X509Extensions | + Count() | Serializable | «aapAPI,aapNativeInt... | X509PublicKeyInfo | + GetAlgorithmId() + GetPublicKey() + GetRequiredHashAlgId() + GetRequiredHashSize() + GetSignatureSize() + IsSameKey() | Adaptive Application | «use» «use» «use» «use» «use» «use» «use»

Vorkommen in AUTOSAR-Releases (2)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R21-11 AUTOSAR_EXP_SWArchitecture S. 103 9.54 Figure 9.54: X.509 Certificate Object Interfaces
R21-11 AUTOSAR_EXP_SWArchitecture S. 103 9.54 Figure 9.54: X.509 Certificate Object Interfaces