DEENESPTFRRUARHIKOZHNL

فئة ara::crypto::x509::X509Provider

[SWS_CRYPT_40600] Upstream: RS_CRYPTO_02306

class X509Provider {...};

X.509 Provider interface.

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Forwarding-Header#include "ara/crypto/crypto_fwd.h"
Scopenamespace ara::crypto::x509

دليل المستخدممولَّد بالذكاء الاصطناعي

توفر واجهات لإنشاء شهادات أمان X.509 وتحليلها وتخزينها بشكل دائم والتحقق من صحتها.
مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 8351921f4f2a المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

توفر واجهات لإنشاء شهادات أمان X.509 وتحليلها وتخزينها بشكل دائم والتحقق من صحتها.

تتيح الواجهة للتطبيقات إنشاء شهادات X.509 وقوائم إبطال الشهادات وسياقات التحقق وتحليلها وإدارتها ضمن المنصة التكيفية ([SWS_CRYPT_40614]). وإلى جانب التحقق من سلاسل الشهادات، فإنها تتحكم في إنشاء طلبات التوقيع واستعلامات OCSP بالتعاون مع النظام الفرعي للتشفير. كما أنها تُغلّف التخزين الدائم في فتحات شهادات فردية وكذلك في مجموعات شهادات عبر معرفات نسخ قياسية ([SWS_CRYPT_40621]). وقد صُممت كافة العمليات لتكون آمنة خيطياً، وتتطلب إسناداً صارماً عبر المؤشرات الذكية دون حقوق نسخ أو نقل لتفادي إنشاء نسخ متعددة.

السياق

تشكل الفئة ara::crypto::x509::X509Provider في AUTOSAR Adaptive Platform واجهة التجريد والإدارة المركزية لمصنوعات البنية التحتية للمفاتيح العامة (PKI) وفقاً لمعيار X.509. وهي تفصل العمليات التطبيقية عن تفاصيل التنفيذ الخاصة بالمصنّعين لبرامج تشغيل التشفير، وتوفر آليات موحدة لتحليل الشهادات وقوائم إبطال الشهادات (CRLs) وإنشائها وتخزينها بشكل دائم.

تتفاعل الواجهة في المقام الأول مع ثلاثة مجالات وظيفية:

X509ProviderKontext Applikation Applikation X509Provider X509Provider Applikation->X509Provider nutzt API Persistenz Persistenter Speicher X509Provider->Persistenz verwaltet Zertifikate via InstanceSpecifier KryptoSubsystem Krypto-Subsystem (cryp) X509Provider->KryptoSubsystem nutzt Signierkontext

مخطط السياق: بيئة النظام وأطراف التفاعل لـ X509Provider. المصادر: [SWS_CRYPT_40621]، [SWS_CRYPT_40640]، [SWS_CRYPT_50125]

دورة الحياة

تم تعريف الواجهة X509Provider كفئة مجردة. وتتم الإشارة إلى النسخ وإدارتها على مستوى التطبيق عبر المؤشر الذكي القياسي Sptr (اسم مستعار لـ std::shared_ptr<X509Provider>) ([SWS_CRYPT_40601]). ويُفترض أن يتم إنشاء النسخ الفعلي لتنفيذ خاص بالمنصة عبر نقاط دخول عليا لوحدة التشفير (تفسير). سؤال Q-5ab7a7f5d30f48eb (مفتوح)

لمنع تعدد النسخ وعمليات النسخ أو النقل غير المنضبطة، تم حذف منشئ النسخ ([SWS_CRYPT_41013]) ومنشئ النقل ([SWS_CRYPT_41014]) ومعاملات الإسناد المقابلة ([SWS_CRYPT_30226]، [SWS_CRYPT_30227]) صراحةً (=delete). وتنتهي دورة الحياة بالتدمير عبر المُدمّر الافتراضي ~X509Provider() ([SWS_CRYPT_40604]).

فيما يتعلق بالتزامن، حُددت كافة الدوال الأعضاء في الفئة لتكون آمنة خيطياً (thread-safe) وآمنة من حيث الاستثناءات (exception safe) (من بينها [SWS_CRYPT_40614]، [SWS_CRYPT_40621]، [SWS_CRYPT_50125]). وبالتالي يمكن لعدة خيوط استخدام نفس نسخة المزود بالتوازي دون آليات مزامنة يدوية.

مسار الاستخدام

يتضمن المسار النموذجي لتسجيل الشهادات وتخزينها والتحقق اللاحق منها الخطوات التالية:

  1. التحليل: تتم قراءة شهادة X.509v3 متسلسلة ثنائياً أو نصياً باستخدام ParseCert مع تمرير نطاق الذاكرة ومعرّف التنسيق، وتحويلها إلى كائن شهادة عابر ([SWS_CRYPT_40614]). وبالمثل، يتوفر ParseCertChain لسلاسل الشهادات ([SWS_CRYPT_40616]).
  2. التخزين الدائم: يتم حفظ كائن الشهادة بشكل دائم عبر ImportCertificate في فتحة معنونة بواسطة معرف نسخة ([SWS_CRYPT_40621]) أو تعيينه إلى مجموعة شهادات عبر ImportCertificateInGroup ([SWS_CRYPT_50127]). ويمكن تحميل الشهادات المخزنة مسبقاً عند الحاجة عبر LoadCertificate ([SWS_CRYPT_40641]) أو LoadCertificateGroup ([SWS_CRYPT_50126]).
  3. إنشاء سياق التحقق: للتحقق من صحة الشهادات، يتم إنشاء كائن سياق عبر CreateCertificateValidationCtx ([SWS_CRYPT_50125]).
  4. إدارة معلومات الإبطال: لضمان حالة الإبطال، يمكن استيراد قوائم إبطال الشهادات (CRLs) عبر ImportCrl ([SWS_CRYPT_50183]) أو توليد طلبات OCSP عبر CreateOcspRequest ([SWS_CRYPT_40626]) وتقييم استجاباتها باستخدام ParseOcspResponse ([SWS_CRYPT_50185]).
سير العمل النموذجي لإدارة الشهادات والتحضير للتحقق من الصحةApplikationX509ProviderPersistenter SpeicherParseCert(certMem, formatId)Certificate::SptrcImportCertificate(slotSpecifier, cert)Zertifikat in Slot speichernتم تأكيد التخزينResult<void>CreateCertificateValidationCtx()CertificateValidationCtx::Sptr

مخطط التسلسل: مسار تحليل الشهادات وتخزينها وإعداد التحقق منها. المصادر: [SWS_CRYPT_40614]، [SWS_CRYPT_40621]، [SWS_CRYPT_50125]

سيناريوهات الأخطاء

تشير الواجهة إلى الأخطاء عبر ara::core::Result دون استخدام استثناءات C++. وتنقسم معالجة الأخطاء إلى رموز أخطاء تشفير وظيفية وانتهاكات تكوين إجرائية.

تتضمن رموز الأخطاء الوظيفية (ara::crypto::CryptoErrc) ما يلي:

  • kInvalidArgument: لا يمكن تفسير تنسيق الإدخال (على سبيل المثال عند وجود مخزن مؤقت معيب في ParseCert [SWS_CRYPT_40614]، ParseCertChain [SWS_CRYPT_40616]، ImportCrl [SWS_CRYPT_50183] أو CreateDn [SWS_CRYPT_50186]) أو أن المفتاح العام لا يتطابق في CreateCertSignRequest مع مفتاح التوقيع الخاص ([SWS_CRYPT_40640]).
  • kUnsupportedFormat: معرف التنسيق المحدد (FormatId) غير معروف أو غير مدعوم ([SWS_CRYPT_40614]، [SWS_CRYPT_50185]).
  • kBusyResource: مورد دائم أو سياق تشفير محجوب مؤقتاً ([SWS_CRYPT_40621]، [SWS_CRYPT_40622]، [SWS_CRYPT_40626]).
  • kEmptyCertificateSlot: يحدث عند استدعاء LoadCertificate، إذا كانت الفتحة المعنونة لا تحتوي على شهادة محفوظة بشكل دائم ([SWS_CRYPT_40641]).
  • kInsufficientCapacity: يحدث عندما تكون سعة مجموعة شهادات غير كافية لعملية استيراد إضافية ([SWS_CRYPT_50127]).
  • kNoSuchValue: يتم الإبلاغ عنه عندما يتعذر العثور على شهادة مطلوب إزالتها من مجموعة في تلك المجموعة ([SWS_CRYPT_50128]).
  • kUninitializedContext: لم تتم تهيئة سياق التوقيع بمفتاح قبل استدعاء CreateCertSignRequest ([SWS_CRYPT_40640]) أو CreateOcspRequest ([SWS_CRYPT_40626]).

على مستوى البنية المعمارية، يتم التمييز بين تعارضات البيان وتعارضات الأذونات:

  • ProcessMappingViolation: لا يشير InstanceSpecifier المُمرَّر إلى نموذج أولي للمنفذ من النوع CryptoCertificateInterface أو CryptoCertificateGroupInterface تم تصميمه للعملية الجارية ([SWS_CRYPT_40621]، [SWS_CRYPT_40641]، [SWS_CRYPT_50126]).
  • InsufficientPermissionsViolation: لم يتم تكوين إذن كتابة في البيان للنموذج الأولي للمنفذ المُصمَّم (writeAccess != True)، وهو شرط إلزامي للدوّال التي تقوم بالاستيراد أو الحذف ([SWS_CRYPT_40621]، [SWS_CRYPT_40622]، [SWS_CRYPT_50127]، [SWS_CRYPT_50183]، [SWS_CRYPT_50184]).

تم إعداد هذا الدليل بواسطة مساعد ذكاء اصطناعي بناءً على مواصفة AUTOSAR R25-11.

خريطة الأعضاء

مخطط الفئة

Hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); Klicken öffnet die jeweilige Klassenseite.

G nara__crypto__x509__X509Provider937 X509Provider + X509Provider() + operator=() + ~X509Provider() + ClearCertificateSlot() + CreateCertSignRequest() + CreateCertificateValidationCtx() + CreateDn() + CreateOcspRequest() + DeleteCrl() + ImportCertificate() + ImportCertificateInGroup() + ImportCrl() + ParseCert() + ParseCertChain() + ParseOcspResponse() + RemoveCertificateFromGroup() … 2 weitere

