DEENESPTFRRUARHIKOZHNL

नेमस्पेस ara::crypto

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

क्रिप्टोग्राफ़िक सेवाओं और कुंजी प्रबंधन के लिए बुनियादी प्रकार, त्रुटि डोमेन और फ़ैक्टरी फ़ंक्शन प्रदान करता है।
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 253d08fc1def उद्गम
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

क्रिप्टोग्राफ़िक सेवाओं और कुंजी प्रबंधन के लिए बुनियादी प्रकार, त्रुटि डोमेन और फ़ैक्टरी फ़ंक्शन प्रदान करता है।

नेमस्पेस ara::crypto AUTOSAR Adaptive में क्रिप्टोग्राफ़िक सेवाओं के लिए सामान्य बुनियादी प्रकार, मेमोरी बफ़र्स और वैश्विक फ़ैक्टरी फ़ंक्शन प्रदान करता है। अनुप्रयोग LoadCryptoProvider [SWS_CRYPT_20099] जैसे प्रवेश बिंदुओं के माध्यम से क्रिप्टो और कुंजी भंडारण प्रोवाइडर्स जैसे सबसिस्टम इंस्टेंसेस को निर्धारक रूप से बनाते या प्राप्त करते हैं। सभी क्रिप्टोग्राफ़िक ऑपरेशन और कुंजी उपयोगों की सख्ती से परिभाषित उपयोग फ़्लैग और CryptoErrc [SWS_CRYPT_10099] के साथ मानकीकृत त्रुटि डोमेन के माध्यम से निगरानी की जाती है। सभी फ़ैक्टरी इंटरफ़ेस एक वैध प्रक्रिया मैपिंग की पूर्व-अपेक्षा करते हैं और थ्रेड-सुरक्षित रूप से डिज़ाइन किए गए हैं।

संदर्भ

नेमस्पेस ara::crypto AUTOSAR Adaptive Platform की सभी क्रिप्टोग्राफ़िक सेवाओं, कुंजी प्रबंधन कार्यों और प्रमाणपत्र संचालन के लिए सामान्य आधार और केंद्रीय प्रवेश बिंदु बनाता है। अंतर्निहित ड्राइवरों या हार्डवेयर सुरक्षा मॉड्यूल के कार्यान्वयन विवरण को उजागर करने के बजाय, यह नेमस्पेस मानकीकृत इंटरफ़ेस और वैश्विक फ़ैक्टरी फ़ंक्शन परिभाषित करता है। इन प्रवेश बिंदुओं के माध्यम से अनुप्रयोग विशेष सबसिस्टम के इंस्टेंसेस का अनुरोध करते हैं: सामान्य क्रिप्टोग्राफ़ी प्रोवाइडर [SWS_CRYPT_20099], X.509 प्रोवाइडर [SWS_CRYPT_40099], कुंजी संग्रहण स्लॉट पर पठन और लेखन एक्सेस [SWS_CRYPT_50004] [SWS_CRYPT_50005] और ऑब्जेक्ट सीरियलाइज़ेशन के लिए फ़ॉर्मेटर [SWS_CRYPT_50200]।

सुरक्षित और सुसंगत डेटा ट्रांसमिशन के लिए, ara::crypto बुनियादी मेमोरी अमूर्तता और टाइप सिस्टम प्रदान करता है। बफ़र क्षेत्रों को इनपुट डेटा के लिए ReadOnlyMemRegion [SWS_CRYPT_10033] और आउटपुट डेटा के लिए ReadWriteMemRegion [SWS_CRYPT_10031] के माध्यम से टाइप-सुरक्षित रूप से इनकैप्सुलेट किया जाता है। एल्गोरिदम को AlgId [SWS_CRYPT_10014] या AlgIdString [SWS_CRYPT_50000] के माध्यम से मानकीकृत रूप में संदर्भित किया जाता है, और टाइमस्टैम्प Timestamp [SWS_CRYPT_50003] पर आधारित होते हैं। इसके अतिरिक्त, एन्यूमिरेशन CryptoObjectType [SWS_CRYPT_10016] की-स्टोरेज में संग्रहीत किए जा सकने वाले ऑब्जेक्ट प्रकारों को वर्गीकृत करता है, जबकि एन्क्रिप्शन या डिक्रिप्शन जैसी परिवर्तन दिशाएं CryptoTransform [SWS_CRYPT_10019] द्वारा निर्धारित की जाती हैं। अनुमत कुंजी ऑपरेशनों को AllowedUsageFlags [SWS_CRYPT_10015] प्रकार के बिटमास्क के माध्यम से नियंत्रित किया जाता है, जो अन्य बातों के अलावा एन्क्रिप्शन और डिक्रिप्शन [SWS_CRYPT_13101] [SWS_CRYPT_13102], हस्ताक्षर [SWS_CRYPT_13103] [SWS_CRYPT_13104], कुंजी समझौता [SWS_CRYPT_13105] और निर्यात [SWS_CRYPT_40991] [SWS_CRYPT_40992] को कवर करते हैं। सीरियलाइज़ेशन के लिए FormatId [SWS_CRYPT_10701] प्रकार के प्रारूप पहचानकर्ता जैसे kFormatRawValueOnly [SWS_CRYPT_60017], kFormatDerEncoded [SWS_CRYPT_60018] और kFormatPemEncoded [SWS_CRYPT_60019] उपलब्ध हैं।

CryptoContext anwendung एप्लिकेशन crypto ara::crypto anwendung->crypto इंस्टेंस लोड करता है provider cryp::CryptoProvider crypto->provider LoadCryptoProvider keyslot cryp::KeySlot / WriteableKeySlot crypto->keyslot LoadKeySlot / LoadWriteableKeySlot x509 x509::X509Provider crypto->x509 LoadX509Provider formatter फ़ॉर्मेटर crypto->formatter LoadFormatter

संदर्भ आरेख: अनुप्रयोग इंस्टेंसेस, ara::crypto में प्रवेश बिंदुओं और प्रदान किए गए सबसिस्टम ऑब्जेक्ट्स के बीच परस्पर क्रिया। स्रोत: [SWS_CRYPT_20099], [SWS_CRYPT_40099], [SWS_CRYPT_50004], [SWS_CRYPT_50005], [SWS_CRYPT_50200]।

जीवनचक्र

क्रिप्टोग्राफ़िक कोर ऑब्जेक्ट्स का जीवनचक्र प्रबंधन वैश्विक प्रवेश बिंदुओं के माध्यम से फ़ैक्टरी पैटर्न का पालन करता है:

  • इंस्टैंशिएशन और स्वामित्व संबंध: अनुप्रयोग कंस्ट्रक्टरों के माध्यम से मैन्युअल रूप से इंस्टेंस नहीं बनाते हैं। इसके बजाय, फ़ैक्टरी फ़ंक्शन LoadCryptoProvider [SWS_CRYPT_20099], LoadKeySlot [SWS_CRYPT_50004], LoadWriteableKeySlot [SWS_CRYPT_50005], LoadX509Provider [SWS_CRYPT_40099] और LoadFormatter [SWS_CRYPT_50200] ara::core::Result<...::Sptr> के रूप में साझा स्वामित्व संदर्भ लौटाते हैं।
  • सिंगलटन और प्रोवाइडर लाइफसाइकिल: फ़ंक्शन LoadX509Provider सिंगलटन X.509 प्रोवाइडर का अनूठा इंस्टेंस प्रदान करता है [SWS_CRYPT_40099]। LoadCryptoProvider किसी ara::core::InstanceSpecifier के माध्यम से मॉडल किए गए क्रिप्टो प्रोवाइडर के मौजूदा इंस्टेंस को बनाता है या संदर्भित करता है [SWS_CRYPT_20099]।
  • कॉनकरेंसी और डिस्ट्रक्शन: सभी फ़ैक्टरी फ़ंक्शन और साथ ही एरर डोमेन हेल्पर GetCryptoErrorDomain [SWS_CRYPT_19952] और MakeErrorCode [SWS_CRYPT_19951] अपवाद-सुरक्षित (noexcept) और थ्रेड-सुरक्षित (thread-safe) के रूप में निर्दिष्ट हैं। संदर्भित ऑब्जेक्ट्स को स्वचालित रूप से तब रिलीज़ कर दिया जाता है, जैसे ही अंतिम होल्ड किया गया शेयर्ड पॉइंटर समाप्त होता है।

उपयोग पथ

