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 सुरक्षा प्रमाणपत्रों के निर्माण, पार्सिंग, पर्सिस्टेंट स्टोरेज और सत्यापन के लिए इंटरफ़ेस प्रदान करता है।

यह इंटरफ़ेस अनुप्रयोगों को Adaptive प्लेटफ़ॉर्म ([SWS_CRYPT_40614]) के भीतर X.509 प्रमाणपत्रों, प्रमाणपत्र निरसन सूचियों और सत्यापन संदर्भों को बनाने, पार्स करने और प्रबंधित करने में सक्षम बनाता है। प्रमाणपत्र श्रृंखलाओं की जांच के अलावा, यह क्रिप्टो सबसिस्टम के सहयोग से हस्ताक्षर अनुरोधों और OCSP प्रश्नों के निर्माण को नियंत्रित करता है। यह मानकीकृत इंस्टेंस पहचानकर्ताओं ([SWS_CRYPT_40621]) के माध्यम से व्यक्तिगत प्रमाणपत्र स्लॉट्स के साथ-साथ प्रमाणपत्र समूहों में पर्सिस्टेंट स्टोरेज को भी समाहित करता है। सभी ऑपरेशनों को थ्रेड-सुरक्षित डिज़ाइन किया गया है और एकाधिक इंस्टेंसिएशन से बचने के लिए बिना कॉपी या मूव अधिकारों के स्मार्ट पॉइंटर्स के माध्यम से सख्त संदर्भ की आवश्यकता होती है।

संदर्भ

क्लास ara::crypto::x509::X509Provider AUTOSAR Adaptive Platform में X.509 मानक के अनुसार एक पब्लिक की इंफ्रास्ट्रक्चर (PKI) के आर्टिफ़ैक्ट्स के लिए केंद्रीय अमूर्तता और प्रबंधन इंटरफ़ेस बनाती है। यह क्रिप्टोग्राफ़िक ड्राइवरों के निर्माता-विशिष्ट कार्यान्वयन विवरणों से अनुप्रयोग प्रक्रियाओं को अलग करती है और प्रमाणपत्रों और प्रमाणपत्र निरसन सूचियों (CRLs) के पार्सिंग, निर्माण और पर्सिस्टेंट स्टोरेज के लिए समान तंत्र प्रदान करती है।

