DEENESPTFRRUARHIKOZHNL

क्लास ara::crypto::CryptoErrorDomain

[SWS_CRYPT_19900] Upstream: RS_AP_00130

class CryptoErrorDomain final :             public ara::core::ErrorDomain {...};

Crypto Error Domain class that provides interfaces as defined by ara::core::ErrorDomain such as a name of the Crypto Error Domain or messages for each error code. This class represents an error domain responsible for all errors that may be reported by public APIs in ara::crypto namespace. .

Header-Datei#include "ara/crypto/common/crypto_error_domain.h"
Forwarding-Header#include "ara/crypto/crypto_fwd.h"
Scopenamespace ara::crypto
Basisklasse(n)ara::core::ErrorDomain
Unique IDAs per ara::crypto::CryptoErrorDomain in [SWS_CORE_90023]

उपयोगकर्ता गाइडएआई जनित

crypto मॉड्यूल के सभी त्रुटि कोड्स की पहचान और शाब्दिक अनुवाद का कार्य करता है।
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: b310249d15a9 उद्गम खुले प्रश्न (2)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

crypto मॉड्यूल के सभी त्रुटि कोड्स की पहचान और शाब्दिक अनुवाद का कार्य करता है।

यह वर्ग उन सभी त्रुटियों के लिए केंद्रीय त्रुटि डोमेन को परिभाषित करता है जिन्हें नेमस्पेस ara::crypto में सार्वजनिक इंटरफेस के माध्यम से सूचित किया जा सकता है [SWS_CRYPT_19950]। इसके मुख्य कार्यों में अद्वितीय डोमेन नाम की वापसी और गणना CryptoErrc से त्रुटि कोड्स का समझने योग्य त्रुटि संदेशों में अनुवाद शामिल है [SWS_CRYPT_19953]। सभी क्वेरी फ़ंक्शन थ्रेड-सुरक्षित और अपवाद-सुरक्षित डिज़ाइन किए गए हैं, जबकि C++ अपवाद अक्षम होने पर अपवाद ट्रिगर करने की विधि ओवरलोड रिज़ॉल्यूशन में भाग नहीं लेती है [SWS_CRYPT_19954]।

संदर्भ

वर्ग ara::crypto::CryptoErrorDomain AUTOSAR Adaptive प्लेटफ़ॉर्म के भीतर एक विशेष त्रुटि डोमेन के रूप में कार्य करता है। अपनी वर्ग परिभाषा के अनुसार, यह ara::core::ErrorDomain से व्युत्पन्न होता है और final के रूप में घोषित होता है। इसका केंद्रीय उत्तरदायित्व उन सभी त्रुटियों को मैप करना है जिन्हें नेमस्पेस ara::crypto के भीतर सार्वजनिक इंटरफेस द्वारा रिपोर्ट किया जा सकता है। यह त्रुटियों को एक अद्वितीय डोमेन पहचान निर्दिष्ट करता है, जिसे विधि Name के माध्यम से क्वेरी किया जा सकता है [SWS_CRYPT_19950]।

एकरूप प्रकार बाइंडिंग के लिए, वर्ग दो प्रकार-संबंधित उपनाम प्रदान करता है: Errc सीधे क्रिप्टोग्राफ़िक त्रुटि कोड्स के लिए गणना CryptoErrc को संदर्भित करता है [SWS_CRYPT_19903], जबकि Exception आधार अपवाद वर्ग CryptoException को संदर्भित करता है [SWS_CRYPT_19904]। इंटरैक्शन पार्टनर के रूप में मुख्य रूप से क्रिप्टोग्राफ़िक कार्यात्मक मॉड्यूल दिखाई देते हैं, जो इस डोमेन की त्रुटियां उत्पन्न करते हैं, साथ ही अनुप्रयोग सॉफ़्टवेयर, जो ara::core के बुनियादी तंत्रों के माध्यम से त्रुटियों को प्राप्त और मूल्यांकित करता है।

CryptoErrorDomainContext CryptoApi ara::crypto APIs Domain ara::crypto::CryptoErrorDomain CryptoApi->Domain इसके माध्यम से त्रुटि रिपोर्ट करता है ErrorDomainBase ara::core::ErrorDomain Domain->ErrorDomainBase erbt von Application Anwendungssoftware Application->CryptoApi क्रिप्टो-फ़ंक्शंस को कॉल करता है Application->Domain fragt Name / Message ab