क्रिप्टोग्राफ़िक ऑपरेशन निष्पादित करने या कुंजियों का प्रबंधन करने के लिए एक विशिष्ट उपयोग पथ निम्नलिखित चरणों से होकर गुज़रता है:

  1. प्रोवाइडर लोड करना: क्रिप्टोग्राफ़िक ऑपरेशनों तक पहुंच प्राप्त करने के लिए एप्लिकेशन उपयुक्त ara::core::InstanceSpecifier के साथ LoadCryptoProvider को कॉल करता है [SWS_CRYPT_20099]।
  2. कुंजी स्लॉट को संदर्भित करना: कुंजी-आधारित वर्कफ़्लो के लिए संबद्ध स्टोरेज स्पेस लोड किया जाता है: LoadKeySlot [SWS_CRYPT_50004] के माध्यम से केवल-पढ़ने के लिए या LoadWriteableKeySlot [SWS_CRYPT_50005] के माध्यम से लिखने के अधिकारों के साथ।
  3. ऑब्जेक्ट सत्यापन और अधिकार जांच: निष्पादन से पहले, एप्लिकेशन ऑब्जेक्ट प्रकारों (CryptoObjectType [SWS_CRYPT_10016]) और कॉन्फ़िगर किए गए उपयोग प्रतिबंधों (AllowedUsageFlags [SWS_CRYPT_10015]) को सत्यापित करता है, उदाहरण के लिए CryptoTransform [SWS_CRYPT_10019] से मेल खाते kAllowDataEncryption [SWS_CRYPT_13101] या kAllowDataDecryption [SWS_CRYPT_13102]।
  4. क्रमिकीकरण (Serialization): यदि कुंजी ऑब्जेक्ट्स को फ़ॉर्मेट या निर्यात किया जाना है, तो LoadFormatter [SWS_CRYPT_50200] के माध्यम से एक सीरियलाइज़र का अनुरोध किया जाता है, जो DER [SWS_CRYPT_60018] या PEM [SWS_CRYPT_60019] जैसे फ़ॉर्मेट्स को संभालता है, बशर्ते kAllowPlaintextExport [SWS_CRYPT_40992] या kAllowSecuredExport [SWS_CRYPT_40991] इसकी अनुमति दें।
क्रिप्टोग्राफ़िक इंटरफ़ेस का प्रारंभीकरण और प्राप्तिएप्लिकेशनara::cryptocryp::CryptoProvidercryp::KeySlotLoadCryptoProvider(iSpecify)Result<CryptoProvider::Sptr>LoadKeySlot(iSpecify)Result<KeySlot::Sptr>altErfolgreicher Bezugक्रिप्टोग्राफ़िक ऑपरेशन निष्पादित करेंFehlerfallMakeErrorCode(CryptoErrc, data)ara::core::ErrorCode

अनुक्रम आरेख: प्रोवाइडर्स और कुंजी स्लॉट्स को लोड करने और उसके बाद त्रुटि जांच का कॉल और आरंभीकरण क्रम। स्रोत: [SWS_CRYPT_20099], [SWS_CRYPT_50004], [SWS_CRYPT_19951]।

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

ara::crypto में त्रुटि प्रबंधन वैश्विक त्रुटि डोमेन CryptoErrorDomain [SWS_CRYPT_19952] पर आधारित है, जिसका एन्यूमरेशन CryptoErrc [SWS_CRYPT_10099] सभी विशिष्ट त्रुटि कोड निर्धारित करता है:

  • तर्क और बफ़र त्रुटियाँ: अमान्य तर्कों के कारण kInvalidArgument, अज्ञात पहचानकर्ताओं के कारण kUnknownIdentifier और अनुपयुक्त पैरामीटर संयोजनों के कारण kIncompatibleArguments [SWS_CRYPT_10099] उत्पन्न होता है। यदि ReadWriteMemRegion [SWS_CRYPT_10031] की क्षमता पर्याप्त नहीं है, तो इंटरफ़ेस kInsufficientCapacity [SWS_CRYPT_10099] का संकेत देता है। गलत इनपुट आकारों के मामले में kInvalidInputSize घटित होता है [SWS_CRYPT_10099]।
  • स्थिति और क्रम उल्लंघन: गलत कॉल क्रम के मामले में, सिस्टम kInvalidUsageOrder [SWS_CRYPT_10099] की रिपोर्ट करता है। यदि किसी संदर्भ का उपयोग आरंभीकरण से पहले किया जाता है या पूर्ण होने से पहले किसी गणना चरण की क्वेरी की जाती है, तो इसका परिणाम kUninitializedContext, kProcessingNotStarted या kProcessingNotFinished [SWS_CRYPT_10099] में होता है।
  • अधिकार और सुरक्षा उल्लंघन: AllowedUsageFlags में घोषित अधिकारों के विपरीत ऑपरेशन kUsageViolation [SWS_CRYPT_10099] उत्पन्न करते हैं। यदि प्रमाणीकरण टैग की जांच विफल हो जाती है, तो kAuthTagNotValid ट्रिगर होता है [SWS_CRYPT_10099]।
  • स्लॉट और मैपिंग त्रुटियाँ: खाली या असंगत कुंजी कंटेनरों के कारण kEmptyKeySlot या kIncompatibleObject [SWS_CRYPT_10099] होता है। यदि LoadCryptoProvider, LoadKeySlot या LoadWriteableKeySlot पर InstanceSpecifier वर्तमान प्रक्रिया के लिए मॉडल किए गए PortPrototype की ओर संकेत नहीं करता है, तो इसे ProcessMappingViolation माना जाता है ([SWS_CRYPT_20099], [SWS_CRYPT_50004], [SWS_CRYPT_50005])।

त्रुटि इंस्टेंस प्रोग्रामेटिक रूप से सहायक फ़ंक्शन MakeErrorCode के माध्यम से जनरेट किए जाते हैं और बिना किसी अपवाद के CryptoErrorDomain [SWS_CRYPT_19951] को संदर्भित करते हैं।

यह मार्गदर्शिका विशेष रूप से AUTOSAR R25-11 की विनिर्देश आवश्यकताओं पर आधारित है।

विषय मानचित्र

KI-gestützte Gruppierung auf Basis der Records und Spezifikationsauszüge; keine Gliederung aus der AUTOSAR-Spezifikation.

क्लास आरेख

Abgerundete Rahmen = Namespace- bzw. Klassen-Scopes; hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); graue Boxen = namespace-fremde bzw. externe Basisklassen. Klicken öffnet die jeweilige Klassen- bzw. cppreference-Seite.

G cluster_ns ara::crypto nara__crypto__CryptoErrorDomain CryptoErrorDomain next_ara__core__ErrorDomain ara::core::ErrorDomain nara__crypto__CryptoErrorDomain->next_ara__core__ErrorDomain nara__crypto__CryptoException CryptoException next_ara__core__Exception ara::core::Exception nara__crypto__CryptoException->next_ara__core__Exception nara__crypto__Formatter Formatter nara__crypto__SecureCounter «struct» SecureCounter nara__crypto__Serializable Serializable

विवरण दृश्य

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

Fehlerbehandlung

CryptoErrorDomain क्लास

Crypto Error Domain class that provides interfaces as defined by ara::core::ErrorDomain such as a name of the Crypto Error Domain or message

से इनहेरिट करता है ara::core::ErrorDomain

CryptoException क्लास

Exception type thrown for CRYPTO errors.

से इनहेरिट करता है ara::core::Exception

GetCryptoErrorDomain फ़ंक्शन

Return a reference to the global CryptoErrorDomain.

constexpr const ara::core::ErrorDomain & GetCryptoErrorDomain () noexcept;
MakeErrorCode फ़ंक्शन

Makes Error Code instances from the Crypto Error Domain. The returned ErrorCode instance always references to CryptoErrorDomain.

constexpr ara::core::ErrorCode MakeErrorCode (CryptoErrorDomain::Errc code, ara::core::ErrorDomain::SupportDataType data) noexcept;
CryptoErrc एन्यूमरेशन

Defines the error codes for the ara::crypto::CryptoErrorDomain

enum class CryptoErrc : ara::core::ErrorDomain::CodeType {...};

Schlüsselverwendung

The key can be used for data decryption.

constexpr AllowedUsageFlags kAllowDataDecryption {0x0002};

The following constants define 1-bit values representing allowed usages. The key can be used for data encryption

constexpr AllowedUsageFlags kAllowDataEncryption {0x0001};

The derived key can be exported in plaintext.

constexpr AllowedUsageFlags kAllowDerivedPlaintextExport {0x4000};

The key can be used as input to a HashFunctionCtx.

constexpr AllowedUsageFlags kAllowHashCalculation {0x1000};

The key can be used as private or public input to key agreement.

constexpr AllowedUsageFlags kAllowKeyAgreement {0x0020};

The key can be used for key derivation.

constexpr AllowedUsageFlags kAllowKeyDerivation {0x0040};

The key can be used as a key encryption key for key unwrapping or key decapsulation.

constexpr AllowedUsageFlags kAllowKeyUnwrapping {0x0100};

The key can be used as a key encryption key for key wrapping or key encapsulation.

constexpr AllowedUsageFlags kAllowKeyWrapping {0x0080};
kAllowMac चर

The key can be used for MAC generation and verification.

constexpr AllowedUsageFlags kAllowMac {0x0004};

The key can persisted.

constexpr AllowedUsageFlags kAllowPersist {0x0200};

The key can be exported in plaintext.

constexpr AllowedUsageFlags kAllowPlaintextExport {0x2000};

The symmetric key can be used for seeding of a RandomGeneratorCtx.

constexpr AllowedUsageFlags kAllowRngInit {0x0800};

The key can be securely exported (protected export)

constexpr AllowedUsageFlags kAllowSecuredExport {0x0400};

The key can be used for signature generation.

