Figure 9.54: X.509 Certificate Object Interfaces
1325692c6a6631d5969d9c3df3a2996b7f131234a6702c929e7c1b1a7d080cbe
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 vonX509Object): Operation+ Version(). - OcspResponse (
«aapAPI,aapNativeInterface», Subtyp vonX509Object): Operation+ Version(). - Certificate (
«aapAPI,aapNativeInterface», Subtyp vonBasicCertInfo): Operationen+ AuthorityKeyId(),+ EndTime(),+ GetFingerprint(),+ GetStatus(),+ IsRoot(),+ IssuerDn(),+ SerialNumber(),+ StartTime(),+ SubjectKeyId(),+ VerifyMe(),+ X509Version(). - CertSignRequest (
«aapAPI,aapNativeInterface», Subtyp vonBasicCertInfo): Operationen+ ExportASN1CertSignRequest(),+ GetSignature(),+ Verify(),+ Version(). - X509Extensions (
«aapAPI,aapNativeInterface», Subtyp vonX509Object): Operation+ Count(). - 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
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).
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.