संदर्भ आरेख: ara::crypto-APIs, आधार वर्ग ara::core::ErrorDomain और अनुप्रयोग के बीच त्रुटि प्रबंधन में CryptoErrorDomain का एकीकरण। स्रोत: [SWS_CRYPT_19950], [SWS_CRYPT_19903], [SWS_CRYPT_19904]।

जीवनचक्र

CryptoErrorDomain के ऑब्जेक्ट्स का निर्माण मानक पैरामीटरहीन कंस्ट्रक्टर के माध्यम से किया जाता है, जिसे constexpr और noexcept के रूप में निर्दिष्ट किया गया है [SWS_CRYPT_19902]। constexpr के रूप में घोषणा के कारण, एक इंस्टेंस को पहले से ही कंपाइल समय पर निर्मित किया जा सकता है। Interpretation: विशिष्ट प्लेटफ़ॉर्म कार्यान्वयनों में, त्रुटि डोमेन एक लंबे समय तक चलने वाले या स्थिर सिंगलटन के रूप में मौजूद होने की संभावना है, ताकि पूरी प्रक्रिया के दौरान गतिशील मेमोरी आवंटन के बिना त्रुटि कोड समान डोमेन इंस्टेंस को संदर्भित कर सकें। प्रश्न Q-eace74191b79fa03 (खुला)

इंस्टेंटिएशन के बाद, ऑब्जेक्ट में एक स्थिर, स्थितिहीन स्वरूप होता है; इस वर्ग के अंतर्गत इनहेरिटेंस पदानुक्रम को कीवर्ड final द्वारा बाहर रखा गया है। संगामी निष्पादन के संबंध में, कंस्ट्रक्टर [SWS_CRYPT_19902] और क्वेरी विधियां Name [SWS_CRYPT_19950], Message [SWS_CRYPT_19953] और ThrowAsException [SWS_CRYPT_19954] दोनों को स्पष्ट रूप से थ्रेड-सुरक्षित (thread-safe) के रूप में वर्गीकृत किया गया है। इस प्रकार बाहरी सिंक्रोनाइज़ेशन के बिना कई थ्रेड्स द्वारा समानांतर में इंस्टेंस का उपयोग किया जा सकता है।

उपयोग पथ

CryptoErrorDomain के साथ बातचीत का नियमित क्रम निम्नलिखित चरणों में विभाजित है:

  1. नेमस्पेस ara::crypto के भीतर एक संचालन विफल हो जाता है और ara::core::ErrorCode प्रकार का एक त्रुटि ऑब्जेक्ट उत्पन्न करता है, जो CryptoErrorDomain से जुड़ा होता है।
  2. कॉल करने वाला अनुप्रयोग या त्रुटि प्रबंधन रूटीन त्रुटि के स्रोत की जांच करता है और यदि आवश्यक हो, तो Name() का उपयोग करके डोमेन का अद्वितीय नाम प्राप्त कर सकता है [SWS_CRYPT_19950]।
  3. लॉग आउटपुट या नैदानिक संदेश उत्पन्न करने के लिए, पास किए गए errorCode के साथ विधि Message() को कॉल किया जाता है, जो कोड को रिज़ॉल्व करता है और संबंधित टेक्स्ट संदेश को const char* के रूप में लौटाता है [SWS_CRYPT_19953]।
  4. यदि कॉलर त्रुटि को C++ अपवाद में बदलना चाहता है, तो ThrowAsException() को कॉल किया जाता है, जो CryptoException के आधार पर एक उपयुक्त अपवाद ट्रिगर करता है [SWS_CRYPT_19954], [SWS_CRYPT_19904]।
CryptoErrorDomain के माध्यम से त्रुटि मूल्यांकनएप्लिकेशनara::crypto APICryptoErrorDomainKrypto-Operation aufrufen()ara::core::ErrorCodeName()डोमेन नाम (const char*)Message(errorCode)Fehlertext (const char*)

अनुक्रम आरेख: CryptoErrorDomain के इंटरफेस के माध्यम से त्रुटि रिज़ॉल्यूशन और टेक्स्ट आउटपुट। स्रोत: [SWS_CRYPT_19950], [SWS_CRYPT_19953]।