constexpr AllowedUsageFlags kAllowSigGeneration {0x0008};

The key can be used for signature verification.

constexpr AllowedUsageFlags kAllowSigVerification {0x0010};

Exportformate

Formatter क्लास

Formatter object interface.

LoadFormatter फ़ंक्शन

Factory that creates a Formatter.

ara::core::Result< Formatter::Sptr > LoadFormatter () noexcept;
FormatId टाइप उपनाम

A container type for the encoding format identifiers.

using FormatId = std::uint32_t;

Export DER-encoded value of an object.

constexpr FormatId kFormatDerEncoded {2};

Export PEM-encoded value of an object.

constexpr FormatId kFormatPemEncoded {3};

Export only raw value of an object, i.e., a plain byte array for symmetric keys and ISO/IEC 7816-8 / IEEE P1363 encoding for combined values.

constexpr FormatId kFormatRawValueOnly {1};

Proprietary format that is only valid in the context of a CryptoProvider.

constexpr FormatId kProprietaryFormat {0};

Anbieter und Slots

LoadCryptoProvider फ़ंक्शन

This factory method shall create or return the existing instance of a specific Crypto Provider.

ara::core::Result< cryp::CryptoProvider::Sptr > LoadCryptoProvider (const ara::core::InstanceSpecifier &iSpecify) noexcept;
LoadKeySlot फ़ंक्शन

Load a read-only key slot. This factory method shall load the information associated with the specified KeySlot into a KeySlot object.

ara::core::Result< cryp::KeySlot::Sptr > LoadKeySlot (const ara::core::InstanceSpecifier &iSpecify) noexcept;
LoadWriteableKeySlot फ़ंक्शन

Load a writeable key slot. This factory method shall load the information associated with the specified KeySlot into a WriteableKeySlot object.

ara::core::Result< cryp::WriteableKeySlot::Sptr > LoadWriteableKeySlot (const ara::core::InstanceSpecifier &iSpecify) noexcept;
LoadX509Provider फ़ंक्शन

This factory method shall create or return the existing instance of the singleton X.509 Provider.

ara::core::Result< x509::X509Provider::Sptr > LoadX509Provider () noexcept;

Grundtypen

SecureCounter क्लास

128 bit secure counter made up of two uint64_t’s representing the most significant and least significant bits

Serializable क्लास

Serializable object interface.

CryptoObjectType एन्यूमरेशन

Enumeration of all types of crypto objects, i.e. types of content that can be stored to a key slot.

enum class CryptoObjectType : std::uint8_t {...};
CryptoTransform एन्यूमरेशन

Enumeration of cryptographic transformation directions.

enum class CryptoTransform : std::uint8_t {...};
AlgId टाइप उपनाम

Type for holding StringView of algorithm according to standardized format described in the chapter ’Naming Convention’.

using AlgId = ara::core::StringView;
AlgIdString टाइप उपनाम

Type for holding String of algorithm according to standardized format described in the chapter ’Naming Convention’.

using AlgIdString = ara::core::String;
AllowedUsageFlags टाइप उपनाम

Type for holding bit-flags of allowed usages of a key.

using AllowedUsageFlags = std::uint32_t;
ReadOnlyMemRegion टाइप उपनाम

Read-Only Memory Region (intended for [in] arguments)

using ReadOnlyMemRegion = ara::core::Span<const std::uint8_t>;
ReadWriteMemRegion टाइप उपनाम

Read-Write Memory Region (intended for [out] or [in/out] arguments)

using ReadWriteMemRegion = ara::core::Span<std::uint8_t>;
Timestamp टाइप उपनाम

एन्यूमरेशन

एन्यूमरेशन CryptoErrc [SWS_CRYPT_10099] Upstream: RS_CRYPTO_02310

enum class CryptoErrc :            ara::core::ErrorDomain::CodeType {...};

Defines the error codes for the ara::crypto::CryptoErrorDomain

Header-Datei#include "ara/crypto/common/crypto_error_domain.h"
Forwarding-Header#include "ara/crypto/crypto_fwd.h"
Scopenamespace ara::crypto
SymbolCryptoErrc
Basistypara::core::ErrorDomain::CodeType

Werte

EnumeratorBeschreibung
ResourceException: Specified resource is busy!
kNoSuchValue= 2U kNoSuchElement: The requested element is not present in the object.
kInvalidArgument= 33619968U InvalidArgumentException: An invalid argument value is provided!
kUnknownIdentifier= 33619969U InvalidArgumentException: Unknown identifier is provided!
kInsufficientCapacity= 33619970U InvalidArgumentException: Insufficient capacity of the output buffer!
kInvalidInputSize= 33619971U InvalidArgumentException: Invalid size of an input buffer!
kIncompatibleArguments= 33619972U InvalidArgumentException: Provided values of arguments are incompatible!
kOutOfBounds= 67174407U InvalidArgumentException: Provided value is above the upper boundary!
kAuthTagNotValid= 33619976U AuthTagNotValidException: Provided authentication-tag cannot be verified!
kUnsupported= 33620224U UnsupportedException: Unsupported request (due to limitations of the implementation)!
kInvalidUsageOrder= 33685504U InvalidUsageOrderException: Invalid usage order of the interface!
kUninitializedContext= 33685505U InvalidUsageOrderException: Context of the interface was not initialized!
kProcessingNotStarted= 33685506U InvalidUsageOrderException: Data processing was not started yet!
kProcessingNotFinished= 33685507U InvalidUsageOrderException: Data processing was not finished yet!
kUnsupportedFormat= 50331649U RuntimeException: Unsupported serialization format for this object type!
kIncompatibleObject= 50397185U UnexpectedValueException: The provided object is incompatible with requested operation or its configuration!
kEmptyKeySlot= 50397187U UnexpectedValueException: Specified container is empty!
kUsageViolation= 50462720U UsageViolationException: Violation of allowed usage for the object!
kEmptyCertificateSlot= 50462721U --

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

Record
AUTOSAR/AP/record/SWS_CRYPT_10099
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_10099@rel:R25-11#385a79ad
Content hash
385a79ad
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_10099
Status: valid/unmigrated Version: rel:R25-11#dbe532d8 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_10099@rel:R25-11#dbe532d8
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#cd316c032026-09-30
  • R19-11rel:R19-11#7f1859a12026-10-14
  • R20-11rel:R20-11#b50fbaed2026-10-14
  • R21-11rel:R21-11#20f661b82026-10-14
  • R22-11rel:R22-11#e4f998762026-10-14
  • R23-11rel:R23-11#9bb8cdd62026-10-14
  • R24-11rel:R24-11#13a05d582026-10-14
  • R25-11rel:R25-11#dbe532d82026-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

एन्यूमरेशन CryptoObjectType [SWS_CRYPT_10016] Upstream: RS_CRYPTO_02004

enum class CryptoObjectType :               std::uint8_t {...};

Enumeration of all types of crypto objects, i.e. types of content that can be stored to a key slot.

Header-Datei#include "ara/crypto/common/base_id_types.h"
Forwarding-Header#include "ara/crypto/crypto_fwd.h"
Scopenamespace ara::crypto
SymbolCryptoObjectType
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
kSymmetricKey=1 cryp::SymmetricKey object
kPrivateKey=2 cryp::PrivateKey object
kPublicKey=3 cryp::PublicKey object

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

Record
AUTOSAR/AP/record/SWS_CRYPT_10016
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_10016@rel:R25-11#5e14c6ac
Content hash
5e14c6ac
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_10016
Status: valid/unmigrated Version: rel:R25-11#8e68fea1 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_10016@rel:R25-11#8e68fea1
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#407223462026-09-30
  • R19-11rel:R19-11#71fe48bf2026-10-14
  • R20-11rel:R20-11#baf5d99d2026-10-14
  • R21-11rel:R21-11#8b6163692026-10-14
  • R22-11rel:R22-11#a4afb6102026-10-14
  • R23-11rel:R23-11#a584281b2026-10-14
  • R24-11rel:R24-11#975ef4262026-10-14
  • R25-11rel:R25-11#8e68fea12026-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

एन्यूमरेशन CryptoTransform [SWS_CRYPT_10019] Upstream: RS_CRYPTO_02004

enum class CryptoTransform :               std::uint8_t {...};

Enumeration of cryptographic transformation directions.

Header-Datei#include "ara/crypto/common/base_id_types.h"
Forwarding-Header#include "ara/crypto/crypto_fwd.h"
Scopenamespace ara::crypto
SymbolCryptoTransform
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
kEncrypt=1 encryption
kDecrypt=2 decryption

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

Record
AUTOSAR/AP/record/SWS_CRYPT_10019
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_10019@rel:R25-11#958911f7
Content hash
958911f7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_10019
Status: valid/unmigrated Version: rel:R25-11#d663b5dd 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_10019@rel:R25-11#d663b5dd
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#20a7c6d12026-09-30
  • R20-11rel:R20-11#af7754042026-10-14
  • R21-11rel:R21-11#1f973ce92026-10-14
  • R22-11rel:R22-11#cf31280e2026-10-14
  • R23-11rel:R23-11#b51dd9aa2026-10-14
  • R24-11rel:R24-11#f0990ece2026-10-14
  • R25-11rel:R25-11#d663b5dd2026-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

