função AddOcspResponse [SWS_CRYPT_50124] Upstream: RS_CRYPTO_02306
virtual ara::core::Result< CertificateValidationStatus > AddOcsp Response (OcspResponse::Sptrc ocspResponse, ara::core::Optional< Certificate::Sptrc > trustedOcspIssuerCertificate) noexcept=0;
Validate and add an OCSP response to be used during certificate validation to the set of previously added OCSP responses. Multiple OCSP responses may be added to one context. In order to validate the OCSP response, the issuer of the OCSP response must have been a) set as a trusted or untrusted certificate in this context previously, or b) the CRL must have been signed by another certificate that has the id-kp-OCSPSigning extended key usage set issued by the same CA, or c) the CRL must be signed by a trusted CA passed to this function using the optional trustedOcspIssuerCertificate parameter.
usar
O método AddOcspResponse da classe ara::crypto::x509::CertificateValidationCtx valida uma resposta OCSP passada (ocspResponse) e, em caso de validade, a adiciona ao conjunto de respostas OCSP já registradas no contexto de validação [SWS_CRYPT_50124]. Múltiplas respostas podem ser adicionadas a um contexto [SWS_CRYPT_50124]. Por meio do parâmetro opcional trustedOcspIssuerCertificate, pode ser passado um certificado específico considerado confiável na verificação da resposta OCSP; se este parâmetro for omitido, a validação recorrerá aos certificados previamente configurados por meio de AddTrustedCertificate [SWS_CRYPT_50124].
A chamada síncrona retorna um ara::core::Result<CertificateValidationStatus>, que, em caso de adoção bem-sucedida, contém o status kValid ou, caso contrário, reflete o resultado da validação OCSP ou um erro [SWS_CRYPT_50124].
Tratamento de erros
A especificação não define códigos de erro padronizados para esta chamada [SWS_CRYPT_50124]. Se a operação falhar, ou o respectivo status de validação é transportado no resultado, ou um erro específico da implementação é sinalizado por meio do objeto Result [SWS_CRYPT_50124].
Simultaneidade e restrições
A operação é especificada como thread-safe e exception-safe [SWS_CRYPT_50124]. Para que a validação da resposta OCSP seja bem-sucedida, uma das seguintes condições deve ser satisfeita [SWS_CRYPT_50124]:
- O emissor foi previamente registrado no contexto como certificado confiável ou não confiável [SWS_CRYPT_50124].
- A assinatura provém de um certificado com a extensão
id-kp-OCSPSigningdefinida da mesma autoridade certificadora (CA) [SWS_CRYPT_50124]. - A assinatura provém de uma CA confiável que foi passada diretamente via
trustedOcspIssuerCertificate[SWS_CRYPT_50124].
Interação
As respostas OCSP registradas são incorporadas em verificações de validação subsequentes, tais como as realizadas por [SWS_CRYPT_50122] (ValidateCertificate) e [SWS_CRYPT_50123] (ValidateCertificateChain). Interpretação: É provável que as respostas OCSP devam ser adicionadas antes do início da validação do caminho para que o status de revogação dos certificados possa ser considerado. Pergunta Q-fbb0711617fd7895 (aberta)
Este texto foi gerado por uma IA com base nos dados de especificação.
Guia do implementador em breve (complexidade I2)
| Header-Datei | #include "ara/crypto/x509/certificate_validation_ctx.h" |
|---|---|
| Scope | class ara::crypto::x509::CertificateValidationCtx |
| Exception-Sicherheit | exception safe |
| Thread-Sicherheit | thread-safe |
Parameter (in)
| Parameter | Beschreibung |
|---|---|
| ocspResponse | The OCSP response to be used during certificate validation. |
| trustedOcspIssuerCertificate | If provided, the certificate to be considered trusted during validation of the OCSP response. If not provided, the certificates added via AddTrustedCertificate are considered trusted. |
Rückgabewert
| Typ | Beschreibung |
|---|---|
| ara::core::Result<CertificateValidationStatus > | a result containing kValid if the response was added, or the result of the OCSP response validation, or an implementation specific error otherwise. |
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_50124- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_CRYPT_50124@rel:R25-11#0901acc1- Content hash
0901acc1- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50124
Status: valid/unmigrated
Version: rel:R25-11#802cfd8b
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_50124@rel:R25-11#802cfd8b
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 em alemão