त्रुटि परिदृश्य

त्रुटि प्रबंधन में, यह वर्ग अपवाद सुरक्षा के संबंध में विभेदित गारंटी प्रदर्शित करता है। विधियां Name [SWS_CRYPT_19950] और Message [SWS_CRYPT_19953] noexcept के रूप में घोषित हैं और पूरी तरह से अपवाद-सुरक्षित (exception safe) हैं। यदि Message को एक संख्यात्मक मान पास किया जाता है जो गणना CryptoErrc में परिभाषित नहीं है, तो संभवतः एक सामान्य फ़ॉलबैक संदेश प्रदान किए जाने की संभावना है; अपवादों के कारण रुकावट को बाहर रखा गया है। प्रश्न Q-6f2a8707283aa64e (खुला)

इसके विपरीत, ThrowAsException मेथड को अपवाद-सुरक्षित नहीं (not exception safe) के रूप में निर्दिष्ट किया गया है और इसे [[noreturn]] विशेषता प्रदान की गई है, क्योंकि इसका निर्धारित उद्देश्य एक अपवाद फेंकना है [SWS_CRYPT_19954]। एक महत्वपूर्ण सीमांत शर्त (boundary condition) बिना एक्सेप्शन समर्थन वाले प्लेटफ़ॉर्म कॉन्फ़िगरेशन से संबंधित है: यदि कंपाइलर टूलचेन में C++ अपवाद अक्षम हैं, तो ThrowAsException ओवरलोड रिज़ॉल्यूशन में भाग नहीं लेता है [SWS_CRYPT_19954]। ऐसे सिस्टम में कॉल कंपाइल नहीं हो सकती, और त्रुटि प्रबंधन को अनिवार्य रूप से परिणाम ऑब्जेक्ट्स जैसे त्रुटि-मूल्य आधारित तंत्रों के माध्यम से संभाला जाना चाहिए।

यह मार्गदर्शिका AUTOSAR Adaptive Platform R25-11 विनिर्देश पर आधारित है।

सदस्य मानचित्र

कंस्ट्रक्टर और डिस्ट्रक्टर

1

टाइप उपनाम

2

क्लास आरेख

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

G nara__crypto__CryptoErrorDomain690 CryptoErrorDomain + CryptoErrorDomain() + Message() + Name() + ThrowAsException() nara__core__ErrorDomain335 ErrorDomain nara__crypto__CryptoErrorDomain690->nara__core__ErrorDomain335

विवरण दृश्य

रूपरेखा में कोई प्रविष्टि चुनें।

कंस्ट्रक्टर और डिस्ट्रक्टर

CryptoErrorDomain फ़ंक्शन

Ctor of the CryptoErrorDomain .

constexpr CryptoErrorDomain () noexcept;

मेथड

Message फ़ंक्शन

Translate an error code value into a text message.

const char * Message (ara::core::ErrorDomain::CodeType errorCode) const noexcept override;
Name फ़ंक्शन

Returns the unique name of the error domain.

const char * Name () const noexcept override;
ThrowAsException फ़ंक्शन

throws exception of error code. As per [SWS_CORE_10304], this function does not participate in overload resolution when C++ exceptions are disabled in the compiler toolchain.

[[noreturn]] void ThrowAsException (const ara::core::ErrorCode &error Code) const override;

टाइप उपनाम

Errc टाइप उपनाम

crypto error

using Errc = CryptoErrc;
Exception टाइप उपनाम

Alias for the exception base class.

मेथड का प्रलेखन

फ़ंक्शन CryptoErrorDomain [SWS_CRYPT_19902] Upstream: RS_CRYPTO_02310

constexpr CryptoErrorDomain () noexcept;

Ctor of the CryptoErrorDomain .

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 1463870ec116 उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

उपयोग और कॉल संदर्भ