टाइप उपनाम

टाइप उपनाम AlgId [SWS_CRYPT_10014] Upstream: RS_CRYPTO_02102, RS_CRYPTO_02107

using AlgId = ara::core::StringView;

Type for holding StringView of algorithm according to standardized format described in the chapter ’Naming Convention’.

Header-Datei#include "ara/crypto/common/base_id_types.h"
Scopenamespace ara::crypto
SymbolAlgId

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

Record
AUTOSAR/AP/record/SWS_CRYPT_10014
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_10014@rel:R25-11#c9ebcb06
Content hash
c9ebcb06
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_10014
Status: valid/unmigrated Version: rel:R25-11#8b09a314 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_10014@rel:R25-11#8b09a314
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#444bebb32026-09-30
  • R19-11rel:R19-11#77f24cb62026-10-14
  • R20-11rel:R20-11#4aba50202026-10-14
  • R21-11rel:R21-11#aaae5bf52026-10-14
  • R22-11rel:R22-11#845268172026-10-14
  • R23-11rel:R23-11#adf807032026-10-14
  • R24-11rel:R24-11#adf807032026-10-14
  • R25-11rel:R25-11#8b09a3142026-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

टाइप उपनाम AlgIdString [SWS_CRYPT_50000] Upstream: RS_CRYPTO_02102, RS_CRYPTO_02107

using AlgIdString = ara::core::String;

Type for holding String of algorithm according to standardized format described in the chapter ’Naming Convention’.

Header-Datei#include "ara/crypto/common/base_id_types.h"
Scopenamespace ara::crypto
SymbolAlgIdString

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

Record
AUTOSAR/AP/record/SWS_CRYPT_50000
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50000@rel:R25-11#1616f686
Content hash
1616f686
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50000
Status: valid/unmigrated Version: rel:R25-11#c1a364ee 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_50000@rel:R25-11#c1a364ee
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

टाइप उपनाम AllowedUsageFlags [SWS_CRYPT_10015] Upstream: RS_CRYPTO_02111

using AllowedUsageFlags = std::uint32_t;

Type for holding bit-flags of allowed usages of a key.

Header-Datei#include "ara/crypto/common/base_id_types.h"
Scopenamespace ara::crypto
SymbolAllowedUsageFlags

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

Record
AUTOSAR/AP/record/SWS_CRYPT_10015
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_10015@rel:R25-11#a1099d5f
Content hash
a1099d5f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_10015
Status: valid/unmigrated Version: rel:R25-11#2f26b069 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_10015@rel:R25-11#2f26b069
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#cf2dc8c02026-09-30
  • R19-11rel:R19-11#cfca004b2026-10-14
  • R20-11rel:R20-11#25c067c12026-10-14
  • R21-11rel:R21-11#8bb17dc12026-10-14
  • R22-11rel:R22-11#b8401ff92026-10-14
  • R23-11rel:R23-11#1fa601e22026-10-14
  • R24-11rel:R24-11#1fa601e22026-10-14
  • R25-11rel:R25-11#2f26b0692026-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

टाइप उपनाम FormatId [SWS_CRYPT_10701] Upstream: RS_CRYPTO_02004, RS_CRYPTO_02302

using FormatId = std::uint32_t;

A container type for the encoding format identifiers.

Header-Datei#include "ara/crypto/common/serializable.h"
Scopenamespace ara::crypto
SymbolFormatId

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

Record
AUTOSAR/AP/record/SWS_CRYPT_10701
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_10701@rel:R25-11#915b3271
Content hash
915b3271
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_10701
Status: valid/unmigrated Version: rel:R25-11#d2c50d5c 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_10701@rel:R25-11#d2c50d5c
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#a08ac46d2026-09-30
  • R19-11rel:R19-11#98a9d99e2026-10-14
  • R20-11rel:R20-11#8eb511d42026-10-14
  • R21-11rel:R21-11#8eb511d42026-10-14
  • R22-11rel:R22-11#874640722026-10-14
  • R23-11rel:R23-11#c71074d02026-10-14
  • R24-11rel:R24-11#10f54fc22026-10-14
  • R25-11rel:R25-11#d2c50d5c2026-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

टाइप उपनाम ReadOnlyMemRegion [SWS_CRYPT_10033] Upstream: RS_CRYPTO_02004

using ReadOnlyMemRegion = ara::core::Span<const std::uint8_t>;

Read-Only Memory Region (intended for [in] arguments)

Header-Datei#include "ara/crypto/common/mem_region.h"
Scopenamespace ara::crypto
SymbolReadOnlyMemRegion

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

Record
AUTOSAR/AP/record/SWS_CRYPT_10033
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_10033@rel:R25-11#b53bb349
Content hash
b53bb349
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_10033
Status: valid/unmigrated Version: rel:R25-11#729e9621 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_10033@rel:R25-11#729e9621
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#cdfedbe32026-09-30
  • R19-11rel:R19-11#d8ba503b2026-10-14
  • R20-11rel:R20-11#213a17452026-10-14
  • R21-11rel:R21-11#f8e8ac4e2026-10-14
  • R22-11rel:R22-11#57b42dd82026-10-14
  • R23-11rel:R23-11#729e96212026-10-14
  • R24-11rel:R24-11#729e96212026-10-14
  • R25-11rel:R25-11#729e96212026-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

टाइप उपनाम ReadWriteMemRegion [SWS_CRYPT_10031] Upstream: RS_CRYPTO_02004

using ReadWriteMemRegion = ara::core::Span<std::uint8_t>;

Read-Write Memory Region (intended for [out] or [in/out] arguments)

Header-Datei#include "ara/crypto/common/mem_region.h"
Scopenamespace ara::crypto
SymbolReadWriteMemRegion

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

Record
AUTOSAR/AP/record/SWS_CRYPT_10031
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_10031@rel:R25-11#eafc927c
Content hash
eafc927c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_10031
Status: valid/unmigrated Version: rel:R25-11#452a650c 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_10031@rel:R25-11#452a650c
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#19a19c782026-09-30
  • R19-11rel:R19-11#1e08ae672026-10-14
  • R20-11rel:R20-11#b6cc452e2026-10-14
  • R21-11rel:R21-11#b6cc452e2026-10-14
  • R22-11rel:R22-11#1e1f7ec62026-10-14
  • R23-11rel:R23-11#989d4b0b2026-10-14
  • R24-11rel:R24-11#8c5966332026-10-14
  • R25-11rel:R25-11#452a650c2026-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

टाइप उपनाम Timestamp [SWS_CRYPT_50003] Upstream: RS_CRYPTO_02306

using Timestamp = std::chrono::time_point<std::chrono::system_clock, std::chrono::seconds>;

Type for timestamps.

Header-Datei#include "ara/crypto/common/base_id_types.h"
Scopenamespace ara::crypto
SymbolTimestamp

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

Record
AUTOSAR/AP/record/SWS_CRYPT_50003
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50003@rel:R25-11#2e67a382
Content hash
2e67a382
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50003
Status: valid/unmigrated Version: rel:R25-11#5214e602 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_50003@rel:R25-11#5214e602
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

टाइप उपनाम LoadCryptoProvider [SWS_CRYPT_50145] Upstream: RS_CRYPTO_02102, RS_CRYPTO_02107

using AlgId = ara::core::StringView;

Type for holding StringView of algorithm according to standardized format described in the chapter ’Naming Convention’.

Header-Datei#include "ara/crypto/common/base_id_types.h"
Scopenamespace ara::crypto
SymbolAlgId

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

Record
AUTOSAR/AP/record/SWS_CRYPT_50145
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50145@rel:R25-11#0165cb88
Content hash
0165cb88
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50145
Status: valid/unmigrated Version: rel:R25-11#e07f69bb 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_50145@rel:R25-11#e07f69bb
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

स्थिरांक / चर

चर kAllowDataDecryption [SWS_CRYPT_13102] Upstream: RS_CRYPTO_02111

constexpr AllowedUsageFlags kAllowDataDecryption {0x0002};

The key can be used for data decryption.

Header-Datei#include "ara/crypto/common/base_id_types.h"
Scopenamespace ara::crypto
SymbolkAllowDataDecryption
TypAllowedUsageFlags

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

Record
AUTOSAR/AP/record/SWS_CRYPT_13102
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_13102@rel:R25-11#f1a8d746
Content hash
f1a8d746
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_13102
Status: valid/unmigrated Version: rel:R25-11#cb38744e 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_13102@rel:R25-11#cb38744e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#9f93fd3f2026-09-30
  • R19-11rel:R19-11#46359a082026-10-14
  • R20-11rel:R20-11#39e794332026-10-14
  • R21-11rel:R21-11#39e794332026-10-14
  • R22-11rel:R22-11#6fc5254b2026-10-14
  • R23-11rel:R23-11#400f67232026-10-14
  • R24-11rel:R24-11#018687782026-10-14
  • R25-11rel:R25-11#cb38744e2026-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