عرض التفاصيل

اختر عنصرًا من المخطط.

المُنشئات والمُتلف

X509Provider دالة 2

Copy-Constructor.

التحميلات الزائدة X509Provider 2
X509Provider (const X509Provider &)=delete; SWS_CRYPT_41013
X509Provider (X509Provider &&)=delete; SWS_CRYPT_41014
~X509Provider دالة

Destructor.

virtual ~X509Provider () noexcept=default;

الدوال الأعضاء

Clear the certificate slot identified by the passed instance specifier.

virtual ara::core::Result< bool > ClearCertificateSlot (const ara::core::InstanceSpecifier &instanceSpecifier) noexcept=0;

Create a certificate validation context.

Create certificate signing request according to RFC 2986.

virtual ara::core::Result< CertSignRequest::Sptrc > CreateCertSign Request (cryp::SignerPrivateCtx::Sptr signerCtx, X509DN::Sptrc subject Dn, cryp::PublicKey::Sptr publicKey, ara::core::Optional< ReadOnlyMem Region > attributes) const noexcept=0;
CreateDn دالة 2

Create DN from string representation.

التحميلات الزائدة CreateDn 2
virtual ara::core::Result< X509DN::Sptrc > CreateDn (ara::core::String View dnString) const noexcept=0; SWS_CRYPT_50186
virtual ara::core::Result< X509DN::Sptrc > CreateDn (ReadOnlyMemRegion dn, FormatId formatId) const noexcept=0; SWS_CRYPT_50187

Create OCSP request for specified certificate according to RFC 6960.

التحميلات الزائدة CreateOcspRequest 2
virtual ara::core::Result< ara::core::Vector< std::uint8_t > > Create OcspRequest (Certificate::Sptrc cert, Certificate::Sptrc issuerCert, ara::core::Optional< cryp::SignerPrivateCtx::Sptr > signerCtx) noexcept=0; SWS_CRYPT_40626
virtual ara::core::Result< ara::core::Vector< std::uint8_t > > Create OcspRequest (const ara::core::Span< Certificate::Sptrc > certList, const ara::core::Span< Certificate::Sptrc > issuerCertList, ara::core::Optional< cryp::SignerPrivateCtx::Sptr > signerCtx) noexcept=0; SWS_CRYPT_40627
DeleteCrl دالة

Delete a stored CRL identified by the passed instance specifier.

virtual ara::core::Result< void > DeleteCrl (ara::core::Instance Specifier crlInstanceSpecifier) noexcept=0;

Persistently store a certificate in a certificate slot.

virtual ara::core::Result< void > ImportCertificate (const ara::core::InstanceSpecifier &instanceSpecifier, Certificate::Sptrc certificate) noexcept=0;

Persistently store a certificate in a certificate group.

virtual ara::core::Result< void > ImportCertificateInGroup (const ara::core::InstanceSpecifier &instanceSpecifier, Certificate::Sptrc certificate) noexcept=0;
ImportCrl دالة

Parse and persist a Certificate Revocation List (CRL) or Delta CRL which is issued by the CA certificate identified by the passed ara::core::InstanceSpecifier.

virtual ara::core::Result< CertificateValidationStatus > ImportCrl (ara::core::InstanceSpecifier crlInstanceSpecifier, ReadOnlyMemRegion crl, FormatId formatId) noexcept=0;

Load a certificate from the persistent certificate storage.

virtual ara::core::Result< Certificate::Sptrc > LoadCertificate (const ara::core::InstanceSpecifier &instanceSpecifier) noexcept=0;

Load a group of certificates from the persistent certificate storage.

virtual ara::core::Result< ara::core::Vector< Certificate::Sptrc > > LoadCertificateGroup (const ara::core::InstanceSpecifier &instance Specifier) noexcept=0;
ParseCert دالة

Parse a serialized representation of an X.509v3 certificate and create a certificate object.

virtual ara::core::Result< Certificate::Sptrc > ParseCert (ReadOnlyMem Region cert, FormatId formatId) noexcept=0;

Parse a serialized representation of a certificate chain, creating a new Certificate instance for each parsed certificate. Certificates in the returned vector will be placed in the same order as provided in certChain.

virtual ara::core::Result< ara::core::Vector< Certificate::Sptrc > > ParseCertChain (ReadOnlyMemRegion certChain, FormatId formatId) noexcept=0;

Parse serialized OCSP response.

virtual ara::core::Result< OcspResponse::Sptrc > ParseOcspResponse (ReadOnlyMemRegion response, FormatId formatId) const noexcept=0;

Remove a certificate from a certificate group.

virtual ara::core::Result< void > RemoveCertificateFromGroup (const ara::core::InstanceSpecifier &instanceSpecifier, Certificate::Sptrc certificate) noexcept=0;

المعاملات

operator= دالة 2

Copy-assign another X509Provider to this instance.

التحميلات الزائدة = 2
X509Provider & operator= (const X509Provider &other)=delete; SWS_CRYPT_30226
X509Provider & operator= (X509Provider &&other)=delete; SWS_CRYPT_30227

أسماء الأنواع البديلة

Sptr اسم نوع بديل

Smart pointer of the interface.

توثيق الدوال

دالة ClearCertificateSlot [SWS_CRYPT_40622] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< bool > ClearCertificateSlot (const ara::core::InstanceSpecifier &instanceSpecifier) noexcept=0;

Clear the certificate slot identified by the passed instance specifier.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 99a52bea08ed المصدر
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام

تفرغ الدالة المتزامنة ClearCertificateSlot للفئة ara::crypto::x509::X509Provider مساحة تخزين الشهادة [SWS_CRYPT_40622] المحددة عبر المعامل instanceSpecifier. وتعيد ara::core::Result<bool>: وتكون القيمة المعادة true إذا تم حذف شهادة موجودة بنجاح، وfalse إذا كانت الفتحة شاغرة بالفعل [SWS_CRYPT_40622].

معالجة الأخطاء والقيود

إذا تعذر تنفيذ العملية مؤقتًا، تُرجع الدالة كود الخطأ ara::crypto::CryptoErrc::kBusyResource بدلالات التراجع (Rollback) [SWS_CRYPT_40622]. بالإضافة إلى ذلك، تم تحديد متطلبات نمذجة ووصول خاصة:

  • ProcessMappingViolation: تحدث عندما لا يشير InstanceSpecifier إلى PortPrototype مصمم للعملية الحالية بالواجهة CryptoCertificateInterface [SWS_CRYPT_40622].
  • InsufficientPermissionsViolation: تحدث عندما تفتقر العملية الحالية إلى أذونات الكتابة، أي عند ضبط CryptoCertificateToPortPrototypeMapping.writeAccess != True [SWS_CRYPT_40622].

التزامن

تم تصنيف الواجهة كـ noexcept، وحُددت بأنها آمنة من الاستثناءات (exception safe) وآمنة بالنسبة للخيوط (thread-safe) للاستدعاءات المتزامنة [SWS_CRYPT_40622].

تم إنشاء ملاحظة الاستخدام هذه تلقائيًا استنادًا إلى بيانات المواصفات.

دليل المنفِّذ قيد الإعداد (التعقيد I1)

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)ProcessMappingVio- In case InstanceSpecifier does not point to a PortPrototype typed lation by a CryptoCertificateInterface modeled for the current process. InsufficientPer- In case the current process does not have write permissions, i.e., missionsViolation CryptoCertificateToPortPrototypeMapping.writeAccess != True

Parameter (in)

ParameterBeschreibung
instanceSpecifierAn instance specifier identifying a storage location of a certificate.

Rückgabewert

TypBeschreibung
ara::core::Result< bool >true if the slot contained a certificate which has been successfully removed false if the slot contained no certificate.

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kBusyResourcerollback_semantics if the operation temporarily cannot be performed

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CRYPT_40622
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_40622@rel:R25-11#c96b61b0
Content hash
c96b61b0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_40622
Status: valid/unmigrated Version: rel:R25-11#c87d5644 Versionshistorie & Revisions (1 transition, 8 revision)
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_40622@rel:R25-11#c87d5644
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#4acf5aaa2026-09-30
  • R19-11rel:R19-11#9a648bef2026-10-14
  • R20-11rel:R20-11#9816a1ad2026-10-14
  • R21-11rel:R21-11#be9e5a522026-10-14
  • R22-11rel:R22-11#a6750b412026-10-14
  • R23-11rel:R23-11#c52c6c322026-10-14
  • R24-11rel:R24-11#a2473ff72026-10-14
  • R25-11rel:R25-11#c87d56442026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة CreateCertSignRequest [SWS_CRYPT_40640] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< CertSignRequest::Sptrc > CreateCertSign Request (cryp::SignerPrivateCtx::Sptr signerCtx, X509DN::Sptrc subject Dn, cryp::PublicKey::Sptr publicKey, ara::core::Optional< ReadOnlyMem Region > attributes) const noexcept=0;

Create certificate signing request according to RFC 2986.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: dc6f7ceeea9e المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام

تنشئ الدالة المتزامنة CreateCertSignRequest للواجهة ara::crypto::x509::X509Provider من ملف الترويسة ara/crypto/x509/x509_provider.h طلب توقيع شهادة (Certificate Signing Request،‏ CSR) وفقًا للمعيار RFC 2986 [SWS_CRYPT_40640]. وتتوقع الدالة كمعاملات سياق توقيع مهيأ بالكامل signerCtx، والاسم المميز للموضوع subjectDn، والمفتاح العام المقترن publicKey، بالإضافة إلى سمات اختيارية بترميز DER attributes [SWS_CRYPT_40640]. يجب أن يتطابق المفتاح العام المُمرر حتمًا مع المفتاح الخاص المكوّن في سياق التوقيع. في حالة النجاح، يتم إرجاع مؤشر ذكي إلى الـ CSR المُنشأ (CertSignRequest::Sptrc) مغلفًا في ara::core::Result [SWS_CRYPT_40640].

معالجة الأخطاء

