fonction GetCertificateChain [SWS_CRYPT_50096] Upstream: RS_CRYPTO_02306
virtual ara::core::Result< ara::core::Vector< Certificate::Sptrc > > GetCertificateChain () const noexcept=0;
Get the certificate chain found during certificate validation.
Utilisation
La méthode GetCertificateChain de la classe ara::crypto::x509::CertificateValidationResult est mise à disposition via l'en-tête #include "ara/crypto/x509/certificate_validation_result.h" [SWS_CRYPT_50096]. Elle sert à récupérer de manière synchrone la chaîne de certificats trouvée au cours d'une validation de certificat [SWS_CRYPT_50096].
L'interface n'attend aucun paramètre et renvoie de manière synchrone un ara::core::Result<ara::core::Vector<Certificate::Sptrc>> [SWS_CRYPT_50096]. Le vecteur résultant contient des pointeurs intelligents vers les certificats de la chaîne validée, en commençant par le certificat feuille à la position d'index 0 [SWS_CRYPT_50096].
Gestion des erreurs
Aucune erreur standardisée n'est spécifiée pour cette fonction [SWS_CRYPT_50096]. Interprétation : étant donné que la valeur de retour est néanmoins typée comme ara::core::Result, les cas d'erreur survenus ne devraient découler exclusivement que de détails d'implémentation propres au fabricant. Question Q-967fe725a5505c11 (ouverte)
Concurrence et restrictions
La méthode est déclarée comme fonction virtuelle pure, désignée comme const ainsi que noexcept et explicitement spécifiée comme thread-safe ainsi qu'exception safe [SWS_CRYPT_50096]. Des appels parallèles sur la même instance sont ainsi possibles en toute sécurité sans synchronisation externe.
Interaction
La fonction satisfait à l'exigence de niveau supérieur [RS_CRYPTO_02306] dans le module crypt de l'Adaptive Platform [SWS_CRYPT_50096].
Ce texte a été généré par un système d'IA sur la base de la spécification d'AUTOSAR R25-11.
Guide de l'implémenteur à venir (complexité I1)
| Header-Datei | #include "ara/crypto/x509/certificate_validation_result.h" |
|---|---|
| Scope | class ara::crypto::x509::CertificateValidationResult |
| Exception-Sicherheit | exception safe |
| Thread-Sicherheit | thread-safe |
Rückgabewert
| Typ | Beschreibung |
|---|---|
| ara::core::Result<ara::core::Vector<Certificate::Sptrc > > | A vector containing the found certificate chain, beginning with the leaf certificate at position 0. |
Fehler
| Fehlercode | Beschreibung |
|---|---|
| This function does not specify any standardized errors. | |
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/SWS_CRYPT_50096- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_CRYPT_50096@rel:R25-11#128af4a8- Content hash
128af4a8- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50096
Status: valid/unmigrated
Version: rel:R25-11#f119a26e
Versionshistorie & Revisions (1 transition)
- Current State
valid/unmigrated- Reason
- mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
- Campaign
2026-08-13-status-backfill- Active Version
AUTOSAR/AP/record/SWS_CRYPT_50096@rel:R25-11#f119a26e
Requirement Text as-of this release:
Curation Decisions:
Reachable Artifacts & Dependents:
| Date | Actor | Transition | Reason / Rationale | Campaign |
|---|---|---|---|---|
| 2026-08-13 | tool | none → valid/unmigrated | mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record | 2026-08-13-status-backfill |
gemini-3.8-flash-low· 2026-10-13 · Original allemand