चर kAllowDataEncryption [SWS_CRYPT_13101] Upstream: RS_CRYPTO_02111

constexpr AllowedUsageFlags kAllowDataEncryption {0x0001};

The following constants define 1-bit values representing allowed usages. The key can be used for data encryption

Header-Datei#include "ara/crypto/common/base_id_types.h"
Scopenamespace ara::crypto
SymbolkAllowDataEncryption
TypAllowedUsageFlags

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

Record
AUTOSAR/AP/record/SWS_CRYPT_13101
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_13101@rel:R25-11#f2740200
Content hash
f2740200
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_13101
Status: valid/unmigrated Version: rel:R25-11#279ac15a 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_13101@rel:R25-11#279ac15a
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#f48120ce2026-09-30
  • R19-11rel:R19-11#51107cd72026-10-14
  • R20-11rel:R20-11#9a7859422026-10-14
  • R21-11rel:R21-11#b847a6aa2026-10-14
  • R22-11rel:R22-11#0423cde92026-10-14
  • R23-11rel:R23-11#c5e310212026-10-14
  • R24-11rel:R24-11#48cbbdc92026-10-14
  • R25-11rel:R25-11#279ac15a2026-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

चर kAllowDerivedPlaintextExport [SWS_CRYPT_13150] Upstream: RS_CRYPTO_02111

constexpr AllowedUsageFlags kAllowDerivedPlaintextExport {0x4000};

The derived key can be exported in plaintext.

Header-Datei#include "ara/crypto/common/base_id_types.h"
Scopenamespace ara::crypto
SymbolkAllowDerivedPlaintextExport
TypAllowedUsageFlags

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

Record
AUTOSAR/AP/record/SWS_CRYPT_13150
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_13150@rel:R25-11#0cae3b76
Content hash
0cae3b76
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_13150
Status: valid/unmigrated Version: rel:R25-11#a547fb64 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_13150@rel:R25-11#a547fb64
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

चर kAllowHashCalculation [SWS_CRYPT_13110] Upstream: RS_CRYPTO_02111

constexpr AllowedUsageFlags kAllowHashCalculation {0x1000};

The key can be used as input to a HashFunctionCtx.

Header-Datei#include "ara/crypto/common/base_id_types.h"
Scopenamespace ara::crypto
SymbolkAllowHashCalculation
TypAllowedUsageFlags

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

Record
AUTOSAR/AP/record/SWS_CRYPT_13110
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_13110@rel:R25-11#0aebb7bb
Content hash
0aebb7bb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_13110
Status: valid/unmigrated Version: rel:R25-11#a9b9f3f9 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_13110@rel:R25-11#a9b9f3f9
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#2900e6122026-09-30
  • R19-11rel:R19-11#f128b80a2026-10-14
  • R20-11rel:R20-11#7728c0942026-10-14
  • R21-11rel:R21-11#7728c0942026-10-14
  • R22-11rel:R22-11#7b8882de2026-10-14
  • R23-11rel:R23-11#0a1814502026-10-14
  • R24-11rel:R24-11#9a948fd52026-10-14
  • R25-11rel:R25-11#a9b9f3f92026-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

चर kAllowKeyAgreement [SWS_CRYPT_13105] Upstream: RS_CRYPTO_02111

constexpr AllowedUsageFlags kAllowKeyAgreement {0x0020};

The key can be used as private or public input to key agreement.

Header-Datei#include "ara/crypto/common/base_id_types.h"
Scopenamespace ara::crypto
SymbolkAllowKeyAgreement
TypAllowedUsageFlags

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

Record
AUTOSAR/AP/record/SWS_CRYPT_13105
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_13105@rel:R25-11#04318b67
Content hash
04318b67
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_13105
Status: valid/unmigrated Version: rel:R25-11#afd9577c 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_13105@rel:R25-11#afd9577c
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#4e8b5ff02026-09-30
  • R19-11rel:R19-11#e398d3cc2026-10-14
  • R20-11rel:R20-11#edbf699e2026-10-14
  • R21-11rel:R21-11#0c52a3f92026-10-14
  • R22-11rel:R22-11#0a8b6da62026-10-14
  • R23-11rel:R23-11#bc9749b02026-10-14
  • R24-11rel:R24-11#537853e12026-10-14
  • R25-11rel:R25-11#afd9577c2026-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

चर kAllowKeyDerivation [SWS_CRYPT_13106] Upstream: RS_CRYPTO_02111

constexpr AllowedUsageFlags kAllowKeyDerivation {0x0040};

The key can be used for key derivation.

Header-Datei#include "ara/crypto/common/base_id_types.h"
Scopenamespace ara::crypto
SymbolkAllowKeyDerivation
TypAllowedUsageFlags

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

Record
AUTOSAR/AP/record/SWS_CRYPT_13106
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_13106@rel:R25-11#6d162efc
Content hash
6d162efc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_13106
Status: valid/unmigrated Version: rel:R25-11#0f04b61c 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_13106@rel:R25-11#0f04b61c
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#977346492026-09-30
  • R19-11rel:R19-11#640637ca2026-10-14
  • R20-11rel:R20-11#b72771252026-10-14
  • R21-11rel:R21-11#b72771252026-10-14
  • R22-11rel:R22-11#e698c1c62026-10-14
  • R23-11rel:R23-11#7d84497f2026-10-14
  • R24-11rel:R24-11#d3994d892026-10-14
  • R25-11rel:R25-11#0f04b61c2026-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

चर kAllowKeyUnwrapping [SWS_CRYPT_50002] Upstream: RS_CRYPTO_02111

constexpr AllowedUsageFlags kAllowKeyUnwrapping {0x0100};

The key can be used as a key encryption key for key unwrapping or key decapsulation.

Header-Datei#include "ara/crypto/common/base_id_types.h"
Scopenamespace ara::crypto
SymbolkAllowKeyUnwrapping
TypAllowedUsageFlags

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

Record
AUTOSAR/AP/record/SWS_CRYPT_50002
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50002@rel:R25-11#b71e4c8c
Content hash
b71e4c8c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50002
Status: valid/unmigrated Version: rel:R25-11#e810e7f6 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_50002@rel:R25-11#e810e7f6
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

चर kAllowKeyWrapping [SWS_CRYPT_13108] Upstream: RS_CRYPTO_02111

constexpr AllowedUsageFlags kAllowKeyWrapping {0x0080};

The key can be used as a key encryption key for key wrapping or key encapsulation.

Header-Datei#include "ara/crypto/common/base_id_types.h"
Scopenamespace ara::crypto
SymbolkAllowKeyWrapping
TypAllowedUsageFlags

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

Record
AUTOSAR/AP/record/SWS_CRYPT_13108
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_13108@rel:R25-11#7fec3632
Content hash
7fec3632
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_13108
Status: valid/unmigrated Version: rel:R25-11#affc0aea 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_13108@rel:R25-11#affc0aea
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#e09c8d002026-09-30
  • R19-11rel:R19-11#592f88042026-10-14
  • R20-11rel:R20-11#80363dc62026-10-14
  • R21-11rel:R21-11#927ef0c02026-10-14
  • R22-11rel:R22-11#b7ff90d22026-10-14
  • R23-11rel:R23-11#801b4c332026-10-14
  • R24-11rel:R24-11#c3fd1c522026-10-14
  • R25-11rel:R25-11#affc0aea2026-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

चर kAllowMac [SWS_CRYPT_50001] Upstream: RS_CRYPTO_02111

constexpr AllowedUsageFlags kAllowMac {0x0004};

The key can be used for MAC generation and verification.

Header-Datei#include "ara/crypto/common/base_id_types.h"
Scopenamespace ara::crypto
SymbolkAllowMac
TypAllowedUsageFlags

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

Record
AUTOSAR/AP/record/SWS_CRYPT_50001
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50001@rel:R25-11#fc5f52e4
Content hash
fc5f52e4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50001
Status: valid/unmigrated Version: rel:R25-11#34b49c61 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_50001@rel:R25-11#34b49c61
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

चर kAllowPersist [SWS_CRYPT_13109] Upstream: RS_CRYPTO_02111

constexpr AllowedUsageFlags kAllowPersist {0x0200};

The key can persisted.

Header-Datei#include "ara/crypto/common/base_id_types.h"
Scopenamespace ara::crypto
SymbolkAllowPersist
TypAllowedUsageFlags

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

Record
AUTOSAR/AP/record/SWS_CRYPT_13109
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_13109@rel:R25-11#9f5541ee
Content hash
9f5541ee
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_13109
Status: valid/unmigrated Version: rel:R25-11#27624be1 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_13109@rel:R25-11#27624be1
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#f2a2261c2026-09-30
  • R19-11rel:R19-11#7e8966152026-10-14
  • R20-11rel:R20-11#315931bc2026-10-14
  • R21-11rel:R21-11#315931bc2026-10-14
  • R22-11rel:R22-11#5fd9de8d2026-10-14
  • R23-11rel:R23-11#9aa082fb2026-10-14
  • R24-11rel:R24-11#e4ab599f2026-10-14
  • R25-11rel:R25-11#27624be12026-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

चर kAllowPlaintextExport [SWS_CRYPT_40992] Upstream: RS_CRYPTO_02111