डिफ़ॉल्ट कंस्ट्रक्टर CryptoErrorDomain() क्रिप्टोग्राफ़िक ऑपरेशनों के लिए त्रुटि डोमेन के एक इंस्टेंस को प्रारंभ करता है [SWS_CRYPT_19902]। इसे constexpr और noexcept के रूप में निर्दिष्ट किया गया है, यह कोई तर्क स्वीकार नहीं करता है और इसका कोई वापसी मान नहीं है। निष्पादन समकालिक रूप से होता है और संकलन समय (compile time) पर हो सकता है। अनुप्रयोग प्रोग्रामों में, मैनुअल इंस्टेंसिएशन की शायद ही कभी आवश्यकता होती है, क्योंकि डोमेन तक एक्सेस नियमित रूप से वैश्विक फलन GetCryptoErrorDomain() के माध्यम से होती है [SWS_CRYPT_19952]। प्रश्न Q-1e029d80fb7bf7d1 (खुला)

त्रुटि हैंडलिंग और समवर्तीता

ऑब्जेक्ट का निर्माण exception safe और thread-safe के रूप में परिभाषित है [SWS_CRYPT_19902]। चूंकि कंस्ट्रक्टर को noexcept के साथ घोषित किया गया है, इसलिए कॉल के दौरान कोई त्रुटि या अपवाद उत्पन्न नहीं होता है; इस कंस्ट्रक्टर के लिए DET या DEM को कोई त्रुटि संदेश मौजूद नहीं है।

मॉड्यूल में परस्पर क्रिया

निर्मित डोमेन क्रिप्टोग्राफ़िक त्रुटि विवरणों के लिए संदर्भ बनाता है:

  • यह टाइप उपनाम Errc [SWS_CRYPT_19903] के माध्यम से प्रगणना (enumeration) CryptoErrc [SWS_CRYPT_10099] के त्रुटि कोड को समाहित करता है।
  • मुक्त फलन MakeErrorCode() के माध्यम से, ara::core::ErrorCode के इंस्टेंस बनाए जाते हैं जो इस डोमेन को मजबूती से संदर्भित करते हैं [SWS_CRYPT_19951]।
  • डोमेन के सदस्य फलन Name() [SWS_CRYPT_19950] के माध्यम से पहचानकर्ता की क्वेरी, Message() [SWS_CRYPT_19953] के माध्यम से टेक्स्ट रिज़ॉल्यूशन, और आधार प्रकार Exception [SWS_CRYPT_19904] के साथ ThrowAsException() [SWS_CRYPT_19954] के माध्यम से सिस्टम-विशिष्ट त्रुटियों को फेंकने में सक्षम बनाते हैं।

यह उपयोग नोट AUTOSAR Adaptive R25-11 के विनिर्देश के आधार पर स्वचालित रूप से जनरेट किया गया था।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)

Header-Datei#include "ara/crypto/common/crypto_error_domain.h"
Scopeclass ara::crypto::CryptoErrorDomain
Exception-Sicherheitexception safe
Thread-Sicherheitthread-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#1bc8ceb1
Content hash
1bc8ceb1
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
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#5c19d14b2026-09-30
  • R20-11rel:R20-11#c58b453f2026-10-14
  • R21-11rel:R21-11#88535fe42026-10-14
  • R22-11rel:R22-11#943a31022026-10-14
  • R23-11rel:R23-11#565923b82026-10-14
  • R24-11rel:R24-11#6e99dbca2026-10-14
  • R25-11rel:R25-11#21007e482026-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

फ़ंक्शन Message [SWS_CRYPT_19953] Upstream: RS_CRYPTO_02310

const char * Message (ara::core::ErrorDomain::CodeType errorCode) const noexcept override;

Translate an error code value into a text message.

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 34381e88ab59 उद्गम
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

क्लास ara::crypto::CryptoErrorDomain की मेथड Message एक एरर कोड मान को पढ़ने योग्य सादे टेक्स्ट वाले एरर मैसेज [SWS_CRYPT_19953] में ट्रांसलेट करती है। यह एरर टेक्स्ट रिज़ॉल्यूशन की बेस मेथड को ओवरराइड करती है और हेडर फ़ाइल ara/crypto/common/crypto_error_domain.h के माध्यम से शामिल की जाती है [SWS_CRYPT_19953]। इसके अलावा, यह इंटरफ़ेस तकनीकी रूप से आवश्यकता RS_CRYPTO_02310 से जुड़ा हुआ है [SWS_CRYPT_19953]।

उपयोग और कॉल संदर्भ

