دالة 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.
الاستخدام
تتحقق الطريقة AddOcspResponse للفئة ara::crypto::x509::CertificateValidationCtx من صحة استجابة OCSP مُمررة (ocspResponse) وتضيفها عند صلاحيتها إلى مجموعة استجابات OCSP المودعة مسبقًا في سياق التحقق [SWS_CRYPT_50124]. يمكن إضافة عدة استجابات إلى سياق واحد [SWS_CRYPT_50124]. عبر المعلمة الاختيارية trustedOcspIssuerCertificate، يمكن تمرير شهادة معينة تُعتبر موثوقة عند فحص استجابة OCSP؛ وإذا تم حذف هذه المعلمة، فإن التحقق يعتمد على الشهادات التي تم تكوينها سابقًا بواسطة AddTrustedCertificate [SWS_CRYPT_50124].
يُرجع الاستدعاء المتزامن ara::core::Result<CertificateValidationStatus>، والذي يحتوي عند الاعتماد الناجح على الحالة kValid أو يعكس بخلاف ذلك نتيجة التحقق من صحة OCSP أو خطأً [SWS_CRYPT_50124].
معالجة الأخطاء
لا تحدد المواصفة أي رموز خطأ قياسية لهذا الاستدعاء [SWS_CRYPT_50124]. وإذا فشلت العملية، فإما أن يتم نقل حالة التحقق المقابلة في النتيجة أو الإشارة إلى خطأ خاص بالتنفيذ عبر الكائن Result [SWS_CRYPT_50124].
التزامن والقيود
تم تحديد العملية بأنها آمنة لمؤشرات الترابط وآمنة من الاستثناءات [SWS_CRYPT_50124]. لكي ينجح التحقق من صحة استجابة OCSP، يجب استيفاء أحد الشروط التالية [SWS_CRYPT_50124]:
- تم إيداع الجهة المصدرة مسبقًا في السياق كشهادة موثوقة أو غير موثوقة [SWS_CRYPT_50124].
- التوقيع صادر عن شهادة مع تعيين الامتداد
id-kp-OCSPSigningلنفس المرجع المصدق (CA) [SWS_CRYPT_50124]. - التوقيع صادر عن مرجع مصدق موثوق به تم تمريره مباشرة عبر
trustedOcspIssuerCertificate[SWS_CRYPT_50124].
تفاعل
تتدفق استجابات OCSP المسجلة في فحوصات التحقق اللاحقة، مثل تلك التي تُجريها [SWS_CRYPT_50122] (ValidateCertificate) و[SWS_CRYPT_50123] (ValidateCertificateChain). تفسير: قد يلزم إضافة استجابات OCSP قبل بدء التحقق من صحة المسار، حتى يمكن مراعاة حالة إبطال الشهادات. سؤال Q-fbb0711617fd7895 (مفتوح)
تم إنشاء هذا النص بواسطة ذكاء اصطناعي استنادًا إلى بيانات المواصفات.
دليل المنفِّذ قيد الإعداد (التعقيد 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#b6c8887b- Content hash
b6c8887b- 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 · الأصل الألماني