constexpr AllowedUsageFlags kAllowPlaintextExport {0x2000};

The key can be exported in plaintext.

Header-Datei#include "ara/crypto/common/base_id_types.h"
Scopenamespace ara::crypto
SymbolkAllowPlaintextExport
TypAllowedUsageFlags

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

Record
AUTOSAR/AP/record/SWS_CRYPT_40992
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_40992@rel:R25-11#0a2a207f
Content hash
0a2a207f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_40992
Status: valid/unmigrated Version: rel:R25-11#db23bcb4 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_40992@rel:R25-11#db23bcb4
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#29416f5d2026-09-30
  • R23-11rel:R23-11#eec532622026-10-14
  • R24-11rel:R24-11#826140692026-10-14
  • R25-11rel:R25-11#db23bcb42026-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

चर kAllowRngInit [SWS_CRYPT_13107] Upstream: RS_CRYPTO_02111

constexpr AllowedUsageFlags kAllowRngInit {0x0800};

The symmetric key can be used for seeding of a RandomGeneratorCtx.

Header-Datei#include "ara/crypto/common/base_id_types.h"
Scopenamespace ara::crypto
SymbolkAllowRngInit
TypAllowedUsageFlags

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

Record
AUTOSAR/AP/record/SWS_CRYPT_13107
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_13107@rel:R25-11#78943f4d
Content hash
78943f4d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_13107
Status: valid/unmigrated Version: rel:R25-11#181c5cdc 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_13107@rel:R25-11#181c5cdc
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#aa6164f72026-09-30
  • R19-11rel:R19-11#929e5a832026-10-14
  • R20-11rel:R20-11#37c659582026-10-14
  • R21-11rel:R21-11#37c659582026-10-14
  • R22-11rel:R22-11#88e00c012026-10-14
  • R23-11rel:R23-11#902c5af32026-10-14
  • R24-11rel:R24-11#046d1af02026-10-14
  • R25-11rel:R25-11#181c5cdc2026-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

चर kAllowSecuredExport [SWS_CRYPT_40991] Upstream: RS_CRYPTO_02111

constexpr AllowedUsageFlags kAllowSecuredExport {0x0400};

The key can be securely exported (protected export)

Header-Datei#include "ara/crypto/common/base_id_types.h"
Scopenamespace ara::crypto
SymbolkAllowSecuredExport
TypAllowedUsageFlags

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

Record
AUTOSAR/AP/record/SWS_CRYPT_40991
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_40991@rel:R25-11#7765092f
Content hash
7765092f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_40991
Status: valid/unmigrated Version: rel:R25-11#81c261ee 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_40991@rel:R25-11#81c261ee
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#8347bab12026-09-30
  • R23-11rel:R23-11#96ca9f842026-10-14
  • R24-11rel:R24-11#f06771fa2026-10-14
  • R25-11rel:R25-11#81c261ee2026-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

चर kAllowSigGeneration [SWS_CRYPT_13103] Upstream: RS_CRYPTO_02111

constexpr AllowedUsageFlags kAllowSigGeneration {0x0008};

The key can be used for signature generation.

Header-Datei#include "ara/crypto/common/base_id_types.h"
Scopenamespace ara::crypto
SymbolkAllowSigGeneration
TypAllowedUsageFlags

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

Record
AUTOSAR/AP/record/SWS_CRYPT_13103
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_13103@rel:R25-11#543970ff
Content hash
543970ff
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_13103
Status: valid/unmigrated Version: rel:R25-11#be46673e 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_13103@rel:R25-11#be46673e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#6e3ddd7b2026-09-30
  • R19-11rel:R19-11#1fe2f2bd2026-10-14
  • R20-11rel:R20-11#7b133d292026-10-14
  • R21-11rel:R21-11#95c648d82026-10-14
  • R22-11rel:R22-11#ae63a03c2026-10-14
  • R23-11rel:R23-11#d028a49a2026-10-14
  • R24-11rel:R24-11#162bcd262026-10-14
  • R25-11rel:R25-11#be46673e2026-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

चर kAllowSigVerification [SWS_CRYPT_13104] Upstream: RS_CRYPTO_02111

constexpr AllowedUsageFlags kAllowSigVerification {0x0010};

The key can be used for signature verification.

Header-Datei#include "ara/crypto/common/base_id_types.h"
Scopenamespace ara::crypto
SymbolkAllowSigVerification
TypAllowedUsageFlags

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

Record
AUTOSAR/AP/record/SWS_CRYPT_13104
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_13104@rel:R25-11#4f39a2e7
Content hash
4f39a2e7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_13104
Status: valid/unmigrated Version: rel:R25-11#96c2cc4c 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_13104@rel:R25-11#96c2cc4c
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ad691c502026-09-30
  • R19-11rel:R19-11#d48d13f02026-10-14
  • R20-11rel:R20-11#5a597ba02026-10-14
  • R21-11rel:R21-11#b631c3da2026-10-14
  • R22-11rel:R22-11#bf4472012026-10-14
  • R23-11rel:R23-11#a1723c552026-10-14
  • R24-11rel:R24-11#f84802052026-10-14
  • R25-11rel:R25-11#96c2cc4c2026-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

चर kFormatDerEncoded [SWS_CRYPT_60018] Upstream: RS_CRYPTO_02004, RS_CRYPTO_02302

constexpr FormatId kFormatDerEncoded {2};

Export DER-encoded value of an object.

Header-Datei#include "ara/crypto/common/serializable.h"
Scopenamespace ara::crypto
SymbolkFormatDerEncoded
TypFormatId

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

Record
AUTOSAR/AP/record/SWS_CRYPT_60018
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_60018@rel:R25-11#b821cf77
Content hash
b821cf77
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_60018
Status: valid/unmigrated Version: rel:R25-11#3e28302e 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_60018@rel:R25-11#3e28302e
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

चर kFormatPemEncoded [SWS_CRYPT_60019] Upstream: RS_CRYPTO_02004, RS_CRYPTO_02302

constexpr FormatId kFormatPemEncoded {3};

Export PEM-encoded value of an object.

Header-Datei#include "ara/crypto/common/serializable.h"
Scopenamespace ara::crypto
SymbolkFormatPemEncoded
TypFormatId

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

Record
AUTOSAR/AP/record/SWS_CRYPT_60019
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_60019@rel:R25-11#624625cc
Content hash
624625cc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_60019
Status: valid/unmigrated Version: rel:R25-11#d656cbd4 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_60019@rel:R25-11#d656cbd4
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

चर kFormatRawValueOnly [SWS_CRYPT_60017] Upstream: RS_CRYPTO_02004, RS_CRYPTO_02302

constexpr FormatId kFormatRawValueOnly {1};

Export only raw value of an object, i.e., a plain byte array for symmetric keys and ISO/IEC 7816-8 / IEEE P1363 encoding for combined values.

Header-Datei#include "ara/crypto/common/serializable.h"
Scopenamespace ara::crypto
SymbolkFormatRawValueOnly
TypFormatId

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

Record
AUTOSAR/AP/record/SWS_CRYPT_60017
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_60017@rel:R25-11#305e28ba
Content hash
305e28ba
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_60017
Status: valid/unmigrated Version: rel:R25-11#ede0cb9a 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_60017@rel:R25-11#ede0cb9a
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

चर kProprietaryFormat [SWS_CRYPT_60016] Upstream: RS_CRYPTO_02004, RS_CRYPTO_02302

constexpr FormatId kProprietaryFormat {0};

Proprietary format that is only valid in the context of a CryptoProvider.

Header-Datei#include "ara/crypto/common/serializable.h"
Scopenamespace ara::crypto
SymbolkProprietaryFormat
TypFormatId

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

Record
AUTOSAR/AP/record/SWS_CRYPT_60016
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_60016@rel:R25-11#6b9fbb58
Content hash
6b9fbb58
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_60016
Status: valid/unmigrated Version: rel:R25-11#a3e5a557 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_60016@rel:R25-11#a3e5a557
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

मुक्त फ़ंक्शनों का प्रलेखन

फ़ंक्शन GetCryptoErrorDomain [SWS_CRYPT_19952] Upstream: RS_CRYPTO_02310

constexpr const ara::core::ErrorDomain & GetCryptoErrorDomain () noexcept;

Return a reference to the global CryptoErrorDomain.

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

Rückgabewert

TypBeschreibung
const ara::core::ErrorDomain &the CryptoErrorDomain

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

Record
AUTOSAR/AP/record/SWS_CRYPT_19952
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_19952@rel:R25-11#286dc761
Content hash
286dc761
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_19952
Status: valid/unmigrated Version: rel:R25-11#d7723629 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_19952@rel:R25-11#d7723629
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#e4d12e682026-09-30
  • R23-11rel:R23-11#9653949d2026-10-14
  • R24-11rel:R24-11#ec2ff9db2026-10-14
  • R25-11rel:R25-11#d77236292026-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

फ़ंक्शन LoadCryptoProvider [SWS_CRYPT_20099] Upstream: RS_CRYPTO_02401, RS_CRYPTO_02301

