دالة CryptoErrorDomain [SWS_CRYPT_19902] Upstream: RS_CRYPTO_02310
constexpr CryptoErrorDomain () noexcept;
Ctor of the CryptoErrorDomain .
الاستخدام وسياق الاستدعاء
يقوم المنشئ الافتراضي CryptoErrorDomain() بتهيئة نسخة من نطاق الخطأ للعمليات التشفيرية [SWS_CRYPT_19902]. وقد تم تحديده كـ constexpr وnoexcept، ولا يأخذ أي وسائط وليس له قيمة مُرجعة. يتم التنفيذ بشكل متزامن ويمكن أن يحدث في وقت الترجمة. في برامج التطبيقات، من المحتمل أن يكون إنشاء النسخ يدويًا نادرًا، نظرًا لأن الوصول إلى النطاق يتم بصورة نظامية عبر الدالة العامة GetCryptoErrorDomain() [SWS_CRYPT_19952]. سؤال Q-1e029d80fb7bf7d1 (مفتوح)
معالجة الأخطاء والتزامن
تم تعريف إنشاء الكائن كـ exception safe وكذلك thread-safe [SWS_CRYPT_19902]. ونظرًا لأنه تم التصريح عن المنشئ باستخدام noexcept، فلا تحدث أي أخطاء أو استثناءات عند الاستدعاء؛ كما لا توجد رسائل خطأ موجهة إلى DET أو DEM لهذا المنشئ.
التفاعل في الموديول
يشكل النطاق المنشأ السياق لأوصاف الأخطاء التشفيرية:
- يقوم بتغليف رموز الأخطاء الخاصة بالتعداد
CryptoErrc[SWS_CRYPT_10099] عبر الاسم المستعار للنوعErrc[SWS_CRYPT_19903]. - عبر الدالة الحرة
MakeErrorCode()، يتم إنشاء نسخ منara::core::ErrorCodeوالتي تشير بشكل ثابت إلى هذا النطاق [SWS_CRYPT_19951]. - تتيح دوال الأعضاء في النطاق الاستعلام عن المعرّف عبر
Name()[SWS_CRYPT_19950]، وحل النص عبرMessage()[SWS_CRYPT_19953] بالإضافة إلى إطلاق أخطاء خاصة بالنظام عبرThrowAsException()[SWS_CRYPT_19954] مع النوع الأساسيException[SWS_CRYPT_19904].
تم توليد إشعار الاستخدام هذا آليًا استنادًا إلى مواصفة AUTOSAR Adaptive R25-11.
دليل المنفِّذ قيد الإعداد (التعقيد I1)
| Header-Datei | #include "ara/crypto/common/crypto_error_domain.h" |
|---|---|
| Scope | class ara::crypto::CryptoErrorDomain |
| Exception-Sicherheit | exception safe |
| Thread-Sicherheit | thread-safe |
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/SWS_CRYPT_19902- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_CRYPT_19902@rel:R25-11#d6ae2623- Content hash
d6ae2623- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_19902
Status: valid/unmigrated
Version: rel:R25-11#21007e48
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_19902@rel:R25-11#21007e48
Recorded Revisions (7):
- R25-11
rel:R25-11#5c19d14b2026-09-30 - R20-11
rel:R20-11#c58b453f2026-10-14 - R21-11
rel:R21-11#88535fe42026-10-14 - R22-11
rel:R22-11#943a31022026-10-14 - R23-11
rel:R23-11#565923b82026-10-14 - R24-11
rel:R24-11#6e99dbca2026-10-14 - R25-11
rel:R25-11#21007e482026-10-14 active
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 · الأصل الألماني