في حالة حدوث خطأ، تُرجع الدالة ara::core::Result مع كود خطأ مطابق وفقًا لدلالات التراجع [SWS_CRYPT_40640]:

  • ara::crypto::CryptoErrc::kInvalidArgument: إذا كانت بيانات السمات المُمررة غير صالحة أو إذا كان المفتاح العام لا يتطابق مع المفتاح الخاص لسياق التوقيع.
  • ara::crypto::CryptoErrc::kUninitializedContext: إذا لم تتم تهيئة سياق التوقيع بقيمة مفتاح.
  • ara::crypto::CryptoErrc::kEmptyKeySlot: إذا كان KeySlot مكوّن فارغًا في الوقت الحالي.
  • ara::crypto::CryptoErrc::kUsageViolation: إذا كان الاستخدام المسموح به للمفتاح لا يتضمن إنشاء التوقيع (kAllowSigGeneration).
  • ara::crypto::CryptoErrc::kBusyResource: في حال كان المورد المطلوب للعملية مشغولًا.

التزامن والقيود

تم تحديد الدالة كـ const، وnoexcept، وآمنة من الاستثناءات (exception safe) وكذلك آمنة بالنسبة للخيوط (thread-safe) [SWS_CRYPT_40640]. ويُرجح أن تكون الاستدعاءات المتوازية عبر نفس مثيل المزود مسموحة، طالما لم يتم تعديل كائنات السياق والمفتاح المُمررة في الوقت نفسه بواسطة خيوط أخرى. سؤال Q-aef8777dce55a033 (مفتوح)

تم إنشاء ملاحظة الاستخدام هذه تلقائيًا استنادًا إلى مواصفة AUTOSAR Adaptive الإصدار R25-11.

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe ara::crypto::CryptoErrc::k rollback_semantics

Parameter (in)

ParameterBeschreibung
signerCtxthe fully configured SignerPrivateCtx to be used for signing this certificate request
subjectDnthe DN to be used in the CSR
publicKeythe public key to be used in the CSR. Must correspond to the private key configured in the signerCtx.
attributesthe DER-encoded attributes that should be included to the certificate signing request

Rückgabewert

TypBeschreibung
ara::core::Result< CertSignRequest::Sptrc >Smart pointer to created certificate signing request

Fehler

FehlercodeBeschreibung
InvalidArgumentif the attributes parameter contains invalid data
ara::crypto::CryptoErrc::kUninitializedContextrollback_semantics if the context was not initialized by a key value
ara::crypto::CryptoErrc::kBusyResourcerollback_semantics a required resource is busy
ara::crypto::CryptoErrc::kEmptyKeySlotrollback_semantics if a KeySlot was configured that is currently is empty
ara::crypto::CryptoErrc::kUsageViolationrollback_semantics if the allowed usage of the key does not include kAllowSig Generation
ara::crypto::CryptoErrc::kInvalidArgumentrollback_semantics if the publicKey does not correspond to the private key configured at the signerCtx

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CRYPT_40640
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_40640@rel:R25-11#6f11517e
Content hash
6f11517e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_40640
Status: valid/unmigrated Version: rel:R25-11#ac494cfd Versionshistorie & Revisions (1 transition, 7 revision)
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_40640@rel:R25-11#ac494cfd
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#6c6194a72026-09-30
  • R20-11rel:R20-11#e83871e52026-10-14
  • R21-11rel:R21-11#6eff8cfd2026-10-14
  • R22-11rel:R22-11#87637b592026-10-14
  • R23-11rel:R23-11#39e766542026-10-14
  • R24-11rel:R24-11#978b01462026-10-14
  • R25-11rel:R25-11#ac494cfd2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة CreateCertificateValidationCtx [SWS_CRYPT_50125] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< CertificateValidationCtx::Sptr > Create CertificateValidationCtx () noexcept=0;

Create a certificate validation context.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 29344148ca27 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الطريقة CreateCertificateValidationCtx هي واجهة وظيفية للفئة ara::crypto::x509::X509Provider وتُستخدم وفقًا لـ [SWS_CRYPT_50125] لإنشاء سياق تحقق من الشهادة. تم الإعلان عنها في ملف الرأس #include "ara/crypto/x509/x509_provider.h" وتعرف كدالة افتراضية بحتة بدون معلمات [SWS_CRYPT_50125].

يُرجع الاستدعاء المتزامن كقيمة إرجاع النوع ara::core::Result<CertificateValidationCtx::Sptr>، والذي يوفّر في حالة النجاح مؤشرًا ذكيًا (smart pointer) إلى السياق المُنشأ [SWS_CRYPT_50125]. لا تُحدَّد رموز خطأ قياسية في المواصفة لهذه الدالة [SWS_CRYPT_50125]. ومع ذلك، وبما أن الإرجاع يتم عبر نوع النتيجة ara::core::Result، فمن المرجح أن يتم تمثيل أي أخطاء خاصة بالمزوّد تحدث أثناء إنشاء السياق عبر مكوّن الخطأ في كائن Result هذا. سؤال Q-f81f52d8e3d73bcf (مفتوح)

فيما يتعلق بسياق الاستدعاء والتزامن، تم تحديد الطريقة صراحةً بأنها آمنة بالنسبة للخيوط (thread-safe) ومصممة لتكون آمنة من الاستثناءات (exception safe) ومُعلَن عنها كـ noexcept [SWS_CRYPT_50125]. لذلك، يمكن للمستدعين تنفيذ الدالة بأمان وبشكل متزامن من خيوط متعددة، دون الحاجة إلى توفير مزامنة إضافية لعملية الإنشاء [SWS_CRYPT_50125].

تستند ملاحظة الاستخدام هذه إلى مواصفة AUTOSAR Adaptive R25-11.

دليل المنفِّذ قيد الإعداد (التعقيد I1)

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
ara::core::Result<CertificateValidationCtx::Sptr >Smart pointer to the created context

Fehler

FehlercodeBeschreibung
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_50125
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50125@rel:R25-11#70a12d48
Content hash
70a12d48
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50125
Status: valid/unmigrated Version: rel:R25-11#7943aae2 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_50125@rel:R25-11#7943aae2
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة CreateDn [SWS_CRYPT_50186] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< X509DN::Sptrc > CreateDn (ara::core::String View dnString) const noexcept=0;

Create DN from string representation.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 085f2fe97f25 المصدر أسئلة مفتوحة (2)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام

يتم توفير الطريقة الافتراضية البحتة CreateDn عبر الواجهة ara::crypto::x509::X509Provider من ملف الرأس ara/crypto/x509/x509_provider.h [SWS_CRYPT_50186]. وتُستخدم لإنشاء مثيل لكائن Distinguished Name الخاص بـ X.509 (X509DN::Sptrc) استنادًا إلى تمثيل لسلسلة نصية [SWS_CRYPT_50186]. كمعلمة إدخال، تتوقع dnString من النوع ara::core::StringView، والذي يجب أن يمثل Distinguished Name وفقًا للمعيار RFC 4514 [SWS_CRYPT_50186]. تفسير: نظرًا لأن الدالة تم التصريح عنها كـ const noexcept وتُرجع مباشرة ara::core::Result، فمن المرجح أن يتم الاستدعاء بشكل متزامن وحاجب دون تغيير حالة المزود. سؤال Q-c7e3ab6b4f34ad0f (مفتوح)

معالجة الأخطاء

إذا تعذر معالجة السلسلة النصية المُمررة بنجاح لكونها لا تمثل DN صالحًا وفقًا للمعيار RFC 4514، فإن الدالة تُرجع ara::core::Result مع رمز الخطأ ara::crypto::CryptoErrc::kInvalidArgument [SWS_CRYPT_50186]. تم تحديد دلالات التراجع لحالة الخطأ هذه [SWS_CRYPT_50186].

التزامن والقيود

تم تحديد الطريقة صراحةً بأنها آمنة من الاستثناءات (exception safe) وآمنة لمؤشرات الترابط (thread-safe) [SWS_CRYPT_50186]. وبالتالي يمكن استدعاؤها من مؤشرات ترابط متزامنة دون مزامنة خارجية إضافية.

تفاعل

كبديل للإنشاء المعتمد على السلسلة النصية، توفر ara::crypto::x509::X509Provider تحميلاً زائدًا آخر لـ CreateDn [SWS_CRYPT_50187]. يتيح ذلك بناء X509DN من مخزن مؤقت مُسلسل (ReadOnlyMemRegion) مع تحديد معرف التنسيق (FormatId) [SWS_CRYPT_50187].

تم إنشاء ملاحظة الاستخدام هذه بواسطة ذكاء اصطناعي بناءً على المواصفة.

دليل المنفِّذ قيد الإعداد (التعقيد I1)

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
dnStringstring representing a DN according to RFC 4514

Rückgabewert

TypBeschreibung
ara::core::Result< X509DN::Sptrc >a result containing a X509DN or an error

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kInvalidArgumentrollback_semantics if the provided DN string is invalid.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CRYPT_50186
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50186@rel:R25-11#794ad2e4
Content hash
794ad2e4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50186
Status: valid/unmigrated Version: rel:R25-11#1156623b 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_50186@rel:R25-11#1156623b
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة CreateDn [SWS_CRYPT_50187] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< X509DN::Sptrc > CreateDn (ReadOnlyMemRegion dn, FormatId formatId) const noexcept=0;

Create DN from a serialized buffer.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 9e16d7d285e3 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام

تُستخدم الطريقة CreateDn وفقًا لـ [SWS_CRYPT_50187] لإنشاء اسم مميز (DN) من ذاكرة تخزين مؤقت متسلسلة. ويتم استدعاؤها بشكل متزامن على نسخة من ara::crypto::x509::X509Provider. وتتوقع الدالة كمدخلات نطاق ذاكرة dn من النوع ReadOnlyMemRegion يحتوي على البيانات المتسلسلة، بالإضافة إلى معرّف تنسيق formatId من النوع FormatId. وعند التنفيذ الناجح، تُرجع الطريقة ara::core::Result<X509DN::Sptrc> يوفّر مؤشرًا مشتركًا (Shared Pointer) إلى كائن X509DN المنشأ.

معالجة الأخطاء

