DEENESPTFRRUARHIKOZHNL

命名空间 ara::crypto

用户指南人工智能生成

为加密服务和密钥管理提供基本类型、错误域和工厂函数。
AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 253d08fc1def 来源
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

为加密服务和密钥管理提供基本类型、错误域和工厂函数。

命名空间 ara::crypto 为 AUTOSAR Adaptive 中的加密服务提供了通用的基本类型、内存缓冲区和全局工厂函数。应用程序通过诸如 LoadCryptoProvider [SWS_CRYPT_20099] 等入口点确定性地创建或获取子系统实例(如加密和密钥存储 Provider)。所有加密操作和密钥使用均通过定义的使用标志以及带有 CryptoErrc [SWS_CRYPT_10099] 的标准化错误域进行严格监控。所有工厂接口均以前置有效的进程映射为条件,并设计为线程安全的。

上下文

命名空间 ara::crypto 构成了 AUTOSAR Adaptive Platform 所有加密服务、密钥管理功能和证书操作的共同基础与中心入口点。该命名空间并未公开底层驱动程序或硬件安全模块的实现细节,而是定义了标准化接口和全局工厂函数。通过这些入口点,应用程序请求专用子系统的实例:通用加密 Provider [SWS_CRYPT_20099]、X.509 Provider [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 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> 的形式返回共享所有权引用。
  • 单例与 Provider 生命周期:函数 LoadX509Provider 提供单例 X.509 Provider 的唯一实例 [SWS_CRYPT_40099]。LoadCryptoProvider 创建或引用通过 ara::core::InstanceSpecifier 建模的加密 Provider 的现有实例 [SWS_CRYPT_20099]。
  • 并发与销毁:所有工厂函数以及错误域辅助函数 GetCryptoErrorDomain [SWS_CRYPT_19952] 和 MakeErrorCode [SWS_CRYPT_19951] 均被指定为异常安全(noexcept)和线程安全(thread-safe)。一旦持有的最后一个共享指针失效,被引用的对象就会自动释放。

使用路径

执行加密操作或管理密钥的典型使用路径包含以下步骤:

  1. 加载 Provider:应用程序使用匹配的 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. 序列化:如果需要格式化或导出密钥对象,则通过 LoadFormatter [SWS_CRYPT_50200] 请求序列化器,只要 kAllowPlaintextExport [SWS_CRYPT_40992] 或 kAllowSecuredExport [SWS_CRYPT_40991] 允许,该序列化器即可支持 DER [SWS_CRYPT_60018] 或 PEM [SWS_CRYPT_60019] 等格式。
初始化并获取加密接口应用ara::cryptocryp::CryptoProvidercryp::KeySlotLoadCryptoProvider(iSpecify)Result<CryptoProvider::Sptr>LoadKeySlot(iSpecify)Result<KeySlot::Sptr>altErfolgreicher Bezug执行加密操作FehlerfallMakeErrorCode(CryptoErrc, data)ara::core::ErrorCode

时序图:用于加载 Provider 和密钥槽并随后进行错误检查的调用和初始化顺序。来源:[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

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

Exception type thrown for CRYPTO errors.

继承自 ara::core::Exception

Return a reference to the global CryptoErrorDomain.

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

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 object interface.

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

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;

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;

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;

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

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

Serializable object interface.

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 {...};

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#a384f49f
Content hash
a384f49f
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#9919e2fe
Content hash
9919e2fe
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#304cf96a
Content hash
304cf96a
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#d56c3e92
Content hash
d56c3e92
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#26d5fa86
Content hash
26d5fa86
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#0c6f10d0
Content hash
0c6f10d0
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#9587becb
Content hash
9587becb
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#61c0dcdf
Content hash
61c0dcdf
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#febf19c6
Content hash
febf19c6
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#14574389
Content hash
14574389
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#8e69ac33
Content hash
8e69ac33
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#04c388d4
Content hash
04c388d4
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#451ba070
Content hash
451ba070
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#a69838ea
Content hash
a69838ea
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#65f65aa1
Content hash
65f65aa1
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#1911dad2
Content hash
1911dad2
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#67524c3c
Content hash
67524c3c
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#4ddf411e
Content hash
4ddf411e
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#ad28cc4a
Content hash
ad28cc4a
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#dad46a6b
Content hash
dad46a6b
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#967776d4
Content hash
967776d4
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#bf748a08
Content hash
bf748a08
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#d6c73407
Content hash
d6c73407
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#004ac50c
Content hash
004ac50c
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#cb944671
Content hash
cb944671
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#223d7607
Content hash
223d7607
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#80249e03
Content hash
80249e03
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#413c4f70
Content hash
413c4f70
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#92fcae25
Content hash
92fcae25
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#4c1fe9df
Content hash
4c1fe9df
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#6911187b
Content hash
6911187b
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.

AI 生成 未审核 模型: 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>,其中封装了指向已加载 Provider 对象的共享指针 [SWS_CRYPT_20099]。
  • 并发性:该函数被声明为 noexcept,视为 exception safe,并被明确指定为 thread-safe,因此允许来自并行线程的调用 [SWS_CRYPT_20099]。

关于错误处理,该规范未定义标准化的错误代码 [SWS_CRYPT_20099]。然而,操作失败很可能会反映在返回的 ara::core::Result 中的错误状态中。 问题 Q-ad283a067489b0eb (未决)此外,还定义了建模违规 ProcessMappingViolation:当传入的 InstanceSpecifier 未指向对当前进程有效的、由 CryptoProviderInterface 进行类型化的 PortPrototype 时,就会发生这种情况 [SWS_CRYPT_20099]。

本文由 AI 基于 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 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#e5fa8857
Content hash
e5fa8857
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.

AI 生成 未审核 模型: 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对象的共享指针[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#6066d371
Content hash
6066d371
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.

AI 生成 未审核 模型: 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#da11aa64
Content hash
da11aa64
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.

AI 生成 未审核 模型: 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 (未决)如果传入的 InstanceSpecifier 未指向针对当前进程建模且由 CryptoKeySlotInterface 定型的 PortPrototype,则架构或配置错误会导致 ProcessMappingViolation [SWS_CRYPT_50005]。

并发性与交互

该函数声明为线程安全(thread-safe)且异常安全(exception safe),并具有 noexcept 保证 [SWS_CRYPT_50005]。它针对上层加密需求 [RS_CRYPTO_02004],并构成了在进程中提供可写密钥插槽的核心访问点 [SWS_CRYPT_50005]。

本使用说明由 AI 基于 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 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#38a53d4c
Content hash
38a53d4c
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.

AI 生成 未审核 模型: 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#c4d856b8
Content hash
c4d856b8
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#080910c3
Content hash
080910c3
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