कॉलबैक सिंक्रोनस रूप से एक कॉन्सटेंट मेंबर फंक्शन (const) के रूप में होता है, जिससे मेथड स्टेटलेस रूप से काम करती है और एरर डोमेन ऑब्जेक्ट अपरिवर्तित रहता है [SWS_CRYPT_19953]। फंक्शन निम्नलिखित इनपुट पैरामीटर की अपेक्षा करता है [SWS_CRYPT_19953]:

  • errorCode: गणना CryptoErrc से एक संख्यात्मक एरर कोड पहचानकर्ता, जिसे प्रकार ara::core::ErrorDomain::CodeType [SWS_CRYPT_19953] के रूप में पास किया जाता है।

रिटर्न वैल्यू के रूप में, फंक्शन एक कॉन्सटेंट स्ट्रिंग (const char *) का पॉइंटर प्रदान करता है, जिसमें संबंधित एरर कोड का विवरणात्मक मैसेज टेक्स्ट होता है [SWS_CRYPT_19953]।

कनकंरसी और एक्सेप्शन सुरक्षा

निष्पादन सुरक्षा और कनकंरसी के संबंध में निम्नलिखित सीमा शर्तें लागू होती हैं [SWS_CRYPT_19953]:

  • थ्रेड-सुरक्षा: फंक्शन को स्पष्ट रूप से थ्रेड-सुरक्षित (thread-safe) के रूप में निर्दिष्ट किया गया है, जिसके कारण बाहरी सिंक्रोनाइज़ेशन के बिना विभिन्न थ्रेड्स से समवर्ती कॉल्स की अनुमति है [SWS_CRYPT_19953]।
  • एक्सेप्शन सुरक्षा: मेथड को एक्सेप्शन-सुरक्षित (exception safe) के रूप में वर्गीकृत किया गया है और इसे विनिर्देशक noexcept प्रदान किया गया है, इसलिए यह गारंटी दी जाती है कि कोई भी C++ एक्सेप्शन ट्रिगर नहीं होगा [SWS_CRYPT_19953]।

यह उपयोग नोट AUTOSAR विनिर्देश R25-11 के आधार पर स्वचालित रूप से उत्पन्न किया गया था।

Header-Datei#include "ara/crypto/common/crypto_error_domain.h"
Scopeclass ara::crypto::CryptoErrorDomain
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
errorCodean error code identifier from the CryptoErrc enumeration

Rückgabewert

TypBeschreibung
const char *message text of error code

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

Record
AUTOSAR/AP/record/SWS_CRYPT_19953
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_19953@rel:R25-11#e3a417de
Content hash
e3a417de
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_19953
Status: valid/unmigrated Version: rel:R25-11#7967980a 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_19953@rel:R25-11#7967980a
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#5d48d8412026-09-30
  • R20-11rel:R20-11#10528a792026-10-14
  • R21-11rel:R21-11#0eb853f22026-10-14
  • R22-11rel:R22-11#11e8cafd2026-10-14
  • R23-11rel:R23-11#6ce40f0f2026-10-14
  • R24-11rel:R24-11#a22e2e982026-10-14
  • R25-11rel:R25-11#7967980a2026-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

फ़ंक्शन Name [SWS_CRYPT_19950] Upstream: RS_CRYPTO_02310

const char * Name () const noexcept override;

Returns the unique name of the error domain.

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: ee0e230464b2 उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

वर्ग ara::crypto::CryptoErrorDomain का सदस्य फ़ंक्शन Name क्रिप्टोग्राफ़िक संचालन [SWS_CRYPT_19950] के लिए त्रुटि डोमेन का अद्वितीय पहचानकर्ता प्रदान करता है। फ़ंक्शन हेडर फ़ाइल ara/crypto/common/crypto_error_domain.h के माध्यम से प्रदान किया जाता है और त्रुटि डोमेन [SWS_CRYPT_19950] के लिए संबंधित आधार इंटरफ़ेस को ओवरराइड करता है।

उपयोग और सिमेंटिक्स

कॉल सिंक्रोनस, पैरामीटर रहित और इंस्टेंस पर बिना किसी संशोधित दुष्प्रभाव के निष्पादित होती है। रिटर्न मान के रूप में एक const char * वापस किया जाता है, जो डोमेन [SWS_CRYPT_19950] के अद्वितीय नाम का प्रतिनिधित्व करता है। व्याख्या: लौटाया गया सूचक एक स्थिर रूप से संरक्षित स्ट्रिंग को संदर्भित करना चाहिए, क्योंकि इंटरफ़ेस किसी गतिशील जीवन चक्र या मेमोरी स्वामित्व हस्तांतरण के लिए प्रदान नहीं करता है। प्रश्न Q-b7f2dab65f25b7e6 (खुला)