إذا فشل الإنشاء، تُرجع الطريقة رمز خطأ مناسبًا ضمن ara::core::Result ([SWS_CRYPT_50187]):

  • ara::crypto::CryptoErrc::kInvalidArgument: يحدث مع دلالات التراجع (Rollback) إذا كانت ذاكرة التخزين المؤقت الممررة dn غير صالحة.
  • ara::crypto::CryptoErrc::kUnsupportedFormat: يُبلّغ عنه مع دلالات التراجع (Rollback) إذا كانت formatId المحددة غير معروفة أو غير مدعومة.

التزامن والتفاعل

تم تحديد الواجهة كـ thread-safe وكذلك exception safe، والتصريح عنها بـ noexcept ([SWS_CRYPT_50187]). وبالتالي يمكن استدعاؤها بأمان على التوازي من سياقات تنفيذ متعددة.

على عكس التحميل الزائد البديل [SWS_CRYPT_50186]، الذي ينشئ DN من سلسلة نصية (ara::core::StringView) وفقًا للمواصفة RFC 4514، تعالج هذه الدالة بيانات ثنائية متسلسلة. ويُرجح أن تكون التعريفات المحددة لـ FormatId معرّفة في مكان آخر على مستوى الوحدة. سؤال Q-dd7cbf35ba6fa7d1 (مفتوح)

تم توليد هذا النص بواسطة ذكاء اصطناعي استنادًا إلى مواصفة AUTOSAR R25-11.

دليل المنفِّذ قيد الإعداد (التعقيد I1)

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
dna DN serialized according to the provided format
formatIdinput format identifier

Rückgabewert

TypBeschreibung
ara::core::Result< X509DN::Sptrc >a result containing a X509DN or an error

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kInvalidArgumentrollback_semantics if the provided dn buffer is invalid.
ara::crypto::CryptoErrc::kUnsupportedFormatrollback_semantics if the specified FormatId is unknown or not supported

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CRYPT_50187
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50187@rel:R25-11#b8b80288
Content hash
b8b80288
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50187
Status: valid/unmigrated Version: rel:R25-11#0812b274 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_50187@rel:R25-11#0812b274
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة CreateOcspRequest [SWS_CRYPT_40626] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< ara::core::Vector< std::uint8_t > > Create OcspRequest (Certificate::Sptrc cert, Certificate::Sptrc issuerCert, ara::core::Optional< cryp::SignerPrivateCtx::Sptr > signerCtx) noexcept=0;

Create OCSP request for specified certificate according to RFC 6960.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 0ede64b86ad6 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام

تنشئ الطريقة CreateOcspRequest للفئة ara::crypto::x509::X509Provider بشكل متزامن طلب فحص OCSP (بروتوكول حالة الشهادة عبر الإنترنت) لشهادة فردية وفقًا لـ RFC 6960 [SWS_CRYPT_40626]. يتم تمرير الشهادة المراد فحصها cert وشهادة جهة إصدارها issuerCert كمعلمات، كل منهما كـ Certificate::Sptrc [SWS_CRYPT_40626]. عبر المعلمة الاختيارية signerCtx، يمكن توفير مؤشر إلى سياق التوقيع في حال كان طلب الفحص يجب أن يُوقّع تشفيرياً [SWS_CRYPT_40626]. تُرجع الدالة ara::core::Result مع ara::core::Vector<std::uint8_t>؛ ويُرجح أن البيانات الأولية المتضمنة تتوافق مع بنية الطلب المرمزة بـ DER وفقًا لـ RFC 6960 [SWS_CRYPT_40626]. سؤال Q-c43cf023ee5eddd9 (مفتوح)

معالجة الأخطاء

إذا حدث خطأ أثناء الإنشاء، يُرجع ara::core::Result رموز خطأ محددة مع دلالات تراجع [SWS_CRYPT_40626]:

  • ara::crypto::CryptoErrc::kUninitializedContext: يحدث إذا لم تتم تهيئة سياق التوقيع المُمرر بمفتاح [SWS_CRYPT_40626].
  • ara::crypto::CryptoErrc::kBusyResource: يحدث إذا تعذر تنفيذ العملية بسبب انشغال الموارد مؤقتًا [SWS_CRYPT_40626].

التزامن والتفاعل

تم الإعلان عن الطريقة كـ noexcept، وتُعتبر آمنة من الاستثناءات (exception safe) ومحددة بأنها thread-safe [SWS_CRYPT_40626]. بالنسبة للسيناريوهات التي يجب فيها تجميع عدة شهادات معًا في طلب OCSP مشترك، تتوفر الواجهة ذات التحميل الزائد [SWS_CRYPT_40627] لقوائم الشهادات.

تم إنشاء هذا النص بواسطة ذكاء اصطناعي وهو مخصص للتوجيه.

دليل المنفِّذ قيد الإعداد (التعقيد I1)

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
certa certificate that should be verified
issuerCertthe issuer certificate of the certificate that should be verified
signerCtxan optional pointer to initialized signer context (if the request should be signed)

Rückgabewert

TypBeschreibung
ara::core::Result<ara::core::Vector<std::uint8_t > >Smart pointer to the created OCSP request

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kUninitializedContextrollback_semantics if the signer context is not initialized by a key
ara::crypto::CryptoErrc::kBusyResourcerollback_semantics if the operation temporarily cannot be performed

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CRYPT_40626
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_40626@rel:R25-11#ffa05b20
Content hash
ffa05b20
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_40626
Status: valid/unmigrated Version: rel:R25-11#afe90920 Versionshistorie & Revisions (1 transition, 8 revision)
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_40626@rel:R25-11#afe90920
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#2ba524d72026-09-30
  • R19-11rel:R19-11#8197a6182026-10-14
  • R20-11rel:R20-11#438e8ee12026-10-14
  • R21-11rel:R21-11#6413c43a2026-10-14
  • R22-11rel:R22-11#7df0940a2026-10-14
  • R23-11rel:R23-11#a8b4a3b12026-10-14
  • R24-11rel:R24-11#d6335c382026-10-14
  • R25-11rel:R25-11#afe909202026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة CreateOcspRequest [SWS_CRYPT_40627] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< ara::core::Vector< std::uint8_t > > Create OcspRequest (const ara::core::Span< Certificate::Sptrc > certList, const ara::core::Span< Certificate::Sptrc > issuerCertList, ara::core::Optional< cryp::SignerPrivateCtx::Sptr > signerCtx) noexcept=0;

Create OCSP request for specified list of certificates according to RFC 6960.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 045b7f496270 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام

تُستخدم الدالة CreateOcspRequest للواجهة ara::crypto::x509::X509Provider ([SWS_CRYPT_40627]) للإنشاء المتزامن لطلب فحص OCSP ‏(Online Certificate Status Protocol) وفقًا للمواصفة RFC 6960 لشهادات متعددة. ويتم توفير الاستدعاء عبر ملف الترويسة #include "ara/crypto/x509/x509_provider.h".

تتوقع الدالة كمعلمات إدخال ما يلي:

  • certList: قائمة بالشهادات المراد التحقق من صحتها كـ ara::core::Span<Certificate::Sptrc>.
  • issuerCertList: قائمة بشهادات الجهات المصدرة المقترنة كـ ara::core::Span<Certificate::Sptrc>. تفسير: يُفترض وجود تعيين زوجي بين مدخلات كلتا القائمتين وفقًا للفهرس. سؤال Q-9132b017c2c4be75 (مفتوح)
  • signerCtx: مؤشر اختياري إلى سياق توقيع مهيأ (ara::core::Optional<cryp::SignerPrivateCtx::Sptr>)، في حال كان المطلوب توقيع الطلب تشفيريًا.

كنتيجة معادة، تُرجع الدالة ara::core::Result يوفر البيانات الثنائية لطلب OCSP في ara::core::Vector<std::uint8_t> عند الإنشاء بنجاح ([SWS_CRYPT_40627]).

معالجة الأخطاء

في حالة حدوث خطأ، يوفر ara::core::Result أكواد أخطاء بدلالات التراجع ([SWS_CRYPT_40627]):

  • ara::crypto::CryptoErrc::kUninitializedContext: يحدث عندما لا تتم تهيئة سياق التوقيع المُمرر باستخدام مفتاح.
  • ara::crypto::CryptoErrc::kBusyResource: يحدث عندما يتعذر تنفيذ العملية مؤقتًا بسبب انشغال الموارد.

التزامن والتفاعل

تم تحديد الدالة كـ thread-safe وكذلك exception safe، وصُرح عنها بـ noexcept ([SWS_CRYPT_40627]). وعلى عكس [SWS_CRYPT_40626]، حيث يتم إنشاء طلب OCSP لشهادة مفردة، تتيح هذه الواجهة تجميع شهادات متعددة في طلب واحد.

تم إنشاء ملاحظة الاستخدام هذه تلقائيًا وتستند إلى مواصفة AUTOSAR الإصدار R25-11.

دليل المنفِّذ قيد الإعداد (التعقيد I1)

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
certLista list of certificates that should be verified
issuerCertLista list of issuer certificates of the certificates that should be verified
signerCtxan optional pointer to initialized signer context (if the request should be signed)

Rückgabewert

TypBeschreibung
ara::core::Result<ara::core::Vector<std::uint8_t > >Smart pointer to the created OCSP request

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kUninitializedContextrollback_semantics if the signer context is not initialized by a key
ara::crypto::CryptoErrc::kBusyResourcerollback_semantics if the operation temporarily cannot be performed

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CRYPT_40627
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_40627@rel:R25-11#101f1309
Content hash
101f1309
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_40627
Status: valid/unmigrated Version: rel:R25-11#28f7db2c Versionshistorie & Revisions (1 transition, 8 revision)
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_40627@rel:R25-11#28f7db2c
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#35c80f532026-09-30
  • R19-11rel:R19-11#ddd2c1962026-10-14
  • R20-11rel:R20-11#745575b22026-10-14
  • R21-11rel:R21-11#e962488d2026-10-14
  • R22-11rel:R22-11#255821312026-10-14
  • R23-11rel:R23-11#e4d2938a2026-10-14
  • R24-11rel:R24-11#293b816f2026-10-14
  • R25-11rel:R25-11#28f7db2c2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة DeleteCrl [SWS_CRYPT_50184] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< void > DeleteCrl (ara::core::Instance Specifier crlInstanceSpecifier) noexcept=0;