ara::core::Result< cryp::CryptoProvider::Sptr > LoadCryptoProvider (const ara::core::InstanceSpecifier &iSpecify) noexcept;

This factory method shall create or return the existing instance of a specific Crypto Provider.

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

नेमस्पेस ara::crypto में फ़ैक्टरी फलन LoadCryptoProvider क्रिप्टोग्राफ़िक सेवा प्रदाता का एक इंस्टेंस बनाने या मौजूदा इंस्टेंस को पुनः प्राप्त करने के लिए एक केंद्रीय प्रवेश बिंदु के रूप में कार्य करता है [SWS_CRYPT_20099]। एकीकरण के लिए हेडर ara/crypto/common/entry_point.h आवश्यक है [SWS_CRYPT_20099]।

कॉल करने पर निम्नलिखित पैरामीटर और वापसी विशेषताएँ लागू होती हैं [SWS_CRYPT_20099]:

  • कॉल पैरामीटर: पास किया गया पैरामीटर iSpecify (प्रकार const ara::core::InstanceSpecifier&) प्रकार CryptoProviderInterface के उस RPortPrototype की पहचान करता है, जो कॉलिंग प्रोसेस को असाइन किया गया है [SWS_CRYPT_20099]।
  • रिटर्न मान: सफल इंस्टैंशिएशन पर फ़ंक्शन एक ara::core::Result<cryp::CryptoProvider::Sptr> लौटाता है, जो लोड किए गए प्रोवाइडर ऑब्जेक्ट के शेयर्ड पॉइंटर को एनकैप्सुलेट करता है [SWS_CRYPT_20099]।
  • कनकंरेंसी: फ़ंक्शन को noexcept के रूप में घोषित किया गया है, इसे exception safe माना जाता है और स्पष्ट रूप से thread-safe के रूप में निर्दिष्ट किया गया है, जिससे समानांतर थ्रेड्स से कॉल की अनुमति मिलती है [SWS_CRYPT_20099]।

त्रुटि प्रबंधन के संबंध में विनिर्देश कोई मानकीकृत त्रुटि कोड परिभाषित नहीं करता है [SWS_CRYPT_20099]। हालाँकि, ऑपरेशन की विफलता लौटाए गए ara::core::Result में एक त्रुटि स्थिति के रूप में मैप की जा सकती है। प्रश्न Q-ad283a067489b0eb (खुला) इसके अलावा, मॉडलिंग उल्लंघन ProcessMappingViolation परिभाषित है: यह तब होता है जब पास किया गया InstanceSpecifier वर्तमान प्रोसेस के लिए मान्य ऐसे PortPrototype को संदर्भित नहीं करता है, जो CryptoProviderInterface द्वारा टाइप किया गया हो [SWS_CRYPT_20099]।

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

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

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

Parameter (in)

ParameterBeschreibung
iSpecifyInstanceSpecifier of the RPortPrototype of type CryptoProvider Interface

Rückgabewert

TypBeschreibung
ara::core::Result<ara::crypto::cryp::CryptoProvider::Sptr >shared pointer to loaded Crypto Provider

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_20099
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_20099@rel:R25-11#2af46db1
Content hash
2af46db1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_20099
Status: valid/unmigrated Version: rel:R25-11#809ada22 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_20099@rel:R25-11#809ada22
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#c8c47eaa2026-09-30
  • R19-11rel:R19-11#e2044f8d2026-10-14
  • R20-11rel:R20-11#42148f462026-10-14
  • R21-11rel:R21-11#42148f462026-10-14
  • R22-11rel:R22-11#ee5981902026-10-14
  • R23-11rel:R23-11#dff1e4d12026-10-14
  • R24-11rel:R24-11#77f0fa4e2026-10-14
  • R25-11rel:R25-11#809ada222026-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

फ़ंक्शन LoadFormatter [SWS_CRYPT_50200] Upstream: RS_CRYPTO_02112

ara::core::Result< Formatter::Sptr > LoadFormatter () noexcept;

Factory that creates a Formatter.

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

नेमस्पेस ara::crypto में फ़ंक्शन LoadFormatter Formatter का एक इंस्टेंस बनाने के लिए फ़ैक्टरी के रूप में कार्य करता है [SWS_CRYPT_50200]। घोषणा हेडर फ़ाइल ara/crypto/common/formatter.h के माध्यम से प्रदान की जाती है।

उपयोग और इंटरफ़ेस: कॉल सिंक्रोनस रूप से होता है और इसके लिए किसी इनपुट पैरामीटर की आवश्यकता नहीं होती है। रिटर्न मान के रूप में, फ़ंक्शन एक ara::core::Result<ara::crypto::Formatter::Sptr> लौटाता है, जो सफलता की स्थिति में नए बनाए गए Formatter ऑब्जेक्ट के लिए एक शेयर्ड पॉइंटर को समाहित (encapsulate) करता है [SWS_CRYPT_50200]।

त्रुटि प्रबंधन: विनिर्देश LoadFormatter के लिए किसी मानकीकृत त्रुटि कोड को परिभाषित नहीं करता है [SWS_CRYPT_50200]। चूंकि रिटर्न मान को ara::core::Result के रूप में डिज़ाइन किया गया है, इसलिए ऑब्जेक्ट निर्माण में कार्यान्वयन-विशिष्ट त्रुटियों को संभवतः इस परिणाम प्रकार के त्रुटि चैनल के माध्यम से प्रेषित किया जाएगा। प्रश्न Q-dd9ac8319a9ad931 (खुला)

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

यह उपयोग नोट स्वचालित रूप से तैयार किया गया था और AUTOSAR मानक की आवश्यकताओं पर आधारित है।

Header-Datei#include "ara/crypto/common/formatter.h"
Scopenamespace ara::crypto
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
ara::core::Result<ara::crypto::Formatter::Sptr>shared pointer to Formatter

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_50200
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50200@rel:R25-11#9846196d
Content hash
9846196d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50200
Status: valid/unmigrated Version: rel:R25-11#afb535b5 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_50200@rel:R25-11#afb535b5
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

फ़ंक्शन LoadKeySlot [SWS_CRYPT_50004] Upstream: RS_CRYPTO_02004

ara::core::Result< cryp::KeySlot::Sptr > LoadKeySlot (const ara::core::InstanceSpecifier &iSpecify) noexcept;

Load a read-only key slot. This factory method shall load the information associated with the specified KeySlot into a KeySlot object.

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

नेमस्पेस ara::crypto में फ़ंक्शन LoadKeySlot को केवल-पढ़ने योग्य की-स्लॉट (read-only key slot) लोड करने के लिए एक फ़ैक्टरी मेथड के रूप में डिज़ाइन किया गया है [SWS_CRYPT_50004]। सिंक्रोनस कॉल पर, मेथड निर्दिष्ट स्लॉट से जुड़े मेटाडेटा और कुंजी जानकारी को एक संगत KeySlot ऑब्जेक्ट में लोड करता है [SWS_CRYPT_50004]। इसे शामिल करने के लिए हेडर फ़ाइल ara/crypto/common/entry_point.h का उपयोग किया जाता है।

इनपुट पैरामीटर के रूप में, फ़ंक्शन प्रकार const ara::core::InstanceSpecifier& का एक इंस्टेंस विनिर्देश iSpecify स्वीकार करता है [SWS_CRYPT_50004]। इस पहचानकर्ता को CryptoKeySlotInterface या CryptoKeySlotClientInterface के RPortPrototype को संदर्भित करना चाहिए, जो लोड की जाने वाली कुंजी की विशिष्ट रूप से पहचान करता है [SWS_CRYPT_50004]।

परिणाम के रूप में, मेथड एक ara::core::Result<cryp::KeySlot::Sptr> लौटाता है, जो लोड किए गए KeySlot ऑब्जेक्ट के लिए एक शेयर्ड पॉइंटर या एक एरर प्रदान करता है [SWS_CRYPT_50004]। विनिर्देश LoadKeySlot के लिए कोई मानकीकृत एरर कोड परिभाषित नहीं करता है [SWS_CRYPT_50004]। हालाँकि, एक ProcessMappingViolation प्रलेखित है: यह तब घटित होता है जब पास किया गया InstanceSpecifier वर्तमान प्रक्रिया के लिए मॉडल किए गए किसी ऐसे पोर्ट को संदर्भित नहीं करता है जो CryptoKeySlotInterface या CryptoKeySlotClientInterface द्वारा टाइप किया गया हो [SWS_CRYPT_50004]।

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

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

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

Header-Datei#include "ara/crypto/common/entry_point.h"
Scopenamespace ara::crypto
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)ProcessMappingVio- In case InstanceSpecifier does not point to a PortPrototype typed lation by a CryptoKeySlotInterface or CryptoKeySlotClientInterface modeled for the current process.

Parameter (in)

ParameterBeschreibung
iSpecifyinstance specifier to the RPortPrototype of a CryptoKeySlot Interface or a CryptoKeySlotClientInterface that identifies the key to be loaded

Rückgabewert

