функция 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.
Использование
Метод GetCertificateChain класса ara::crypto::x509::CertificateValidationResult предоставляется через заголовочный файл #include "ara/crypto/x509/certificate_validation_result.h" [SWS_CRYPT_50096]. Он служит для того, чтобы синхронно получить цепочку сертификатов, найденную в процессе валидации сертификата [SWS_CRYPT_50096].
Интерфейс не ожидает параметров и синхронно возвращает ara::core::Result<ara::core::Vector<Certificate::Sptrc>> [SWS_CRYPT_50096]. Результирующий вектор содержит умные указатели на сертификаты проверенной цепочки, начиная с конечного сертификата в позиции индекса 0 [SWS_CRYPT_50096].
Обработка ошибок
Для этой функции стандартизированные ошибки не специфицированы [SWS_CRYPT_50096]. Интерпретация: поскольку возвращаемое значение тем не менее типизировано как ara::core::Result, возникающие случаи ошибок, вероятно, связаны исключительно со специфичными для поставщика деталями реализации. Вопрос Q-967fe725a5505c11 (открытый)
Параллелизм и ограничения
Метод объявлен как чистая виртуальная функция, обозначен как const, а также noexcept и явно специфицирован как thread-safe и exception safe [SWS_CRYPT_50096]. Параллельные вызовы на одном и том же экземпляре тем самым безопасно возможны без внешней синхронизации.
Взаимодействие
Функция удовлетворяет вышестоящему требованию [RS_CRYPTO_02306] в модуле crypt Adaptive Platform [SWS_CRYPT_50096].
Этот текст был сгенерирован системой ИИ на основе спецификации AUTOSAR R25-11.
Руководство разработчика реализации в подготовке (сложность 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#157fc7c1- Content hash
157fc7c1- 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 · Немецкий оригинал