DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_EXP_SWArchitecture FIG-a0bdd78e5adf418d 930 × 638 px 1 Release(s)

Figure 9.67: X.509 Certificate Object Interfaces

SHA-256 Inhalts-Fingerabdruck: a0bdd78e5adf418ddd35140d2078c336b88b03f490618c36e04f40988a54f6c5
✦ 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 mit vorangestellter tabellarischer Schnittstellenspezifikation zur Darstellung der X.509-Zertifikatsobjekt-Schnittstellen und Parser-Callbacks in der AUTOSAR Adaptive Platform. Es zeigt die Nutzung von Schnittstellen des Functional Clusters Cryptography durch eine Adaptive Application sowie Callback-Signaturen zur sequentiellen Verarbeitung von ASN.1/X.509-Strukturen.

2. Komponenten, Entitäten & Schnittstellen

Das Diagramm und die Tabelle spezifizieren folgende Elemente:

  • Callback-Tabelle: Listet Parser-Events mit Beschreibung auf:
    • OnSequenceStart: Called when a sequence starts.
    • OnSetEnd: Called when a set ends.
    • OnSetStart: Called when a set starts.
    • OnUtcTime: Called when a UTC time is encountered.
    • OnUtf8String: Called when an UTF8 string is encountered.
  • Adaptive Application: Greift über «use»-Abhängigkeiten auf vier Schnittstellen zu.
  • «aapFunctionalCluster» Cryptography: Realisiert die Schnittstellen als Daemon-basierte Einheit.
  • Certificate («aapAPI,aapPortInterface», 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().
  • 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

Certificate ist als Port-Interface («aapAPI,aapPortInterface») ausgewiesen, während CertSignRequest, X509DN und X509PublicKeyInfo als Native Interfaces deklariert sind. Die tabellarisch definierten Callbacks adressieren ereignisbasierte Verarbeitungsmechanismen beim Parsen strukturierter ASN.1-Datentypen in Zertifikaten durch anwendungsseitige Implementierungen.

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

R24-11 → R25-11 normative Änderung Vorgänger: FIG-0b26e20a5bb71e9a
  • Entfall der Metadaten-Kopfzeilen (Name, Technology, Usage, Description, Operations:) der Spezifikationstabelle X509CustomExtensionsParser.
  • Reduktion der sichtbaren Operationen in der Tabelle von 15 auf 5 Zeilen (OnSequenceStart, OnSetEnd, OnSetStart, OnUtcTime, OnUtf8String).

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

OnSequenceStart Called when a sequence starts. | OnSetEnd Called when a set ends. | OnSetStart Called when a set starts. | OnUtcTime Called when a UTC time is encountered. | OnUtf8String Called when an UTF8 string is encountered. | «aapFunctionalCluster» | Cryptography | daemon-based | BasicCertInfo | «aapAPI,aapNativeInterface» | CertSignRequest | + ExportASN1CertSignRequest() + GetSignature() + Verify() + Version() | BasicCertInfo | «aapAPI,aapPortInterface» | Certificate | + AuthorityKeyId() + EndTime() + GetFingerprint() + GetStatus() + IsRoot() + IssuerDn() + SerialNumber() + StartTime() + SubjectKeyId() + VerifyMe() + X509Version() | X509Object | «aapAPI,aapNativeInterface» | X509DN | + GetAttribute() + GetDnString() + SetAttribute() + SetDn() | Serializable | «aapAPI,aapNativeInterface» | X509PublicKeyInfo | + GetAlgorithmId() + GetPublicKey() + GetRequiredHashAlgId() + GetRequiredHashSize() + GetSignatureSize() + IsSameKey() | Adaptive Application | «use» «use» «use» «use»

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R25-11 AUTOSAR_AP_EXP_SWArchitecture S. 117 9.67 Figure 9.67: X.509 Certificate Object Interfaces