त्रुटि हैंडलिंग और समवर्तीता

  • अपवाद सुरक्षा: विधि को noexcept के साथ घोषित किया गया है और अपवाद-सुरक्षित (exception safe) के रूप में परिभाषित किया गया है, ताकि कॉल करने वालों को C++ अपवादों को पकड़ने की आवश्यकता न हो [SWS_CRYPT_19950]।
  • त्रुटि सिग्नलिंग: फ़ंक्शन के लिए कोई विशिष्ट त्रुटि कोड निर्दिष्ट नहीं हैं; नियमित संचालन में नाम पुनर्प्राप्ति विफल नहीं होती है [SWS_CRYPT_19950]।
  • थ्रेड सुरक्षा: ऑपरेशन को thread-safe के रूप में निर्दिष्ट किया गया है और इसे बाहरी लॉकिंग तंत्र के बिना कई थ्रेड्स से समवर्ती रूप से निष्पादित किया जा सकता है [SWS_CRYPT_19950]।

इंटरैक्शन

फ़ंक्शन क्रिप्टोग्राफ़िक त्रुटि कारणों [SWS_CRYPT_19950] के मूल्यांकन और लॉगिंग के दौरान त्रुटि डोमेन की पहचान के लिए AUTOSAR-Adaptive त्रुटि प्रबंधन मॉडल के भीतर कार्य करता है।

यह टेक्स्ट एक AI सिस्टम द्वारा जनरेट किया गया था और विशेष रूप से रिलीज़ R25-11 के विनिर्देश डेटा पर निर्भर करता है।

Header-Datei#include "ara/crypto/common/crypto_error_domain.h"
Scopeclass ara::crypto::CryptoErrorDomain
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
const char *As per ara::crypto::CryptoErrorDomain in [SWS_CORE_ 90023]

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

Record
AUTOSAR/AP/record/SWS_CRYPT_19950
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_19950@rel:R25-11#2b7f2c07
Content hash
2b7f2c07
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_19950
Status: valid/unmigrated Version: rel:R25-11#881017ad 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_19950@rel:R25-11#881017ad
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#4d9ff2712026-09-30
  • R19-11rel:R19-11#2bfa2b932026-10-14
  • R20-11rel:R20-11#946b5dcd2026-10-14
  • R21-11rel:R21-11#237e4f532026-10-14
  • R22-11rel:R22-11#1e8db7632026-10-14
  • R23-11rel:R23-11#a36d8ead2026-10-14
  • R24-11rel:R24-11#58e6876a2026-10-14
  • R25-11rel:R25-11#881017ad2026-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

फ़ंक्शन ThrowAsException [SWS_CRYPT_19954] Upstream: RS_CRYPTO_02310

[[noreturn]] void ThrowAsException (const ara::core::ErrorCode &error Code) const override;

throws exception of error code. As per [SWS_CORE_10304], this function does not participate in overload resolution when C++ exceptions are disabled in the compiler toolchain.

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: b4232f549f0c उद्गम
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

क्लास ara::crypto::CryptoErrorDomain की मेथड ThrowAsException पास किए गए एरर कोड के आधार पर C++ एक्सेप्शन ट्रिगर करने का काम करती है [SWS_CRYPT_19954]। यह संबंधित बेस मेथड को ओवरराइड करती है और एट्रिब्यूट [[noreturn]] के साथ घोषित की जाती है, जिसके कारण कॉल्स का कोई रिटर्न मान नहीं होता है और सफल निष्पादन पर नियमित रूप से वापस नहीं लौटती हैं [SWS_CRYPT_19954]।