इंटरफ़ेस मुख्य रूप से तीन कार्यात्मक क्षेत्रों के साथ इंटरैक्ट करता है:

  • अनुप्रयोग / सुरक्षा सेवाएं: क्रमिकीकृत (serialized) प्रमाणपत्रों ([SWS_CRYPT_40614]) या प्रमाणपत्र श्रृंखलाओं ([SWS_CRYPT_40616]) को डिकोड करने, विशिष्ट नाम (Distinguished Names) उत्पन्न करने ([SWS_CRYPT_50186], [SWS_CRYPT_50187]) और साथ ही समर्पित सत्यापन संदर्भ प्रदान करने ([SWS_CRYPT_50125]) के लिए इंटरफ़ेस का उपयोग करती हैं।
  • पर्सिस्टेंट प्रमाणपत्र स्टोरेज: ara::core::InstanceSpecifier के माध्यम से व्यक्तिगत प्रमाणपत्र स्लॉट्स ([SWS_CRYPT_40621], [SWS_CRYPT_40641], [SWS_CRYPT_40622]) में या कॉन्फ़िगर किए गए प्रमाणपत्र समूहों ([SWS_CRYPT_50126], [SWS_CRYPT_50127], [SWS_CRYPT_50128]) के भीतर प्रमाणपत्रों के पर्सिस्टेंट स्टोरेज, पढ़ने और हटाने को सक्षम बनाता है।
  • क्रिप्टो सबसिस्टम (ara::crypto::cryp): कुंजियाँ और हस्ताक्षर संदर्भ (जैसे cryp::SignerPrivateCtx और cryp::PublicKey) प्रदान करता है, जिनका उपयोग RFC 2986 ([SWS_CRYPT_40640]) के अनुसार प्रमाणपत्र हस्ताक्षर अनुरोधों (CSR) को जारी करने के लिए या RFC 6960 ([SWS_CRYPT_40626], [SWS_CRYPT_40627]) के अनुसार हस्ताक्षरित OCSP अनुरोधों के लिए किया जाता है।
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]) या CreateOcspRequest के माध्यम से OCSP अनुरोध उत्पन्न किए जा सकते हैं ([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]

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

इंटरफ़ेस C++ अपवादों के उपयोग के बिना ara::core::Result के माध्यम से त्रुटियों का संकेत देता है। त्रुटि प्रबंधन को कार्यात्मक क्रिप्टो त्रुटि कोड और प्रक्रियात्मक कॉन्फ़िगरेशन उल्लंघनों में विभाजित किया गया है।

कार्यात्मक त्रुटि कोड (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 के आधार पर एक AI सहायक द्वारा तैयार किया गया था।

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

क्लास आरेख

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;

मेथड

ClearCertificateSlot फ़ंक्शन

Clear the certificate slot identified by the passed instance specifier.

virtual ara::core::Result< bool > ClearCertificateSlot (const ara::core::InstanceSpecifier &instanceSpecifier) noexcept=0;
CreateCertificateValidationCtx फ़ंक्शन

Create a certificate validation context.

CreateCertSignRequest फ़ंक्शन

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
CreateOcspRequest फ़ंक्शन 2

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;
ImportCertificate फ़ंक्शन

Persistently store a certificate in a certificate slot.

virtual ara::core::Result< void > ImportCertificate (const ara::core::InstanceSpecifier &instanceSpecifier, Certificate::Sptrc certificate) noexcept=0;
ImportCertificateInGroup फ़ंक्शन

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;
LoadCertificate फ़ंक्शन

Load a certificate from the persistent certificate storage.

virtual ara::core::Result< Certificate::Sptrc > LoadCertificate (const ara::core::InstanceSpecifier &instanceSpecifier) noexcept=0;
LoadCertificateGroup फ़ंक्शन

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;
ParseCertChain फ़ंक्शन

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;
ParseOcspResponse फ़ंक्शन

Parse serialized OCSP response.

virtual ara::core::Result< OcspResponse::Sptrc > ParseOcspResponse (ReadOnlyMemRegion response, FormatId formatId) const noexcept=0;
RemoveCertificateFromGroup फ़ंक्शन

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 · जर्मन मूल

उपयोग

क्लास ara::crypto::x509::X509Provider का सिंक्रोनस मेथड ClearCertificateSlot पैरामीटर instanceSpecifier के माध्यम से निर्दिष्ट प्रमाणपत्र स्टोरेज स्पेस को खाली करता है [SWS_CRYPT_40622]। यह एक ara::core::Result<bool> लौटाता है: यदि किसी मौजूदा प्रमाणपत्र को सफलतापूर्वक हटा दिया गया था, तो रिटर्न मान true होता है, और यदि स्लॉट पहले से ही खाली था, तो false होता है [SWS_CRYPT_40622]।

त्रुटि प्रबंधन और सीमाएँ

यदि ऑपरेशन अस्थायी रूप से निष्पादित नहीं किया जा सकता है, तो फ़ंक्शन रोलबैक सेमांटिक्स के साथ एरर कोड ara::crypto::CryptoErrc::kBusyResource प्रदान करता है [SWS_CRYPT_40622]। इसके अतिरिक्त, विशिष्ट मॉडलिंग और एक्सेस आवश्यकताएं परिभाषित हैं:

  • ProcessMappingViolation: तब घटित होता है जब InstanceSpecifier वर्तमान प्रक्रिया के लिए इंटरफ़ेस CryptoCertificateInterface के साथ मॉडल किए गए PortPrototype को इंगित नहीं करता है [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#3aa45218
Content hash
3aa45218
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 · जर्मन मूल

उपयोग

हेडर ara/crypto/x509/x509_provider.h से इंटरफ़ेस ara::crypto::x509::X509Provider का सिंक्रोनस मेथड CreateCertSignRequest मानक RFC 2986 [SWS_CRYPT_40640] के अनुसार एक प्रमाणपत्र हस्ताक्षर अनुरोध (Certificate Signing Request, CSR) बनाता है। पैरामीटर के रूप में, फ़ंक्शन एक पूरी तरह से कॉन्फ़िगर किए गए साइनिंग संदर्भ 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#e5ae6efc
Content hash
e5ae6efc
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> लौटाती है, जो सफलता की स्थिति में बनाए गए संदर्भ के लिए एक स्मार्ट पॉइंटर प्रदान करती है [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#42d77826
Content hash
42d77826
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/x509_provider.h से इंटरफ़ेस ara::crypto::x509::X509Provider के माध्यम से प्रदान की जाती है [SWS_CRYPT_50186]। यह एक स्ट्रिंग निरूपण के आधार पर एक X.509 डिस्टिंग्विश्ड नेम ऑब्जेक्ट (X509DN::Sptrc) को इंस्टैंशिएट करने के लिए कार्य करती है [SWS_CRYPT_50186]। इनपुट पैरामीटर के रूप में, यह प्रकार ara::core::StringView के dnString की अपेक्षा करती है, जिसे RFC 4514 के अनुसार एक डिस्टिंग्विश्ड नेम का प्रतिनिधित्व करना चाहिए [SWS_CRYPT_50186]। व्याख्या: चूंकि फ़ंक्शन को const noexcept के रूप में घोषित किया गया है और यह सीधे ara::core::Result लौटाता है, इसलिए प्रदाता की स्थिति बदले बिना कॉल संभवतः सिंक्रोनस रूप से अवरुद्ध करने वाला होना चाहिए। प्रश्न Q-c7e3ab6b4f34ad0f (खुला)

त्रुटि प्रबंधन

यदि पास की गई स्ट्रिंग को सफलतापूर्वक संसाधित नहीं किया जा सकता है क्योंकि यह RFC 4514 के अनुसार मान्य DN का प्रतिनिधित्व नहीं करती है, तो फ़ंक्शन त्रुटि कोड ara::crypto::CryptoErrc::kInvalidArgument के साथ एक ara::core::Result प्रदान करता है [SWS_CRYPT_50186]। इस त्रुटि मामले के लिए रोलबैक सिमेंटिक्स निर्दिष्ट हैं [SWS_CRYPT_50186]।

समवर्तीता और प्रतिबंध

विधि को स्पष्ट रूप से अपवाद-सुरक्षित (exception safe) और थ्रेड-सुरक्षित (thread-safe) के रूप में निर्दिष्ट किया गया है [SWS_CRYPT_50186]। इसलिए इसे अतिरिक्त बाहरी सिंक्रोनाइज़ेशन के बिना समवर्ती थ्रेड्स से कॉल किया जा सकता है।

इंटरैक्शन

स्ट्रिंग-आधारित निर्माण के विकल्प के रूप में, ara::crypto::x509::X509Provider CreateDn का एक अन्य ओवरलोड प्रदान करता है [SWS_CRYPT_50187]। यह एक प्रारूप पहचानकर्ता (FormatId) निर्दिष्ट करके एक क्रमबद्ध बफ़र (ReadOnlyMemRegion) से X509DN के निर्माण की अनुमति देता है [SWS_CRYPT_50187]।

यह उपयोग नोट विनिर्देश के आधार पर एक AI द्वारा जनरेट किया गया था।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता 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#d95b5bc5
Content hash
d95b5bc5
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 · जर्मन मूल

उपयोग

[SWS_CRYPT_50187] के अनुसार मेथड CreateDn सीरियलाइज़्ड बफ़र से एक डिस्टिंग्विश्ड नेम (DN) बनाने का काम करती है। इसे ara::crypto::x509::X509Provider के एक इंस्टेंस पर सिंक्रोनस रूप से कॉल किया जाता है। इनपुट के रूप में, फ़ंक्शन ReadOnlyMemRegion प्रकार के एक मेमोरी क्षेत्र dn की अपेक्षा करता है, जिसमें सीरियलाइज़्ड डेटा शामिल होता है, साथ ही FormatId प्रकार के एक प्रारूप पहचानकर्ता formatId की भी। सफल निष्पादन पर, मेथड एक ara::core::Result<X509DN::Sptrc> लौटाती है, जो निर्मित X509DN ऑब्जेक्ट के लिए एक साझा पॉइंटर (shared pointer) प्रदान करता है।

त्रुटि प्रबंधन

यदि निर्माण विफल रहता है, तो मेथड ara::core::Result के भीतर एक संगत त्रुटि कोड लौटाती है ([SWS_CRYPT_50187]):

  • ara::crypto::CryptoErrc::kInvalidArgument: रोलबैक सिमेंटिक्स के साथ उत्पन्न होती है जब पास किया गया बफ़र dn अमान्य होता है।
  • ara::crypto::CryptoErrc::kUnsupportedFormat: रोलबैक सिमेंटिक्स के साथ रिपोर्ट की जाती है यदि निर्दिष्ट formatId अज्ञात या असमर्थित है।

समवर्तीता और परस्पर क्रिया

इंटरफ़ेस को thread-safe और exception safe के रूप में निर्दिष्ट किया गया है और noexcept के साथ घोषित किया गया है ([SWS_CRYPT_50187])। इसलिए इसे सुरक्षित रूप से कई निष्पादन संदर्भों से समानांतर में कॉल किया जा सकता है।

वैकल्पिक ओवरलोड [SWS_CRYPT_50186] के विपरीत, जो RFC 4514 के अनुसार स्ट्रिंग (ara::core::StringView) से एक DN बनाता है, यह फ़ंक्शन सीरियलाइज़्ड बाइनरी डेटा को प्रोसेस करता है। FormatId के ठोस रूप संभवतः मॉड्यूल-व्यापी रूप से किसी अन्य स्थान पर परिभाषित हैं। प्रश्न Q-dd7cbf35ba6fa7d1 (खुला)

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

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता 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#698559ad
Content hash
698559ad
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 · जर्मन मूल

उपयोग

क्लास ara::crypto::x509::X509Provider की मेथड CreateOcspRequest RFC 6960 [SWS_CRYPT_40626] के अनुसार एक एकल प्रमाणपत्र के लिए सिंक्रोनस रूप से एक OCSP सत्यापन अनुरोध (Online Certificate Status Protocol) उत्पन्न करती है। पैरामीटर के रूप में सत्यापित किया जाने वाला प्रमाणपत्र cert और उसका जारीकर्ता प्रमाणपत्र issuerCert प्रत्येक को Certificate::Sptrc के रूप में पास किया जाता है [SWS_CRYPT_40626]। वैकल्पिक पैरामीटर signerCtx के माध्यम से हस्ताक्षर संदर्भ के लिए एक पॉइंटर प्रदान किया जा सकता है, यदि अनुरोध को क्रिप्टोग्राफ़िक रूप से हस्ताक्षरित किया जाना हो [SWS_CRYPT_40626]। फंक्शन एक ara::core::Vector<std::uint8_t> के साथ एक ara::core::Result लौटाता है; सम्मिलित कच्चा डेटा RFC 6960 [SWS_CRYPT_40626] के अनुसार DER-एन्कोडेड अनुरोध संरचना के अनुरूप होना चाहिए। प्रश्न 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] उपलब्ध है।

यह पाठ एक AI द्वारा जनरेट किया गया था और यह ओरिएंटेशन के उद्देश्य से है।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता 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#354ebd7d
Content hash
354ebd7d
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 · जर्मन मूल

उपयोग

इंटरफ़ेस ara::crypto::x509::X509Provider ([SWS_CRYPT_40627]) का मेथड CreateOcspRequest कई प्रमाणपत्रों के लिए RFC 6960 के अनुसार OCSP (ऑनलाइन सर्टिफिकेट स्टेटस प्रोटोकॉल) सत्यापन अनुरोध के सिंक्रोनस निर्माण का कार्य करता है। कॉल हेडर #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 प्रदान करता है, जो सफल निर्माण पर ara::core::Vector<std::uint8_t> में OCSP अनुरोध का बाइनरी डेटा प्रदान करता है ([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#ac1787af
Content hash
ac1787af
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 · जर्मन मूल

उपयोग

इंटरफ़ेस ara::crypto::x509::X509Provider की विधि DeleteCrl एक स्थायी रूप से संग्रहीत प्रमाणपत्र निरसन सूची (Certificate Revocation List, CRL) को हटाने का कार्य करती है [SWS_CRYPT_50184]। पैरामीटर के रूप में crlInstanceSpecifier पास किया जाता है, जो CryptoCertificateInterface के RPortPrototype को संदर्भित करता है, जो संबंधित प्रमाणपत्र की पहचान करता है [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: तब होता है जब वर्तमान प्रक्रिया के पास लिखने की अनुमतियाँ (write permissions) नहीं होती हैं, यानी CryptoCertificateToPortPrototypeMapping.writeAccess != True [SWS_CRYPT_50184]।

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

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#5fe81350
Content hash
5fe81350
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 · जर्मन मूल

उपयोग

इंटरफ़ेस ara::crypto::x509::X509Provider की विधि ImportCertificate (ara/crypto/x509/x509_provider.h में घोषित) एक निश्चित प्रमाणपत्र स्लॉट [SWS_CRYPT_40621] में X.509 प्रमाणपत्र को स्थायी रूप से संग्रहीत करने का कार्य करती है। लक्ष्य स्लॉट को 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 प्रदान करती है [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]।

यह पाठ एक AI द्वारा उत्पन्न किया गया था और यह 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#8126faa1
Content hash
8126faa1
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 · जर्मन मूल

उपयोग

वर्ग ara::crypto::x509::X509Provider की विधि ImportCertificateInGroup 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]।

त्रुटि प्रबंधन और उल्लंघन

नियमित त्रुटि के मामले में, ऑपरेशन रोलबैक सेमेंटिक्स प्रदान करता है और 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 विनिर्देश के आधार पर एक AI द्वारा जनरेट किया गया था।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता 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#34fa3638
Content hash
34fa3638
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 · जर्मन मूल

क्लास ara::crypto::x509::X509Provider की मेथड ImportCrl एक Certificate Revocation List (CRL) या डेल्टा CRL को पार्स और पर्सिस्ट करती है, जिसे crlInstanceSpecifier के माध्यम से पहचाने गए CA प्रमाणपत्र द्वारा जारी किया गया था [SWS_CRYPT_50183]। निष्पादन संभवतः सिंक्रोनस रूप से होता है, क्योंकि तुरंत एक ara::core::Result लौटाया जाता है। प्रश्न Q-648a00ec967c7524 (खुला)

कॉल करते समय निम्नलिखित पैरामीटर पास किए जाते हैं [SWS_CRYPT_50183]:

  • crlInstanceSpecifier: एक CryptoCertificateInterface के RPortPrototype पर ara::core::InstanceSpecifier, जो प्रमाणपत्र की पहचान करता है।
  • crl: सीरियलाइज़्ड CRL या डेल्टा CRL डेटा वाला ReadOnlyMemRegion।
  • formatId: सीरियलाइज़्ड CRL का प्रारूप।

ऑपरेशन को thread-safe और exception safe के रूप में निर्दिष्ट किया गया है [SWS_CRYPT_50183]। सफलता के मामले में, यह CertificateValidationStatus::kValid स्थिति के साथ एक ara::core::Result या 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 एडेप्टिव प्लेटफ़ॉर्म के विनिर्देशों पर आधारित है।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता 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#4d22aa34
Content hash
4d22aa34
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 · जर्मन मूल

इंटरफ़ेस ara::crypto::x509::X509Provider की विधि LoadCertificate स्थायी प्रमाणपत्र मेमोरी से प्रमाणपत्र लोड करने का कार्य करती है [SWS_CRYPT_40641]। कॉल समकालिक रूप से निष्पादित होता है (व्याख्या: ara::core::Future जैसे एसिंक्रोनस फ्यूचर ऑब्जेक्ट के बिना सीधे ara::core::Result की वापसी)। प्रश्न Q-a2e3c23a02b4f8a1 (खुला) एक इनपुट पैरामीटर के रूप में, फ़ंक्शन ara::core::InstanceSpecifier की अपेक्षा करता है, जो प्रमाणपत्र के विशिष्ट भंडारण स्थान की पहचान करता है [SWS_CRYPT_40641]।

सफल निष्पादन पर रिटर्न मान ara::core::Result [SWS_CRYPT_40641] में इंस्टेंटिएट किए गए प्रमाणपत्र (Certificate::Sptrc) के लिए एक स्मार्ट-पॉइंटर को एनकैप्सुलेट करता है। यदि लोड करना विफल रहता है, तो परिणाम में एक त्रुटि कोड होता है:

  • ara::crypto::CryptoErrc::kEmptyCertificateSlot: रोलबैक सेमांटिक्स के साथ तब घटित होता है यदि निर्दिष्ट instanceSpecifier द्वारा पहचाने गए CryptoCertificate में कोई स्थायी प्रमाणपत्र नहीं है [SWS_CRYPT_40641]।

समवर्तीता और अपवाद सुरक्षा के संबंध में, LoadCertificate को thread-safe और exception-safe के रूप में निर्दिष्ट किया गया है और noexcept के रूप में घोषित किया गया है [SWS_CRYPT_40641]। कॉन्फ़िगरेशन और प्रक्रिया असाइनमेंट के दौरान, एक मॉडलिंग शर्त पर ध्यान दिया जाना चाहिए: यदि पास किया गया instanceSpecifier वर्तमान प्रक्रिया के लिए मॉडल किए गए PortPrototype को संदर्भित नहीं करता है, जो कि CryptoCertificateInterface द्वारा टाइप किया गया है, तो एक ProcessMappingViolation मौजूद है [SWS_CRYPT_40641]।

यह पाठ AI द्वारा तैयार किया गया था; यह आधिकारिक 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#28efa6ab
Content hash
28efa6ab
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] के अनुसार पर्सिस्टेंट प्रमाणपत्र संग्रहण से प्रमाणपत्रों के एक समूह को लोड करने का कार्य करती है।

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

कॉल हेडर ara/crypto/x509/x509_provider.h से X509Provider के एक इंस्टेंस के माध्यम से की जाती है। इनपुट पैरामीटर के रूप में, फ़ंक्शन प्रकार const ara::core::InstanceSpecifier& के एक 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]।

यह पाठ एक AI द्वारा तैयार किया गया था और 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#ea66d375
Content hash
ea66d375
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> के रूप में लौटाया जाता है, जिसमें सफलता की स्थिति में बनाए गए प्रमाणपत्र ऑब्जेक्ट के लिए एक शेयर्ड पॉइंटर होता है [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 (खुला)

यह उपयोग नोट एक AI द्वारा क्यूरेट किया गया था और यह विनिर्देश 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#3fac5a2d
Content hash
3fac5a2d
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 · जर्मन मूल

उपयोग

हेडर ara/crypto/x509/x509_provider.h से इंटरफ़ेस ara::crypto::x509::X509Provider का मेथड ParseCertChain प्रमाणपत्र श्रृंखला के सीरियलाइज़्ड प्रतिनिधित्व को पार्स करता है [SWS_CRYPT_40616]। पैरामीटर के रूप में, यह एन्कोड की गई प्रमाणपत्र श्रृंखला certChain के मेमोरी क्षेत्र को ReadOnlyMemRegion के रूप में और प्रकार FormatId के प्रारूप पहचानकर्ता formatId को लेता है [SWS_CRYPT_40616]। प्रत्येक सफलतापूर्वक पार्स किए गए प्रमाणपत्र के लिए एक नया Certificate इंस्टेंस बनाया जाता है। सफलता की स्थिति में, सिंक्रोनस फ़ंक्शन एक ara::core::Vector<Certificate::Sptrc> के साथ ara::core::Result लौटाता है, जिसमें प्रमाणपत्र उसी क्रम में व्यवस्थित होते हैं जिस क्रम में वे पास की गई श्रृंखला में थे [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#0ab6e1ea
Content hash
0ab6e1ea
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]। कॉलर रिस्पॉन्स का रॉ डेटा पैरामीटर response के माध्यम से ReadOnlyMemRegion के रूप में और अपेक्षित डेटा प्रारूप FormatId प्रकार के formatId के माध्यम से पास करता है [SWS_CRYPT_50185]। सफल सत्यापन और प्रोसेसिंग पर, फ़ंक्शन एक ara::core::Result लौटाता है, जो नए बनाए गए OCSP रिस्पॉन्स ऑब्जेक्ट पर एक स्मार्ट पॉइंटर OcspResponse::Sptrc को एनकैप्सुलेट करता है [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 के आधार पर एक AI द्वारा जनरेट किया गया था।

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#c7c0bf70
Content hash
c7c0bf70
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 · जर्मन मूल

उपयोग

स्कोप ara::crypto::x509::X509Provider से सिंक्रोनस इंटरफ़ेस विधि RemoveCertificateFromGroup किसी मौजूदा प्रमाणपत्र समूह से किसी प्रमाणपत्र को लक्षित रूप से हटाने का कार्य करती है [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 विनिर्देश के आधार पर एक AI द्वारा तैयार किया गया था।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता 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#0c1d1bfc
Content hash
0c1d1bfc
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#cd2fa13d
Content hash
cd2fa13d
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#eb64b767
Content hash
eb64b767
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#8d502909
Content hash
8d502909
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#8a29ef96
Content hash
8a29ef96
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#6642448c
Content hash
6642448c
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#442db983
Content hash
442db983
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