function CryptoErrorDomain [SWS_CRYPT_19902] Upstream: RS_CRYPTO_02310
constexpr CryptoErrorDomain () noexcept;
Ctor of the CryptoErrorDomain .
Verwendung und Aufrufkontext
Der Standardkonstruktor CryptoErrorDomain() initialisiert eine Instanz der Fehlerdomäne für kryptografische Operationen [SWS_CRYPT_19902]. Er ist als constexpr und noexcept spezifiziert, nimmt keine Argumente entgegen und besitzt keinen Rückgabewert. Die Ausführung erfolgt synchron und kann zur Übersetzungszeit stattfinden. In Anwendungsprogrammen dürfte eine manuelle Instanziierung selten erforderlich sein, da der Zugriff auf die Domäne regulär über die globale Funktion GetCryptoErrorDomain() erfolgt [SWS_CRYPT_19952]. Frage Q-1e029d80fb7bf7d1 (offen)
Fehlerbehandlung und Nebenläufigkeit
Die Erzeugung des Objekts ist als exception safe sowie thread-safe definiert [SWS_CRYPT_19902]. Da der Konstruktor mit noexcept deklariert ist, treten beim Aufruf keine Fehler oder Ausnahmen auf; Fehlermeldungen an DET oder DEM existieren für diesen Konstruktor nicht.
Zusammenspiel im Modul
Die erzeugte Domäne bildet den Kontext für kryptografische Fehlerbeschreibungen:
- Sie kapselt die Fehlercodes der Aufzählung
CryptoErrc[SWS_CRYPT_10099] über den TypaliasErrc[SWS_CRYPT_19903]. - Über die freie Funktion
MakeErrorCode()werden Instanzen vonara::core::ErrorCodeerstellt, die fest auf diese Domäne referenzieren [SWS_CRYPT_19951]. - Die Elementfunktionen der Domäne ermöglichen die Abfrage des Bezeichners via
Name()[SWS_CRYPT_19950], die Textauflösung überMessage()[SWS_CRYPT_19953] sowie das Werfen systemspezifischer Fehler überThrowAsException()[SWS_CRYPT_19954] mit dem BasistypException[SWS_CRYPT_19904].
Dieser Nutzungshinweis wurde automatisiert auf Basis der Spezifikation AUTOSAR Adaptive R25-11 generiert.
Implementer's Guide folgt (Komplexität 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#5c19d14b- Content hash
5c19d14b- 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-medium· 2026-10-13