उपयोग और पैरामीटराइजेशन के संबंध में निम्नलिखित स्पेसिफिकेशन विवरण लागू होते हैं:

  • पैरामीटर: इनपुट पैरामीटर के रूप में const ara::core::ErrorCode& प्रकार का errorCode पास किया जाता है, जो गणना CryptoErrc [SWS_CRYPT_19954] से एक एरर पहचानकर्ता को एनकैप्सुलेट करता है।
  • हेडर समावेशन: फंक्शन हेडर फ़ाइल #include "ara/crypto/common/crypto_error_domain.h" के माध्यम से प्रदान किया जाता है [SWS_CRYPT_19954]।
  • कनकंरसी: निष्पादन को thread-safe के रूप में निर्दिष्ट किया गया है और इसलिए इसे समवर्ती संदर्भों से सुरक्षित रूप से कॉल किया जा सकता है [SWS_CRYPT_19954]।

एरर हैंडलिंग और एक्सेप्शन सुरक्षा के संबंध में, मेथड को not exception safe के रूप में वर्गीकृत किया गया है [SWS_CRYPT_19954]। एक महत्वपूर्ण कंपाइलर और टूलचेन प्रतिबंध [SWS_CORE_10304] से उत्पन्न होता है: यदि कंपाइलर टूलचेन में C++ एक्सेप्शन अक्षम हैं, तो ThrowAsException ओवरलोड रिज़ॉल्यूशन में भाग नहीं लेता है और इस प्रकार कॉलर के लिए उपलब्ध नहीं होता है [SWS_CRYPT_19954]।

यह पाठ AUTOSAR विनिर्देश R25-11 के आधार पर एक AI द्वारा जनरेट किया गया था।

Header-Datei#include "ara/crypto/common/crypto_error_domain.h"
Scopeclass ara::crypto::CryptoErrorDomain
Exception-Sicherheitnot exception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
errorCodean error code identifier from the CryptoErrc enumeration

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CRYPT_19954
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_19954@rel:R25-11#346312fa
Content hash
346312fa
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_19954
Status: valid/unmigrated Version: rel:R25-11#1b7f48ad 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_19954@rel:R25-11#1b7f48ad
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#f9d2c7e92026-09-30
  • R20-11rel:R20-11#63ad1e002026-10-14
  • R21-11rel:R21-11#baf981222026-10-14
  • R22-11rel:R22-11#e5d4751c2026-10-14
  • R23-11rel:R23-11#166895332026-10-14
  • R24-11rel:R24-11#a1bb51672026-10-14
  • R25-11rel:R25-11#1b7f48ad2026-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

टाइप उपनामों का प्रलेखन

टाइप उपनाम Errc [SWS_CRYPT_19903] Upstream: RS_CRYPTO_02310

using Errc = CryptoErrc;

crypto error

Header-Datei#include "ara/crypto/common/crypto_error_domain.h"
Scopeclass ara::crypto::CryptoErrorDomain
SymbolErrc

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

Record
AUTOSAR/AP/record/SWS_CRYPT_19903
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_19903@rel:R25-11#a5433ec3
Content hash
a5433ec3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_19903
Status: valid/unmigrated Version: rel:R25-11#d3be4184 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_19903@rel:R25-11#d3be4184
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#9b32c5092026-09-30
  • R20-11rel:R20-11#c04e72a82026-10-14
  • R21-11rel:R21-11#3b9db2f32026-10-14
  • R22-11rel:R22-11#629e2e712026-10-14
  • R23-11rel:R23-11#d3be41842026-10-14
  • R24-11rel:R24-11#d3be41842026-10-14
  • R25-11rel:R25-11#d3be41842026-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

टाइप उपनाम Exception [SWS_CRYPT_19904] Upstream: RS_CRYPTO_02310

using Exception = CryptoException;

Alias for the exception base class.

Header-Datei#include "ara/crypto/common/crypto_error_domain.h"
Scopeclass ara::crypto::CryptoErrorDomain
SymbolException

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

Record
AUTOSAR/AP/record/SWS_CRYPT_19904
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_19904@rel:R25-11#f6b74fdd
Content hash
f6b74fdd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_19904
Status: valid/unmigrated Version: rel:R25-11#7f3b6292 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_19904@rel:R25-11#7f3b6292
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#4d3962012026-09-30
  • R20-11rel:R20-11#c05b0ec22026-10-14
  • R21-11rel:R21-11#c4beaa042026-10-14
  • R22-11rel:R22-11#42e96c2d2026-10-14
  • R23-11rel:R23-11#7f3b62922026-10-14
  • R24-11rel:R24-11#7f3b62922026-10-14
  • R25-11rel:R25-11#7f3b62922026-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