Delete a stored CRL identified by the passed instance specifier.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 0e40ef1af7c7 المصدر
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام

تُستخدم الطريقة DeleteCrl للواجهة ara::crypto::x509::X509Provider لحذف قائمة إبطال شهادات (Certificate Revocation List, CRL) مخزنة بشكل دائم [SWS_CRYPT_50184]. كمعلمة، يتم تمرير crlInstanceSpecifier، الذي يشير إلى RPortPrototype لـ CryptoCertificateInterface يحدد الشهادة المقترنة [SWS_CRYPT_50184]. تعمل الدالة بشكل متزامن وتُرجع ara::core::Result<void>؛ ويكون فارغًا إذا تم حذف CRL بنجاح أو إذا لم تكن هناك أي CRL مخزنة مسبقًا [SWS_CRYPT_50184].

معالجة الأخطاء والتزامن

إذا حدث تعارض مؤقت في الموارد أثناء التنفيذ، تبلغ الدالة عن الخطأ ara::crypto::CryptoErrc::kBusyResource بدلالات التراجع [SWS_CRYPT_50184]. تم التصريح عن الطريقة كـ noexcept وتحديدها على أنها آمنة من الاستثناءات (exception safe) وآمنة خيطيًا (thread-safe) [SWS_CRYPT_50184].

القيود وشروط التكوين

تنطبق شروط التكوين والأذونات التالية على الاستدعاء [SWS_CRYPT_50184]:

  • ProcessMappingViolation: يحدث عندما لا يشير InstanceSpecifier إلى PortPrototype مصمم للعملية الحالية ومصنف بواسطة CryptoCertificateInterface [SWS_CRYPT_50184].
  • InsufficientPermissionsViolation: يحدث عندما لا تمتلك العملية الحالية أذونات كتابة، أي CryptoCertificateToPortPrototypeMapping.writeAccess != True [SWS_CRYPT_50184].

تم إنشاء ملاحظة الاستخدام هذه تلقائيًا بواسطة ذكاء اصطناعي بناءً على مواصفات AUTOSAR.

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)ProcessMappingVio- In case InstanceSpecifier does not point to a PortPrototype typed lation by a CryptoCertificateInterface modeled for the current process. InsufficientPer- In case the current process does not have write permissions, i.e., missionsViolation CryptoCertificateToPortPrototypeMapping.writeAccess != True

Parameter (in)

ParameterBeschreibung
crlInstanceSpecifierinstance specifier to the RPortPrototype of a CryptoCertificate Interface that identifies the certificate for which the CRL shall be deleted

Rückgabewert

TypBeschreibung
ara::core::Result< void >an empty result if no CRL was stored or if the CRL was successfully deleted, or a result containing an error

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kBusyResourcerollback_semantics if the operation temporarily cannot be performed

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CRYPT_50184
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50184@rel:R25-11#761671e8
Content hash
761671e8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50184
Status: valid/unmigrated Version: rel:R25-11#925229b1 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_50184@rel:R25-11#925229b1
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة ImportCertificate [SWS_CRYPT_40621] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< void > ImportCertificate (const ara::core::InstanceSpecifier &instanceSpecifier, Certificate::Sptrc certificate) noexcept=0;

Persistently store a certificate in a certificate slot.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: f23066eba231 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام

تُستخدم الطريقة ImportCertificate الخاصة بالواجهة ara::crypto::x509::X509Provider (المصرح عنها في ara/crypto/x509/x509_provider.h) للحفظ الدائم لشهادة X.509 في خانة شهادات محددة [SWS_CRYPT_40621]. تتم عنونة الخانة الهدف عبر instanceSpecifier (النوع ara::core::InstanceSpecifier)، بينما تُمرر الشهادة المراد استيرادها عبر الوسيطة certificate (النوع Certificate::Sptrc) [SWS_CRYPT_40621]. تفسير: يُرجح أن يكون التنفيذ متزامنًا، نظرًا لأن الواجهة تُرجع مباشرة ara::core::Result<void> [SWS_CRYPT_40621]. سؤال Q-514863e9a90f1c72 (مفتوح)

معالجة الأخطاء وقواعد النمذجة

في حالة الخطأ، يتم إرجاع ara::core::Result خاطئ. إذا تعذر تنفيذ العملية مؤقتًا، تُرجع الطريقة ara::crypto::CryptoErrc::kBusyResource مع دلالات التراجع (Rollback) [SWS_CRYPT_40621]. علاوة على ذلك، يجب استيفاء متطلبات التكوين والنمذجة، وإلا فسيتم الإبلاغ عن انتهاكات وقت التشغيل [SWS_CRYPT_40621]:

  • ProcessMappingViolation: يتم إطلاقه إذا كان instanceSpecifier لا يشير إلى PortPrototype مُنمذج للعملية الحالية ومحدد النوع بواسطة CryptoCertificateInterface [SWS_CRYPT_40621].
  • InsufficientPermissionsViolation: يحدث في حال عدم توفر إذن كتابة للعملية الحالية (CryptoCertificateToPortPrototypeMapping.writeAccess != True) [SWS_CRYPT_40621].

التزامن وسياق التنفيذ

حُددت العملية بأنها thread-safe وexception safe (noexcept=0)، مما يضمن أمان الاستدعاءات المتزامنة دون أقفال خارجية [SWS_CRYPT_40621].

أُنشئ هذا النص بواسطة ذكاء اصطناعي ويعمل كوسيلة مساعدة لمواصفة AUTOSAR.

دليل المنفِّذ قيد الإعداد (التعقيد I1)

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)ProcessMappingVio- In case InstanceSpecifier does not point to a PortPrototype typed lation by a CryptoCertificateInterface modeled for the current process. InsufficientPer- In case the current process does not have write permissions, i.e., missionsViolation CryptoCertificateToPortPrototypeMapping.writeAccess != True

Parameter (in)

ParameterBeschreibung
instanceSpecifieran InstanceSpecifier identifying a certificate slot
certificatea certificate that should be imported

Rückgabewert

TypBeschreibung
ara::core::Result< void >An empty result or an error

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kBusyResourcerollback_semantics if the operation temporarily cannot be performed

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CRYPT_40621
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_40621@rel:R25-11#649be580
Content hash
649be580
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_40621
Status: valid/unmigrated Version: rel:R25-11#512b6299 Versionshistorie & Revisions (1 transition, 8 revision)
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_40621@rel:R25-11#512b6299
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#c60e824f2026-09-30
  • R19-11rel:R19-11#66df9bb02026-10-14
  • R20-11rel:R20-11#e902d4782026-10-14
  • R21-11rel:R21-11#ed0fa6be2026-10-14
  • R22-11rel:R22-11#f860cec72026-10-14
  • R23-11rel:R23-11#55f297932026-10-14
  • R24-11rel:R24-11#f3490f622026-10-14
  • R25-11rel:R25-11#512b62992026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة ImportCertificateInGroup [SWS_CRYPT_50127] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< void > ImportCertificateInGroup (const ara::core::InstanceSpecifier &instanceSpecifier, Certificate::Sptrc certificate) noexcept=0;

Persistently store a certificate in a certificate group.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 2cbd935cbbae المصدر
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام

تحفظ الطريقة ImportCertificateInGroup للفئة ara::crypto::x509::X509Provider شهادةً مقدَّمة بشكل دائم في مجموعة شهادات محددة عبر instanceSpecifier [SWS_CRYPT_50127]. ويتم تمرير مرجع إلى ara::core::InstanceSpecifier للمجموعة المستهدفة ومؤشر ذكي إلى الشهادة (Certificate::Sptrc certificate) كمعلمات [SWS_CRYPT_50127]. يتم الإعلان عن الاستدعاء عبر الترويسة ara/crypto/x509/x509_provider.h ويُرجع تزامنيًا ara::core::Result<void>، والذي يشير إلى الاستيراد الناجح أو يغلف حالة خطأ [SWS_CRYPT_50127].

معالجة الأخطاء والانتهاكات

في حالة الخطأ العادية، توفر العملية دلالات التراجع (rollback semantics) وتُرجع رموز خطأ محددة في كائن Result [SWS_CRYPT_50127]:

  • ara::crypto::CryptoErrc::kInsufficientCapacity: سعة مجموعة الشهادات المعنونة غير كافية لاستيعاب الشهادة [SWS_CRYPT_50127].
  • ara::crypto::CryptoErrc::kBusyResource: لا يمكن تنفيذ العملية مؤقتًا نظرًا لأن المورد المطلوب مشغول [SWS_CRYPT_50127].

علاوة على ذلك، تم تحديد متطلبات نمذجة وأذونات ملزمة، ويُصنّف عدم الامتثال لها على أنه انتهاكات (Violations) [SWS_CRYPT_50127]:

  • ProcessMappingViolation: يحدث عندما لا يشير InstanceSpecifier إلى PortPrototype منمذج للعملية الحالية ومُعرّف نوعه عبر CryptoCertificateGroupInterface [SWS_CRYPT_50127].
  • InsufficientPermissionsViolation: يحدث عندما لا تمتلك العملية المستدعية إذن كتابة، وهو ما يتميز به CryptoCertificateGroupToPortPrototypeMapping.writeAccess != True [SWS_CRYPT_50127].

التزامن وسياق التنفيذ

تم تحديد الواجهة بأنها آمنة بالنسبة للخيوط (thread-safe) وآمنة من الاستثناءات (exception safe)، ومُعلَن عنها بـ noexcept [SWS_CRYPT_50127].

تم إنشاء ملاحظة الاستخدام هذه بواسطة ذكاء اصطناعي استنادًا إلى مواصفة AUTOSAR R25-11.

دليل المنفِّذ قيد الإعداد (التعقيد I1)

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)ProcessMappingVio- In case InstanceSpecifier does not point to a PortPrototype typed lation by a CryptoCertificateGroupInterface modeled for the current process. InsufficientPer- In case the current process does not have write permissions, i.e., missionsViolation CryptoCertificateGroupToPortPrototypeMapping.writeAccess != True

Parameter (in)

ParameterBeschreibung
instanceSpecifieran InstanceSpecifier identifying a certificate group
certificatea certificate that should be imported

Rückgabewert

