Figure 9.55: X.509 Certificate Object Interfaces
b09f7941012bde993e072de81fc3be95066c2b20d1268a6a4763c22f1edc9fe1
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 vonBasicCertInfo): Operationen+ AuthorityKeyId(),+ EndTime(),+ GetFingerprint(),+ GetStatus(),+ IsRoot(),+ IssuerDn(),+ SerialNumber(),+ StartTime(),+ SubjectKeyId(),+ VerifyMe(),+ X509Version(). - CertSignRequest (
«aapAPI,aapNativeInterface», Subtyp vonBasicCertInfo): Operationen+ ExportASN1CertSignRequest(),+ GetSignature(),+ Verify(),+ Version(). - X509DN (
«aapAPI,aapNativeInterface», Subtyp vonX509Object): Operationen+ GetAttribute(),+ GetDnString(),+ SetAttribute(),+ SetDn(). - X509PublicKeyInfo (
«aapAPI,aapNativeInterface», Subtyp vonSerializable): 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.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.