TypBeschreibung
ara::core::Result<cryp::KeySlot::Sptr >a result containing either the KeySlot or an error

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_50004
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50004@rel:R25-11#c23db224
Content hash
c23db224
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50004
Status: valid/unmigrated Version: rel:R25-11#7cbfa6f8 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_50004@rel:R25-11#7cbfa6f8
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

फ़ंक्शन LoadWriteableKeySlot [SWS_CRYPT_50005] Upstream: RS_CRYPTO_02004

ara::core::Result< cryp::WriteableKeySlot::Sptr > LoadWriteableKeySlot (const ara::core::InstanceSpecifier &iSpecify) noexcept;

Load a writeable key slot. This factory method shall load the information associated with the specified KeySlot into a WriteableKeySlot object.

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

उपयोग

फ़ंक्शन LoadWriteableKeySlot निर्दिष्ट की-स्लॉट की जानकारी को cryp::WriteableKeySlot ऑब्जेक्ट में लोड करने के लिए एक सिंक्रोनस फ़ैक्टरी मेथड के रूप में कार्य करता है [SWS_CRYPT_50005]। फ़ंक्शन नेमस्पेस ara::crypto में परिभाषित है और हेडर ara/crypto/common/entry_point.h के माध्यम से प्रदान किया जाता है [SWS_CRYPT_50005]।

  • पैरामीटर: iSpecify (प्रकार const ara::core::InstanceSpecifier& का) किसी CryptoKeySlotInterface के RPortPrototype को संदर्भित करता है और इस प्रकार लोड की जाने वाली कुंजी की पहचान करता है [SWS_CRYPT_50005]।
  • रिटर्न मान: एक ara::core::Result<cryp::WriteableKeySlot::Sptr>, जिसमें लोड किया गया KeySlot शेयर्ड पॉइंटर के रूप में या एक एरर ऑब्जेक्ट होता है [SWS_CRYPT_50005]।
  • सेमांटिक्स: कॉल निष्पादन के समय सीधे सिंक्रोनस रूप से होता है [SWS_CRYPT_50005]।

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

इस फ़ंक्शन के लिए कोई मानकीकृत एरर कोड निर्दिष्ट नहीं हैं [SWS_CRYPT_50005]। होने वाली एरर स्थितियाँ संभवतः लौटाए गए ara::core::Result के माध्यम से संप्रेषित की जाती हैं। प्रश्न Q-e2f8966bf78b1569 (खुला) एक आर्किटेक्चर या कॉन्फ़िगरेशन एरर ProcessMappingViolation की ओर ले जाती है, यदि पास किया गया InstanceSpecifier वर्तमान प्रक्रिया के लिए मॉडल किए गए PortPrototype को संदर्भित नहीं करता है, जो CryptoKeySlotInterface द्वारा टाइप किया गया है [SWS_CRYPT_50005]।

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

फ़ंक्शन को noexcept गारंटी के साथ थ्रेड-सुरक्षित (thread-safe) और एक्सेप्शन-सुरक्षित (exception safe) डिक्लेयर किया गया है [SWS_CRYPT_50005]। यह उच्च-स्तरीय क्रिप्टोग्राफी आवश्यकता [RS_CRYPTO_02004] को संबोधित करता है और प्रक्रिया में लिखने योग्य की-स्लॉट्स प्रदान करने के लिए केंद्रीय एक्सेस बिंदु का प्रतिनिधित्व करता है [SWS_CRYPT_50005]।

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

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

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

Parameter (in)

ParameterBeschreibung
iSpecifyinstance specifier to the RPortPrototype of a CryptoKeySlot Interface that identifies the key to be loaded

Rückgabewert

TypBeschreibung
ara::core::Result<cryp::WriteableKeySlot::Sptr >a result containing either the KeySlot or an error

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_50005
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50005@rel:R25-11#65fde3a9
Content hash
65fde3a9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50005
Status: valid/unmigrated Version: rel:R25-11#f12ec260 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_50005@rel:R25-11#f12ec260
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

फ़ंक्शन LoadX509Provider [SWS_CRYPT_40099] Upstream: RS_CRYPTO_02306, RS_CRYPTO_02301

ara::core::Result< x509::X509Provider::Sptr > LoadX509Provider () noexcept;

This factory method shall create or return the existing instance of the singleton X.509 Provider.

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

उपयोग

नेमस्पेस ara::crypto में फ़ंक्शन LoadX509Provider X.509 प्रोवाइडर का सिंगलटन इंस्टेंस बनाने या पहले से मौजूद इंस्टेंस को प्राप्त करने के लिए एक फ़ैक्टरी मेथड के रूप में कार्य करता है [SWS_CRYPT_40099]। कॉल करने के लिए हेडर फ़ाइल ara/crypto/common/entry_point.h को शामिल किया जाना चाहिए [SWS_CRYPT_40099]। कॉल सिंक्रोनस रूप से होता है और कोई इनपुट पैरामीटर स्वीकार नहीं करता है। रिटर्न मान के रूप में, फ़ंक्शन एक ara::core::Result<ara::crypto::x509::X509Provider::Sptr> प्रदान करता है, जो X.509 प्रोवाइडर के लोड किए गए इंस्टेंस के लिए एक शेयर्ड पॉइंटर प्रदान करता है [SWS_CRYPT_40099]।

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

विनिर्देश में LoadX509Provider के लिए कोई मानकीकृत एरर कोड परिभाषित नहीं हैं [SWS_CRYPT_40099]। फ़ंक्शन को noexcept के साथ डिक्लेयर किया गया है और एक्सेप्शन-सुरक्षित (exception safe) के रूप में निर्दिष्ट किया गया है [SWS_CRYPT_40099]। व्याख्या: चूँकि परिणाम प्रकार ara::core::Result के माध्यम से इनकैप्सुलेटेड है, इसलिए प्रोवाइडर के इनिशियलाइज़ेशन के दौरान सिस्टम-विशिष्ट एरर स्थितियाँ संभवतः इस Result ऑब्जेक्ट के माध्यम से कॉलर को प्रेषित की जाती हैं। प्रश्न Q-c187f4f152ccc89f (खुला)

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

विनिर्देश के अनुसार, LoadX509Provider को थ्रेड-सुरक्षित (thread-safe) के रूप में वर्गीकृत किया गया है [SWS_CRYPT_40099]। इस प्रकार, एक ही सिंगलटन इंस्टेंस का संदर्भ प्राप्त करने के लिए अतिरिक्त सिंक्रोनाइज़ेशन उपायों के बिना कई थ्रेड्स से समानांतर में कॉल किया जा सकता है। कार्यात्मक रूप से, फ़ंक्शन उच्च-स्तरीय आवश्यकताओं RS_CRYPTO_02306 और RS_CRYPTO_02301 को लागू करता है [SWS_CRYPT_40099]।

यह पाठ विनिर्देश के आधार पर एक AI प्रणाली द्वारा उत्पन्न किया गया था।

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

Header-Datei#include "ara/crypto/common/entry_point.h"
Scopenamespace ara::crypto
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
ara::core::Result<ara::crypto::x509::X509Provider::Sptr >shared pointer to loaded X.509 Provider

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_40099
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_40099@rel:R25-11#4a8786c8
Content hash
4a8786c8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_40099
Status: valid/unmigrated Version: rel:R25-11#f4cbd665 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_40099@rel:R25-11#f4cbd665
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#2a7738fd2026-09-30
  • R19-11rel:R19-11#8a956a4f2026-10-14
  • R20-11rel:R20-11#f9999e732026-10-14
  • R21-11rel:R21-11#ca7e16cc2026-10-14
  • R22-11rel:R22-11#56e074fd2026-10-14
  • R23-11rel:R23-11#45ef49192026-10-14
  • R24-11rel:R24-11#d7d9c25c2026-10-14
  • R25-11rel:R25-11#f4cbd6652026-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

फ़ंक्शन MakeErrorCode [SWS_CRYPT_19951] Upstream: RS_CRYPTO_02310

constexpr ara::core::ErrorCode MakeErrorCode (CryptoErrorDomain::Errc code, ara::core::ErrorDomain::SupportDataType data) noexcept;

Makes Error Code instances from the Crypto Error Domain. The returned ErrorCode instance always references to CryptoErrorDomain.

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

Parameter (in)

ParameterBeschreibung
codean error code identifier from the CryptoErrc enumeration
datasupplementary data for the error description

Rückgabewert

TypBeschreibung
ara::core::ErrorCodean instance of ErrorCode created according the arguments

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

Record
AUTOSAR/AP/record/SWS_CRYPT_19951
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_19951@rel:R25-11#daf724a4
Content hash
daf724a4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_19951
Status: valid/unmigrated Version: rel:R25-11#276b197e 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_19951@rel:R25-11#276b197e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#20338c6d2026-09-30
  • R19-11rel:R19-11#f8fb318a2026-10-14
  • R20-11rel:R20-11#6c6c91312026-10-14
  • R21-11rel:R21-11#6e5d39d22026-10-14
  • R22-11rel:R22-11#4538fd582026-10-14
  • R23-11rel:R23-11#055b306a2026-10-14
  • R24-11rel:R24-11#db6eb22d2026-10-14
  • R25-11rel:R25-11#276b197e2026-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