TypBeschreibung
ara::core::Result< void >An empty result or an error

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kInsufficientCapacityrollback_semantics if the capacity of the certificate group is not sufficient to store the certificate
ara::crypto::CryptoErrc::kBusyResourcerollback_semantics if the operation temporarily cannot be performed

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CRYPT_50127
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50127@rel:R25-11#57a320cc
Content hash
57a320cc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50127
Status: valid/unmigrated Version: rel:R25-11#b5718b48 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_50127@rel:R25-11#b5718b48
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة ImportCrl [SWS_CRYPT_50183] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< CertificateValidationStatus > ImportCrl (ara::core::InstanceSpecifier crlInstanceSpecifier, ReadOnlyMemRegion crl, FormatId formatId) noexcept=0;

Parse and persist a Certificate Revocation List (CRL) or Delta CRL which is issued by the CA certificate identified by the passed ara::core::InstanceSpecifier.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: b949726f73e5 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تقوم الطريقة ImportCrl للفئة ara::crypto::x509::X509Provider بتحليل وحفظ قائمة إبطال الشهادات (CRL) أو Delta CRL بشكل دائم، والتي تم إصدارها بواسطة شهادة المرجع المصدق (CA) المحددة عبر crlInstanceSpecifier [SWS_CRYPT_50183]. من المرجح أن يتم التنفيذ تزامنيًا، نظرًا لإرجاع ara::core::Result على الفور. سؤال Q-648a00ec967c7524 (مفتوح)

عند الاستدعاء، تُمرر المعلمات التالية [SWS_CRYPT_50183]:

  • crlInstanceSpecifier: ara::core::InstanceSpecifier إلى RPortPrototype الخاص بـ CryptoCertificateInterface، والذي يُحدّد الشهادة.
  • crl: ReadOnlyMemRegion يحتوي على بيانات CRL أو Delta CRL المتسلسلة.
  • formatId: تنسيق CRL المتسلسلة.

تم تحديد العملية بأنها آمنة بالنسبة للخيوط (thread-safe) وآمنة من الاستثناءات (exception safe) [SWS_CRYPT_50183]. وهي توفّر في حالة النجاح ara::core::Result مع الحالة CertificateValidationStatus::kValid أو نتيجة التحقق من صحة CRL [SWS_CRYPT_50183].

في حالة حدوث خطأ، تمتلك قيم الإرجاع دلالات التراجع [SWS_CRYPT_50183]:

  • ara::crypto::CryptoErrc::kInvalidArgument: قائمة CRL لا تتوافق مع التنسيق المحدد.
  • ara::crypto::CryptoErrc::kUnsupportedFormat: FormatId المحددة غير معروفة أو غير مدعومة.
  • ara::crypto::CryptoErrc::kBusyResource: يتعذر تنفيذ العملية مؤقتاً.

بالإضافة إلى ذلك، يجب الالتزام بمتطلبات التكوين [SWS_CRYPT_50183]: تحدث ProcessMappingViolation إذا كان مُعرّف المثيل لا يشير إلى منفذ منمذج للعملية الحالية، وتحدث InsufficientPermissionsViolation عندما يتم تعيين CryptoCertificateToPortPrototypeMapping.writeAccess != True.

تم إنشاء ملاحظة الاستخدام هذه تلقائيًا وتستند إلى مواصفات منصة AUTOSAR التكيفية (Adaptive Platform).

دليل المنفِّذ قيد الإعداد (التعقيد I2)

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)ProcessMappingVio- In case InstanceSpecifier does not point to a PortPrototype typed lation by a CryptoCertificateInterface modeled for the current process. InsufficientPer- In case the current process does not have write permissions, i.e., missionsViolation CryptoCertificateToPortPrototypeMapping.writeAccess != True

Parameter (in)

ParameterBeschreibung
crlInstanceSpecifierara::core::InstanceSpecifier to the RPortPrototype of a CryptoCertificateInterface that identifies the certificate for which the CRL shall be imported
crlserialized CRL or Delta CRL
formatIdthe format of the serialized CRL

Rückgabewert

TypBeschreibung
ara::core::Result<CertificateValidationStatus >a result containing kValid if the CRL was added, or the result of the CRL validation, or an error otherwise.

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kInvalidArgumentrollback_semantics if crl does not conform to the specified format
ara::crypto::CryptoErrc::kUnsupportedFormatrollback_semantics if the specified FormatId is unknown or not supported
ara::crypto::CryptoErrc::kBusyResourcerollback_semantics if the operation temporarily cannot be performed

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CRYPT_50183
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50183@rel:R25-11#e8d3a736
Content hash
e8d3a736
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50183
Status: valid/unmigrated Version: rel:R25-11#8304d910 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_50183@rel:R25-11#8304d910
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة LoadCertificate [SWS_CRYPT_40641] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< Certificate::Sptrc > LoadCertificate (const ara::core::InstanceSpecifier &instanceSpecifier) noexcept=0;

Load a certificate from the persistent certificate storage.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 84a69aeba7b5 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيمُولَّد بالذكاء الاصطناعيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تُستخدم الطريقة LoadCertificate الخاصة بالواجهة ara::crypto::x509::X509Provider لتحميل شهادة من مخزن الشهادات الدائم [SWS_CRYPT_40641]. يُنفذ الاستدعاء بشكل متزامن (تفسير: إرجاع مباشر لـ ara::core::Result دون كائن مستقبلي غير متزامن مثل ara::core::Future). سؤال Q-a2e3c23a02b4f8a1 (مفتوح) كمعلمة دخل، تتوقع الدالة ara::core::InstanceSpecifier، والذي يحدد موقع التخزين الفعلي للشهادة [SWS_CRYPT_40641].

تُغلف قيمة الإرجاع عند التنفيذ الناجح مؤشرًا ذكيًا إلى الشهادة المُنشأة (Certificate::Sptrc) في ara::core::Result [SWS_CRYPT_40641]. وإذا فشل التحميل، تحتوي النتيجة على رمز خطأ:

  • ara::crypto::CryptoErrc::kEmptyCertificateSlot: يحدث مع دلالات التراجع إذا كان CryptoCertificate المحدد بواسطة instanceSpecifier المذكور لا يحتوي على شهادة محفوظة بشكل دائم [SWS_CRYPT_40641].

فيما يتعلق بالتزامن والأمان من الاستثناءات، حُددت LoadCertificate بأنها thread-safe وكذلك exception-safe وصُرح عنها بأنها noexcept [SWS_CRYPT_40641]. عند التكوين وتعيين العمليات، يجب مراعاة شرط النمذجة: إذا كان instanceSpecifier الممرر لا يشير إلى PortPrototype مُنمذج للعملية الحالية ومحدد النوع بواسطة CryptoCertificateInterface، فيحدث ProcessMappingViolation [SWS_CRYPT_40641].

تم إنشاء هذا النص بواسطة ذكاء اصطناعي؛ وهو لا يغني عن دراسة مواصفة AUTOSAR الرسمية.

دليل المنفِّذ قيد الإعداد (التعقيد I1)

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)ProcessMappingVio- In case InstanceSpecifier does not point to a PortPrototype typed lation by a CryptoCertificateInterface modeled for the current process.

Parameter (in)

ParameterBeschreibung
instanceSpecifierAn ara::core::InstanceSpecifier identifying a storage location of a certificate.

Rückgabewert

TypBeschreibung
ara::core::Result<Certificate::Sptrc >an Smart pointer to the instantiated certificate

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kEmptyCertificateSlotrollback_semantics The CryptoCertificate identified by the provided InstanceSpecifier does not contain a persisted Certificate

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CRYPT_40641
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_40641@rel:R25-11#51bfc60a
Content hash
51bfc60a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_40641
Status: valid/unmigrated Version: rel:R25-11#3e5e929d Versionshistorie & Revisions (1 transition, 7 revision)
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_40641@rel:R25-11#3e5e929d
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#94627f002026-09-30
  • R20-11rel:R20-11#f6a245932026-10-14
  • R21-11rel:R21-11#08172d492026-10-14
  • R22-11rel:R22-11#ac029e1a2026-10-14
  • R23-11rel:R23-11#484d2a182026-10-14
  • R24-11rel:R24-11#38d686ab2026-10-14
  • R25-11rel:R25-11#3e5e929d2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة LoadCertificateGroup [SWS_CRYPT_50126] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< ara::core::Vector< Certificate::Sptrc > > LoadCertificateGroup (const ara::core::InstanceSpecifier &instance Specifier) noexcept=0;

Load a group of certificates from the persistent certificate storage.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: b9c11fbc2aed المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تُستخدم الطريقة ara::crypto::x509::X509Provider::LoadCertificateGroup لتحميل مجموعة من الشهادات من مخزن الشهادات الدائم وفقًا لـ [SWS_CRYPT_50126].

الاستخدام وسياق الاستدعاء

يتم الاستدعاء عبر مثيل لـ X509Provider من الترويسة ara/crypto/x509/x509_provider.h. كمعلمة إدخال، تتوقع الدالة instanceSpecifier من النوع const ara::core::InstanceSpecifier&، والذي يُحدّد موقع التخزين المنطقي لمجموعة الشهادات المطلوبة [SWS_CRYPT_50126]. وكنتيجة، تُرجع الواجهة ara::core::Result<ara::core::Vector<Certificate::Sptrc>>، والذي يوفّر في حالة النجاح متجهًا من المؤشرات الذكية إلى الشهادات المُحمَّلة [SWS_CRYPT_50126]. نظرًا لعدم وجود أنواع إرجاع غير متزامنة مثل ara::core::Future، فمن المرجح أن يتم الوصول إلى التخزين الدائم بشكل تزامني حاجب. سؤال Q-b743367ccc9904ab (مفتوح)

معالجة الأخطاء وقيود النمذجة

لم تُحدّد رموز خطأ قياسية لقيمة الإرجاع في المواصفة [SWS_CRYPT_50126]. ومع ذلك، تم تحديد تحقق أثناء وقت التشغيل: إذا كان instanceSpecifier الممرر لا يشير إلى PortPrototype منمذج للعملية الحالية ومُعرّف نوعه عبر CryptoCertificateGroupInterface، فسيحدث ProcessMappingViolation [SWS_CRYPT_50126].

التزامن وأمان الاستثناءات

