функция GetCertificates [SWS_CRYPT_50131] Upstream: RS_CRYPTO_02306
virtual ara::core::Result< ara::core::Vector< Certificate::Sptrc > > GetCertificates () const noexcept=0;
Get the certificates contained in the OCSP response.
Использование
Метод GetCertificates интерфейса ara::crypto::x509::OcspResponse ([SWS_CRYPT_50131]) служит для синхронного получения всех сертификатов, встроенных в полученный ответ OCSP. Вызов выполняется без параметров на экземпляре OcspResponse через заголовочный файл ara/crypto/x509/ocsp_response.h ([SWS_CRYPT_50131]). В качестве возвращаемого значения функция предоставляет ara::core::Result<ara::core::Vector<Certificate::Sptrc>> ([SWS_CRYPT_50131]), которое при успешном выполнении содержит вектор с умными указателями на содержащиеся объекты сертификатов.
Обработка ошибок
Согласно спецификации, функция не определяет стандартизированных кодов ошибок ([SWS_CRYPT_50131]). Интерпретация: из-за инкапсуляции в возвращаемом типе ara::core::Result вызывающему компоненту тем не менее, вероятно, придется проверять наличие возможных состояний ошибок, специфичных для реализации, хотя AUTOSAR не предусматривает нормированных ошибок для этого метода ([SWS_CRYPT_50131]). Вопрос Q-d37b6b547d25b17f (открытый)
Параллелизм и ограничения
Определение интерфейса обозначает GetCertificates как const и noexcept ([SWS_CRYPT_50131]). Кроме того, функция специфицирована как thread-safe и exception-safe ([SWS_CRYPT_50131]). Поэтому вызывающие компоненты могут выполнять метод параллельно из нескольких потоков без необходимости во внешних механизмах синхронизации.
Этот текст был сгенерирован автоматически на основе спецификаций AUTOSAR.
Руководство разработчика реализации в подготовке (сложность I1)
| Header-Datei | #include "ara/crypto/x509/ocsp_response.h" |
|---|---|
| Scope | class ara::crypto::x509::OcspResponse |
| Exception-Sicherheit | exception safe |
| Thread-Sicherheit | thread-safe |
Rückgabewert
| Typ | Beschreibung |
|---|---|
| ara::core::Result<ara::core::Vector<Certificate::Sptrc > > | A Vector containing the certificates contained in the OCSP response. |
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_50131- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_CRYPT_50131@rel:R25-11#cbbff37f- Content hash
cbbff37f- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50131
Status: valid/unmigrated
Version: rel:R25-11#dbb9122d
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_50131@rel:R25-11#dbb9122d
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 · Немецкий оригинал