الطريقة الافتراضية البحتة مشروحة بـ noexcept ومحددة بأنها آمنة من الاستثناءات (exception safe). بالإضافة إلى ذلك، تم التصريح صراحةً بأن الاستدعاء آمن بالنسبة للخيوط (thread-safe)، بحيث تكون عمليات القراءة المتوازية من خيوط متعددة غير ضارة [SWS_CRYPT_50126].

تم إنشاء هذا النص بواسطة ذكاء اصطناعي ويستند إلى AUTOSAR R25-11.

دليل المنفِّذ قيد الإعداد (التعقيد I1)

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)ProcessMappingVio- In case InstanceSpecifier does not point to a PortPrototype typed lation by a CryptoCertificateGroupInterface modeled for the current process.

Parameter (in)

ParameterBeschreibung
instanceSpecifierAn instance specifier identifying a storage location of a certificate group.

Rückgabewert

TypBeschreibung
ara::core::Result<ara::core::Vector<Certificate::Sptrc > >a vector containing the certificates stored in the certificate group.

Fehler

FehlercodeBeschreibung
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_50126
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50126@rel:R25-11#084820cd
Content hash
084820cd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50126
Status: valid/unmigrated Version: rel:R25-11#1708c4f4 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_50126@rel:R25-11#1708c4f4
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة ParseCert [SWS_CRYPT_40614] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< Certificate::Sptrc > ParseCert (ReadOnlyMem Region cert, FormatId formatId) noexcept=0;

Parse a serialized representation of an X.509v3 certificate and create a certificate object.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 6e6cff229e6f المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تُعد الطريقة ParseCert جزءًا من الفئة ara::crypto::x509::X509Provider (المعرفة في الترويسة ara/crypto/x509/x509_provider.h) وتُستخدم لتحليل تمثيل تسلسلي لشهادة X.509v3 وإنشاء مثيل لكائن شهادة مطابق [SWS_CRYPT_40614].

الاستدعاء والمعلمات: يتم استدعاء الدالة بشكل متزامن وهي محددة كـ noexcept [SWS_CRYPT_40614]. وتستقبل معلمتي إدخال:

  • cert: نطاق ذاكرة من النوع ReadOnlyMemRegion، يوفر بيانات الشهادة المرمزة بالتنسيق المحدد [SWS_CRYPT_40614].
  • formatId: معرّف تنسيق الإدخال لتحديد إجراء التحليل [SWS_CRYPT_40614].

قيمة الإرجاع ومعالجة الأخطاء: تُرجع النتيجة كـ ara::core::Result<Certificate::Sptrc>، والذي يحتوي في حالة النجاح على مؤشر مشترك (Shared Pointer) إلى كائن الشهادة المُنشأ [SWS_CRYPT_40614]. وفي حال حدوث خطأ، يُطبق أسلوب دلالي للتراجع مع رموز الأخطاء المحددة التالية [SWS_CRYPT_40614]:

  • ara::crypto::CryptoErrc::kInvalidArgument: لا يمكن تحليل الوسيط cert كشهادة صالحة [SWS_CRYPT_40614].
  • ara::crypto::CryptoErrc::kUnsupportedFormat: الـ formatId المحدد غير معروف أو غير مدعوم [SWS_CRYPT_40614].

التزامن والتنفيذ: تم تحديد الواجهة صراحة بأنها آمنة من الاستثناءات (exception safe) وآمنة خيطيًا (thread-safe) [SWS_CRYPT_40614]. ونظرًا لأن ParseCert مصرح عنها كافتراضية بحتة، فمن المرجح أن يتم توفير منطق التحليل الفعلي بواسطة برنامج تشغيل تشفير خاص بالمنصة أو مزود [SWS_CRYPT_40614]. سؤال Q-d3239d62d2e7d831 (مفتوح)

تمت مراجعة ملاحظة الاستخدام هذه بواسطة ذكاء اصطناعي وتستند إلى مواصفة AUTOSAR Adaptive R25-11.

دليل المنفِّذ قيد الإعداد (التعقيد I1)

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
certcertificate encoded in the given format
formatIdinput format identifier

Rückgabewert

TypBeschreibung
ara::core::Result<Certificate::Sptrc >A result containing either the parsed certificate or an error.

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kInvalidArgumentrollback_semantics if the cert argument cannot be parsed
ara::crypto::CryptoErrc::kUnsupportedFormatrollback_semantics if the specified FormatId is unknown or not supported

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CRYPT_40614
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_40614@rel:R25-11#c5f1e391
Content hash
c5f1e391
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_40614
Status: valid/unmigrated Version: rel:R25-11#a0375fd1 Versionshistorie & Revisions (1 transition, 8 revision)
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_40614@rel:R25-11#a0375fd1
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#f8a4d6b92026-09-30
  • R19-11rel:R19-11#9e0555992026-10-14
  • R20-11rel:R20-11#6667ce072026-10-14
  • R21-11rel:R21-11#dbc78a3c2026-10-14
  • R22-11rel:R22-11#49d5e95f2026-10-14
  • R23-11rel:R23-11#246cb3d52026-10-14
  • R24-11rel:R24-11#1fdcfb692026-10-14
  • R25-11rel:R25-11#a0375fd12026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة ParseCertChain [SWS_CRYPT_40616] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< ara::core::Vector< Certificate::Sptrc > > ParseCertChain (ReadOnlyMemRegion certChain, FormatId formatId) noexcept=0;

Parse a serialized representation of a certificate chain, creating a new Certificate instance for each parsed certificate. Certificates in the returned vector will be placed in the same order as provided in certChain.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: f7a9ecb9b926 المصدر
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام

تحلل الطريقة ParseCertChain للواجهة ara::crypto::x509::X509Provider من الترويسة ara/crypto/x509/x509_provider.h تمثيلاً تسلسليًا لسلسلة شهادات [SWS_CRYPT_40616]. وتستقبل كمعلمات نطاق الذاكرة الخاص بسلسلة الشهادات المرمزة certChain كـ ReadOnlyMemRegion بالإضافة إلى معرّف التنسيق formatId من النوع FormatId [SWS_CRYPT_40616]. ويتم إنشاء مثيل Certificate جديد لكل شهادة يتم تحليلها بنجاح. وفي حالة النجاح، تُرجع الدالة المتزامنة ara::core::Result يحتوي على ara::core::Vector<Certificate::Sptrc>، تترتب فيه الشهادات بنفس الترتيب الموجود في السلسلة الممررة [SWS_CRYPT_40616].

معالجة الأخطاء

في حالة الخطأ، يحتوي الـ ara::core::Result المُرجع على رمز خطأ محدد مع أسلوب دلالي للتراجع [SWS_CRYPT_40616]:

  • ara::crypto::CryptoErrc::kInvalidArgument: لا يمكن تحليل الوسيط certChain [SWS_CRYPT_40616].
  • ara::crypto::CryptoErrc::kUnsupportedFormat: المعرّف المحدد formatId غير معروف أو غير مدعوم [SWS_CRYPT_40616].

التزامن والشروط الحدية

تم التصريح عن الدالة كـ noexcept، وحُددت بأنها آمنة بالنسبة للخيوط (thread-safe)، وتضمن الأمان من الاستثناءات (exception safe) [SWS_CRYPT_40616].

تم إنشاء إشعار الاستخدام هذا آليًا استنادًا إلى مواصفة AUTOSAR Adaptive R25-11.

دليل المنفِّذ قيد الإعداد (التعقيد I1)

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
certChaincertificate chain encoded in the given format
formatIdinput format identifier

Rückgabewert

TypBeschreibung
ara::core::Result<ara::core::Vector<Certificate::Sptrc > >A result containing either the vector of certificates or an error.

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kInvalidArgumentrollback_semantics if the certChain argument cannot be parsed
ara::crypto::CryptoErrc::kUnsupportedFormatrollback_semantics if the specified FormatId is unknown or not supported

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CRYPT_40616
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_40616@rel:R25-11#b0655c4c
Content hash
b0655c4c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_40616
Status: valid/unmigrated Version: rel:R25-11#a4d81c6b Versionshistorie & Revisions (1 transition, 8 revision)
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_40616@rel:R25-11#a4d81c6b
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ec35b0c52026-09-30
  • R19-11rel:R19-11#5bda10c72026-10-14
  • R20-11rel:R20-11#b056b6bd2026-10-14
  • R21-11rel:R21-11#57527f702026-10-14
  • R22-11rel:R22-11#0f12bbca2026-10-14
  • R23-11rel:R23-11#f0b325b82026-10-14
  • R24-11rel:R24-11#88f50d562026-10-14
  • R25-11rel:R25-11#a4d81c6b2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة ParseOcspResponse [SWS_CRYPT_50185] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< OcspResponse::Sptrc > ParseOcspResponse (ReadOnlyMemRegion response, FormatId formatId) const noexcept=0;

Parse serialized OCSP response.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 2f25210e0a2c المصدر
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام وسياق الاستدعاء

تُعد الطريقة المتزامنة ParseOcspResponse جزءًا من الواجهة ara::crypto::x509::X509Provider (المعرفة في ara/crypto/x509/x509_provider.h) وتُستخدم لقراءة وتحليل استجابات OCSP المتسلسلة [SWS_CRYPT_50185]. يمرر المستدعي البيانات الأولية للاستجابة كـ ReadOnlyMemRegion عبر المعلمة response بالإضافة إلى تنسيق البيانات المتوقع باستخدام formatId من النوع FormatId [SWS_CRYPT_50185]. عند التحقق والمعالجة الناجحين، تُرجع الدالة ara::core::Result، والذي يغلف مؤشرًا ذكيًا OcspResponse::Sptrc إلى كائن استجابة OCSP المُنشأ حديثًا [SWS_CRYPT_50185].

معالجة الأخطاء

يتم الإشارة إلى حالات الخطأ دون إطلاق استثناءات عبر نوع الإرجاع ara::core::Result مع دلالات التراجع [SWS_CRYPT_50185]:

  • ara::crypto::CryptoErrc::kInvalidArgument: يحدث عندما يتعذر تحليل البايتات المتوفرة في المخزن المؤقت response كاستجابة OCSP صالحة [SWS_CRYPT_50185].
  • ara::crypto::CryptoErrc::kUnsupportedFormat: يتم الإبلاغ عنه إذا كان المُعرّف الممرر formatId غير معروف أو غير مدعوم من المزوّد [SWS_CRYPT_50185].

التزامن وأمان الخيوط

تم التصريح عن الطريقة الافتراضية الصرفة كـ noexcept، وتصنيفها على أنها آمنة من الاستثناءات (exception safe)، وتحديدها صراحةً كآمنة خيطيًا (thread-safe) [SWS_CRYPT_50185]. وبفضل التصريح const، يمكن استدعاء ParseOcspResponse بالتزامن في بيئات متعددة الخيوط على نفس نسخة المزوّد دون تعديل الحالة الداخلية للكائن [SWS_CRYPT_50185].

تم إنشاء هذا النص بواسطة ذكاء اصطناعي بناءً على مواصفة AUTOSAR R25-11.

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
responsea serialized OCSP response
formatIdthe format of the serialized OCSP response

Rückgabewert

TypBeschreibung
ara::core::Result< OcspResponse::Sptrc >Smart pointer to the created OCSP response instance

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kInvalidArgumentrollback_semantics if the response argument cannot be parsed
ara::crypto::CryptoErrc::kUnsupportedFormatrollback_semantics if the specified FormatId is unknown or not supported

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CRYPT_50185
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50185@rel:R25-11#bb556354
Content hash
bb556354
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50185
Status: valid/unmigrated Version: rel:R25-11#a8464cf9 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_50185@rel:R25-11#a8464cf9
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة RemoveCertificateFromGroup [SWS_CRYPT_50128] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< void > RemoveCertificateFromGroup (const ara::core::InstanceSpecifier &instanceSpecifier, Certificate::Sptrc certificate) noexcept=0;

Remove a certificate from a certificate group.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 6047b8eed140 المصدر
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام

تُستخدم طريقة الواجهة المتزامنة RemoveCertificateFromGroup من النطاق ara::crypto::x509::X509Provider لإزالة شهادة محددة من مجموعة شهادات موجودة [SWS_CRYPT_50128]. ويتم تحديد مجموعة الشهادات المعنية عبر المعلمة instanceSpecifier، بينما يوفّر certificate كمؤشر ذكي (Certificate::Sptrc) الشهادة المراد إزالتها [SWS_CRYPT_50128]. يُرجع الاستدعاء ara::core::Result<void>، والذي يؤكد الإنجاز الناجح بدون قيمة إرجاع أو يغلف خطأً حدث [SWS_CRYPT_50128].

معالجة الأخطاء

إذا حدث خطأ أثناء التنفيذ، يتم تطبيق دلالات تراجع محددة، بحيث تظل حالة مجموعة الشهادات دون تغيير [SWS_CRYPT_50128]. تم تحديد رموز الخطأ التالية:

  • ara::crypto::CryptoErrc::kNoSuchValue: مجموعة الشهادات المحددة لا تحتوي على الشهادة المراد إزالتها [SWS_CRYPT_50128].
  • ara::crypto::CryptoErrc::kBusyResource: لا يمكن تنفيذ العملية مؤقتًا نظراً لأن الموارد المطلوبة مشغولة [SWS_CRYPT_50128].

التزامن وشروط التكوين

تم تحديد الطريقة كـ thread-safe وexception safe ومُعلَن عنها بـ noexcept [SWS_CRYPT_50128]. قبل الاستدعاء، يجب استيفاء المتطلبات الأساسية التالية للعملية بشكل إلزامي في نموذج النظام [SWS_CRYPT_50128]:

  • لتجنب ProcessMappingViolation، يجب أن يشير InstanceSpecifier الممرر إلى PortPrototype مُعرّف نوعه عبر CryptoCertificateGroupInterface منمذج للعملية الحالية [SWS_CRYPT_50128].
  • لتجنب InsufficientPermissionsViolation، يجب أن تمتلك العملية الحالية حقوق كتابة، أي يجب تكوين CryptoCertificateGroupToPortPrototypeMapping.writeAccess على True [SWS_CRYPT_50128].

تم إنشاء هذا النص بواسطة ذكاء اصطناعي بناءً على مواصفات AUTOSAR.

دليل المنفِّذ قيد الإعداد (التعقيد I1)

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)ProcessMappingVio- In case InstanceSpecifier does not point to a PortPrototype typed lation by a CryptoCertificateGroupInterface modeled for the current process. InsufficientPer- In case the current process does not have write permissions, i.e., missionsViolation CryptoCertificateGroupToPortPrototypeMapping.writeAccess != True

Parameter (in)

ParameterBeschreibung
instanceSpecifieran InstanceSpecifier identifying a certificate group
certificatea certificate that should be removed from the certificate group

Rückgabewert

TypBeschreibung
ara::core::Result< void >An empty result or an error

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kNoSuchValuerollback_semantics if the certificate group does not contain the certificate to be removed
ara::crypto::CryptoErrc::kBusyResourcerollback_semantics if the operation temporarily cannot be performed

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CRYPT_50128
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50128@rel:R25-11#320d72d1
Content hash
320d72d1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50128
Status: valid/unmigrated Version: rel:R25-11#c929d5da 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_50128@rel:R25-11#c929d5da
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة X509Provider [SWS_CRYPT_41013] Upstream: RS_CRYPTO_02004

X509Provider (const X509Provider &)=delete;

Copy-Constructor.

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CRYPT_41013
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_41013@rel:R25-11#456405ab
Content hash
456405ab
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_41013
Status: valid/unmigrated Version: rel:R25-11#a59769dd Versionshistorie & Revisions (1 transition, 4 revision)
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_41013@rel:R25-11#a59769dd
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#9c2705c62026-09-30
  • R23-11rel:R23-11#efcf94072026-10-14
  • R24-11rel:R24-11#a59769dd2026-10-14
  • R25-11rel:R25-11#a59769dd2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة X509Provider [SWS_CRYPT_41014] Upstream: RS_CRYPTO_02004

X509Provider (X509Provider &&)=delete;

Move-Constructor.

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CRYPT_41014
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_41014@rel:R25-11#1091a7a6
Content hash
1091a7a6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_41014
Status: valid/unmigrated Version: rel:R25-11#5b6536a0 Versionshistorie & Revisions (1 transition, 4 revision)
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_41014@rel:R25-11#5b6536a0
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#fdd5b9a72026-09-30
  • R23-11rel:R23-11#d7191e3b2026-10-14
  • R24-11rel:R24-11#5b6536a02026-10-14
  • R25-11rel:R25-11#5b6536a02026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة operator= [SWS_CRYPT_30226] Upstream: RS_CRYPTO_02004

X509Provider & operator= (const X509Provider &other)=delete;

Copy-assign another X509Provider to this instance.

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CRYPT_30226
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_30226@rel:R25-11#cc8effff
Content hash
cc8effff
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_30226
Status: valid/unmigrated Version: rel:R25-11#12d2e41d Versionshistorie & Revisions (1 transition, 7 revision)
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_30226@rel:R25-11#12d2e41d
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#aae6547a2026-09-30
  • R20-11rel:R20-11#563473892026-10-14
  • R21-11rel:R21-11#563473892026-10-14
  • R22-11rel:R22-11#12450a782026-10-14
  • R23-11rel:R23-11#f0fbd67b2026-10-14
  • R24-11rel:R24-11#12d2e41d2026-10-14
  • R25-11rel:R25-11#12d2e41d2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة operator= [SWS_CRYPT_30227] Upstream: RS_CRYPTO_02004

X509Provider & operator= (X509Provider &&other)=delete;

Move-assign another X509Provider to this instance.

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CRYPT_30227
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_30227@rel:R25-11#f31f9167
Content hash
f31f9167
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_30227
Status: valid/unmigrated Version: rel:R25-11#ff5ab280 Versionshistorie & Revisions (1 transition, 7 revision)
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_30227@rel:R25-11#ff5ab280
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#2b134e522026-09-30
  • R20-11rel:R20-11#dd07e2212026-10-14
  • R21-11rel:R21-11#dd07e2212026-10-14
  • R22-11rel:R22-11#b03c080d2026-10-14
  • R23-11rel:R23-11#64256a592026-10-14
  • R24-11rel:R24-11#ff5ab2802026-10-14
  • R25-11rel:R25-11#ff5ab2802026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة ~X509Provider [SWS_CRYPT_40604] Upstream: RS_CRYPTO_02306

virtual ~X509Provider () noexcept=default;

Destructor.

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CRYPT_40604
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_40604@rel:R25-11#3dfa7382
Content hash
3dfa7382
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_40604
Status: valid/unmigrated Version: rel:R25-11#c0e827a2 Versionshistorie & Revisions (1 transition, 7 revision)
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_40604@rel:R25-11#c0e827a2
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#1b8a4c3c2026-09-30
  • R20-11rel:R20-11#b5e2a64e2026-10-14
  • R21-11rel:R21-11#eda85ff32026-10-14
  • R22-11rel:R22-11#402ee9402026-10-14
  • R23-11rel:R23-11#d51406d72026-10-14
  • R24-11rel:R24-11#e1f88ed22026-10-14
  • R25-11rel:R25-11#c0e827a22026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

توثيق أسماء الأنواع البديلة

اسم نوع بديل Sptr [SWS_CRYPT_40601] Upstream: RS_CRYPTO_02306

using Sptr = std::shared_ptr<X509Provider>;

Smart pointer of the interface.

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
SymbolSptr

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CRYPT_40601
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_40601@rel:R25-11#4cdfefc8
Content hash
4cdfefc8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_40601
Status: valid/unmigrated Version: rel:R25-11#668083df Versionshistorie & Revisions (1 transition, 8 revision)
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_40601@rel:R25-11#668083df
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#f92a0a2d2026-09-30
  • R19-11rel:R19-11#82ff42682026-10-14
  • R20-11rel:R20-11#4c14c58b2026-10-14
  • R21-11rel:R21-11#4c14c58b2026-10-14
  • R22-11rel:R22-11#e631eabf2026-10-14
  • R23-11rel:R23-11#ebbb281a2026-10-14
  • R24-11rel:R24-11#ebbb281a2026-10-14
  • R25-11rel:R25-11#668083df2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill