DEENESPTFRRUARHIKOZHNL

namespace ara::crypto

Guía del usuarioGENERADO POR IA

Proporciona tipos básicos, dominios de error y funciones de fábrica para servicios criptográficos y gestión de claves.
GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 253d08fc1def Procedencia
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Proporciona tipos básicos, dominios de error y funciones de fábrica para servicios criptográficos y gestión de claves.

El namespace ara::crypto proporciona los tipos básicos comunes, búferes de memoria y funciones globales de fábrica para servicios criptográficos en AUTOSAR Adaptive. Las aplicaciones crean u obtienen instancias de subsistemas, como proveedores criptográficos y de almacenes de claves, de forma determinista a través de puntos de entrada como LoadCryptoProvider [SWS_CRYPT_20099]. Todas las operaciones criptográficas y usos de claves se supervisan estrictamente mediante flags de uso definidos, así como el dominio de error estandarizado con CryptoErrc [SWS_CRYPT_10099]. Todas las interfaces de fábrica presuponen un mapeo de procesos válido y están diseñadas para ser thread-safe.

Contexto

El namespace ara::crypto constituye el fundamento común y el punto de entrada central para todos los servicios criptográficos, funciones de gestión de claves y operaciones de certificados de AUTOSAR Adaptive Platform. En lugar de exponer detalles de implementación de los controladores subyacentes o de módulos de seguridad de hardware, el namespace define interfaces estandarizadas y funciones globales de fábrica. A través de estos puntos de entrada, las aplicaciones solicitan instancias de los subsistemas especializados: el proveedor de criptografía general [SWS_CRYPT_20099], el proveedor X.509 [SWS_CRYPT_40099], accesos de lectura y escritura a ranuras de almacenamiento de claves [SWS_CRYPT_50004] [SWS_CRYPT_50005], así como formateadores para la serialización de objetos [SWS_CRYPT_50200].

Para una transferencia de datos segura y consistente, ara::crypto proporciona abstracciones de memoria y sistemas de tipos fundamentales. Las regiones de búfer se encapsulan con seguridad de tipos mediante ReadOnlyMemRegion [SWS_CRYPT_10033] para datos de entrada y ReadWriteMemRegion [SWS_CRYPT_10031] para datos de salida. Los algoritmos se referencian de forma estandarizada a través de AlgId [SWS_CRYPT_10014] o AlgIdString [SWS_CRYPT_50000], y las marcas de tiempo se basan en Timestamp [SWS_CRYPT_50003]. Además, la enumeración CryptoObjectType [SWS_CRYPT_10016] clasifica los tipos de objetos almacenables en el almacén de claves, mientras que las direcciones de transformación como cifrado o descifrado vienen predeterminadas por CryptoTransform [SWS_CRYPT_10019]. Las operaciones de clave permitidas se regulan mediante máscaras de bits del tipo AllowedUsageFlags [SWS_CRYPT_10015], que abarcan, entre otras, cifrado y descifrado [SWS_CRYPT_13101] [SWS_CRYPT_13102], firmas [SWS_CRYPT_13103] [SWS_CRYPT_13104], acuerdo de claves [SWS_CRYPT_13105] y exportaciones [SWS_CRYPT_40991] [SWS_CRYPT_40992]. Para la serialización se encuentran disponibles identificadores de formato del tipo FormatId [SWS_CRYPT_10701] como kFormatRawValueOnly [SWS_CRYPT_60017], kFormatDerEncoded [SWS_CRYPT_60018] y kFormatPemEncoded [SWS_CRYPT_60019].

CryptoContext anwendung Aplicación crypto ara::crypto anwendung->crypto carga instancias provider cryp::CryptoProvider crypto->provider LoadCryptoProvider keyslot cryp::KeySlot / WriteableKeySlot crypto->keyslot LoadKeySlot / LoadWriteableKeySlot x509 x509::X509Provider crypto->x509 LoadX509Provider formatter Formateador crypto->formatter LoadFormatter

Diagrama de contexto: interacción entre instancias de aplicación, los puntos de entrada en ara::crypto y los objetos de subsistema proporcionados. Fuentes: [SWS_CRYPT_20099], [SWS_CRYPT_40099], [SWS_CRYPT_50004], [SWS_CRYPT_50005], [SWS_CRYPT_50200].

Ciclo de vida

La gestión del ciclo de vida de los objetos criptográficos centrales sigue el patrón Factory a través de puntos de entrada globales:

  • Instanciación y relaciones de propiedad: Las aplicaciones no crean instancias manualmente mediante constructores. En su lugar, las funciones de fábrica LoadCryptoProvider [SWS_CRYPT_20099], LoadKeySlot [SWS_CRYPT_50004], LoadWriteableKeySlot [SWS_CRYPT_50005], LoadX509Provider [SWS_CRYPT_40099] y LoadFormatter [SWS_CRYPT_50200] devuelven referencias de propiedad compartida en forma de ara::core::Result<...::Sptr>.
  • Ciclos de vida de singleton y proveedor: La función LoadX509Provider proporciona la instancia única del proveedor X.509 singleton [SWS_CRYPT_40099]. LoadCryptoProvider crea o referencia la instancia existente del proveedor criptográfico modelado mediante un ara::core::InstanceSpecifier [SWS_CRYPT_20099].
  • Concurrencia y destrucción: Todas las funciones factoría, así como los asistentes del dominio de error GetCryptoErrorDomain [SWS_CRYPT_19952] y MakeErrorCode [SWS_CRYPT_19951], están especificados como seguros contra excepciones (noexcept) y seguros para subprocesos (thread-safe). La liberación de los objetos referenciados se realiza automáticamente en cuanto expira el último puntero compartido retenido.

Ruta de uso

Una ruta de uso típica para llevar a cabo operaciones criptográficas o para gestionar claves consta de los siguientes pasos:

  1. Cargar el proveedor: La aplicación llama a LoadCryptoProvider con un ara::core::InstanceSpecifier adecuado para obtener acceso a las operaciones criptográficas [SWS_CRYPT_20099].
  2. Referenciar la ranura de clave: Para los flujos basados en claves, se carga el espacio de almacenamiento correspondiente: de solo lectura mediante LoadKeySlot [SWS_CRYPT_50004] o con permisos de escritura a través de LoadWriteableKeySlot [SWS_CRYPT_50005].
  3. Validación de objetos y comprobación de permisos: Antes de la ejecución, la aplicación verifica los tipos de objeto (CryptoObjectType [SWS_CRYPT_10016]) y las restricciones de uso configuradas (AllowedUsageFlags [SWS_CRYPT_10015]), por ejemplo kAllowDataEncryption [SWS_CRYPT_13101] o kAllowDataDecryption [SWS_CRYPT_13102] acordes con CryptoTransform [SWS_CRYPT_10019].
  4. Serialización: En caso de que se deban formatear o exportar objetos de clave, se solicita a través de LoadFormatter [SWS_CRYPT_50200] un serializador que soporte formatos como DER [SWS_CRYPT_60018] o PEM [SWS_CRYPT_60019], siempre que kAllowPlaintextExport [SWS_CRYPT_40992] o kAllowSecuredExport [SWS_CRYPT_40991] lo permitan.
Inicialización y obtención de interfaces criptográficasAplicaciónara::cryptocryp::CryptoProvidercryp::KeySlotLoadCryptoProvider(iSpecify)Result<CryptoProvider::Sptr>LoadKeySlot(iSpecify)Result<KeySlot::Sptr>altErfolgreicher BezugEjecutar operación criptográficaFehlerfallMakeErrorCode(CryptoErrc, data)ara::core::ErrorCode

Diagrama de secuencia: orden de invocación e inicialización para cargar proveedores y ranuras de clave con posterior comprobación de errores. Fuentes: [SWS_CRYPT_20099], [SWS_CRYPT_50004], [SWS_CRYPT_19951].

Escenarios de error

El tratamiento de errores en ara::crypto se basa en el dominio de error global CryptoErrorDomain [SWS_CRYPT_19952], cuya enumeración CryptoErrc [SWS_CRYPT_10099] define todos los códigos de error específicos:

  • Errores de argumentos y de búfer: Los argumentos no válidos conducen a kInvalidArgument, los identificadores desconocidos a kUnknownIdentifier y las combinaciones de parámetros inadecuadas a kIncompatibleArguments [SWS_CRYPT_10099]. Si la capacidad de una ReadWriteMemRegion [SWS_CRYPT_10031] no es suficiente, la interfaz señaliza kInsufficientCapacity [SWS_CRYPT_10099]. Si los tamaños de entrada son incorrectos, se produce kInvalidInputSize [SWS_CRYPT_10099].
  • Infracciones de estado y de flujo: Si el orden de invocación es incorrecto, el sistema notifica kInvalidUsageOrder [SWS_CRYPT_10099]. Si se utiliza un contexto antes de su inicialización o se consulta un paso de cómputo antes de su finalización, esto resulta en kUninitializedContext, kProcessingNotStarted o kProcessingNotFinished [SWS_CRYPT_10099].
  • Infracciones de permisos y de seguridad: Las operaciones contrarias a los permisos declarados en AllowedUsageFlags generan kUsageViolation [SWS_CRYPT_10099]. Si la comprobación de una etiqueta de autenticación falla, se desencadena kAuthTagNotValid [SWS_CRYPT_10099].
  • Errores de ranura y de mapeo: Los contenedores de clave vacíos o incompatibles conducen a kEmptyKeySlot o kIncompatibleObject [SWS_CRYPT_10099]. Si el InstanceSpecifier en LoadCryptoProvider, LoadKeySlot o LoadWriteableKeySlot no apunta a un PortPrototype modelado para el proceso actual, esto se evalúa como ProcessMappingViolation ([SWS_CRYPT_20099], [SWS_CRYPT_50004], [SWS_CRYPT_50005]).

Las instancias de error se generan mediante programación a través de la función auxiliar MakeErrorCode y referencian sin excepción al CryptoErrorDomain [SWS_CRYPT_19951].

Esta guía se basa exclusivamente en los requisitos de especificación de AUTOSAR R25-11.

Mapa de temas

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

Diagrama de clases

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

Vista de detalle

Selecciona una entrada en el índice.

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

hereda de ara::core::ErrorDomain

Exception type thrown for CRYPTO errors.

hereda de ara::core::Exception

Return a reference to the global CryptoErrorDomain.

constexpr const ara::core::ErrorDomain & GetCryptoErrorDomain () noexcept;
MakeErrorCode función

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 enumeración

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 variable

The key can be used for MAC generation and verification.

constexpr AllowedUsageFlags kAllowMac {0x0004};
kAllowPersist variable

The key can persisted.

constexpr AllowedUsageFlags kAllowPersist {0x0200};

The key can be exported in plaintext.

constexpr AllowedUsageFlags kAllowPlaintextExport {0x2000};
kAllowRngInit variable

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 clase

Formatter object interface.

LoadFormatter función

Factory that creates a Formatter.

ara::core::Result< Formatter::Sptr > LoadFormatter () noexcept;
FormatId alias de tipo

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;
LoadKeySlot función

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.

CryptoObjectType enumeración

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 enumeración

Enumeration of cryptographic transformation directions.

enum class CryptoTransform : std::uint8_t {...};
AlgId alias de tipo

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

using AlgId = ara::core::StringView;
AlgIdString alias de tipo

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

using AlgIdString = ara::core::String;
AllowedUsageFlags alias de tipo

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

using AllowedUsageFlags = std::uint32_t;
ReadOnlyMemRegion alias de tipo

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

using ReadOnlyMemRegion = ara::core::Span<const std::uint8_t>;
ReadWriteMemRegion alias de tipo

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

using ReadWriteMemRegion = ara::core::Span<std::uint8_t>;
Timestamp alias de tipo

Enumeraciones

enumeración 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#6fcd2290
Content hash
6fcd2290
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

enumeración 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#3e5aa683
Content hash
3e5aa683
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

enumeración 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#ae55a305
Content hash
ae55a305
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

Alias de tipo

alias de tipo 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#974c3eb0
Content hash
974c3eb0
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

alias de tipo 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#4581360a
Content hash
4581360a
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

alias de tipo 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#5d6ed22a
Content hash
5d6ed22a
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

alias de tipo 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#321548d3
Content hash
321548d3
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

alias de tipo 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#1f2f944f
Content hash
1f2f944f
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

alias de tipo 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#c6c62932
Content hash
c6c62932
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

alias de tipo 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#a27e826a
Content hash
a27e826a
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

alias de tipo 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#7ad4d402
Content hash
7ad4d402
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

Constantes / variables

variable 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#9f93fd3f
Content hash
9f93fd3f
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

variable 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#f48120ce
Content hash
f48120ce
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

variable 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#a547fb64
Content hash
a547fb64
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

variable 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#2900e612
Content hash
2900e612
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

variable 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#4e8b5ff0
Content hash
4e8b5ff0
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

variable 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#97734649
Content hash
97734649
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

variable 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#e810e7f6
Content hash
e810e7f6
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

variable 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#e09c8d00
Content hash
e09c8d00
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

variable 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#34b49c61
Content hash
34b49c61
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

variable 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#f2a2261c
Content hash
f2a2261c
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

variable 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#29416f5d
Content hash
29416f5d
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

variable 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#aa6164f7
Content hash
aa6164f7
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

variable 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#8347bab1
Content hash
8347bab1
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

variable 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#6e3ddd7b
Content hash
6e3ddd7b
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

variable 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#ad691c50
Content hash
ad691c50
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

variable 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#3e28302e
Content hash
3e28302e
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

variable 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#d656cbd4
Content hash
d656cbd4
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

variable 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#ede0cb9a
Content hash
ede0cb9a
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

variable 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#a3e5a557
Content hash
a3e5a557
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

Documentación de las funciones libres

función 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#5c0915ee
Content hash
5c0915ee
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

función 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: b6b49fc6b39d Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función de fábrica LoadCryptoProvider en el espacio de nombres ara::crypto sirve como punto de entrada central para crear una instancia de un proveedor de servicios criptográficos o recuperar una instancia ya existente [SWS_CRYPT_20099]. Para su integración se requiere la cabecera ara/crypto/common/entry_point.h [SWS_CRYPT_20099].

Al invocarla se aplican las siguientes propiedades de parámetros y de retorno [SWS_CRYPT_20099]:

  • Parámetro de llamada: El parámetro de transferencia iSpecify (tipo const ara::core::InstanceSpecifier&) identifica el RPortPrototype de tipo CryptoProviderInterface asignado al proceso llamador [SWS_CRYPT_20099].
  • Valor de retorno: En caso de instanciación correcta, la función devuelve un ara::core::Result<cryp::CryptoProvider::Sptr> que encapsula un puntero compartido al objeto de proveedor cargado [SWS_CRYPT_20099].
  • Concurrencia: La función está declarada como noexcept, se considera exception safe y está especificada explícitamente como thread-safe, por lo que se permiten llamadas desde subprocesos paralelos [SWS_CRYPT_20099].

En cuanto al tratamiento de errores, la especificación no define códigos de error estandarizados [SWS_CRYPT_20099]. No obstante, se asume que un fallo en la operación se representará como un estado de error en el ara::core::Result devuelto. Pregunta Q-ad283a067489b0eb (abierta) Además, se define la infracción de modelado ProcessMappingViolation: esta se produce cuando el InstanceSpecifier pasado no hace referencia a un PortPrototype válido para el proceso actual que esté tipificado mediante un CryptoProviderInterface [SWS_CRYPT_20099].

Este texto ha sido generado por una IA sobre la base de la especificación AUTOSAR R25-11.

Guía del implementador pendiente (complejidad 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#1b1dc989
Content hash
1b1dc989
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

función LoadFormatter [SWS_CRYPT_50200] Upstream: RS_CRYPTO_02112

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

Factory that creates a Formatter.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 1ad37ba369f0 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función LoadFormatter en el espacio de nombres ara::crypto actúa como factory para crear una instancia de Formatter [SWS_CRYPT_50200]. La declaración se proporciona a través del archivo de cabecera ara/crypto/common/formatter.h.

Uso e interfaz: La llamada se realiza de forma síncrona y no requiere parámetros de entrada. Como valor de retorno, la función devuelve un ara::core::Result<ara::crypto::Formatter::Sptr> que, en caso de éxito, encapsula un puntero compartido al objeto Formatter recién creado [SWS_CRYPT_50200].

Tratamiento de errores: La especificación no define códigos de error estandarizados para LoadFormatter [SWS_CRYPT_50200]. Dado que el valor de retorno está diseñado como ara::core::Result, es de suponer que los errores específicos de la implementación durante la creación del objeto se transmitan a través del canal de error de este tipo de resultado. Pregunta Q-dd9ac8319a9ad931 (abierta)

Concurrencia y seguridad de ejecución: La función está declarada como noexcept y especificada como segura frente a excepciones (exception safe), así como segura para subprocesos (thread-safe) [SWS_CRYPT_50200]. Por lo tanto, puede invocarse en paralelo desde diferentes subprocesos sin medidas de sincronización externas.

Esta nota de uso se ha generado automáticamente y se basa en las directrices del estándar 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#71717726
Content hash
71717726
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

función 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 8366de538e98 Procedencia
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función LoadKeySlot en el espacio de nombres ara::crypto está concebida como método de fábrica para cargar una ranura de clave de solo lectura (read-only key slot) [SWS_CRYPT_50004]. Durante la llamada síncrona, el método carga los metadatos e informaciones de clave asociados a la ranura indicada en un objeto KeySlot correspondiente [SWS_CRYPT_50004]. Para su inclusión se utiliza el archivo de cabecera ara/crypto/common/entry_point.h.

Como parámetro de entrada, la función recibe una especificación de instancia iSpecify de tipo const ara::core::InstanceSpecifier& [SWS_CRYPT_50004]. Este identificador debe hacer referencia al RPortPrototype de un CryptoKeySlotInterface o de un CryptoKeySlotClientInterface que identifique de forma unívoca la clave que se va a cargar [SWS_CRYPT_50004].

Como resultado, el método devuelve un ara::core::Result<cryp::KeySlot::Sptr> que proporciona un puntero compartido al objeto KeySlot cargado o bien un error [SWS_CRYPT_50004]. La especificación no define códigos de error estandarizados para LoadKeySlot [SWS_CRYPT_50004]. No obstante, se documenta una ProcessMappingViolation: esta se produce cuando el InstanceSpecifier transferido no hace referencia a un puerto modelado para el proceso actual que esté tipificado mediante un CryptoKeySlotInterface o CryptoKeySlotClientInterface [SWS_CRYPT_50004].

Para la ejecución, la función está declarada como noexcept y ofrece seguridad total ante excepciones (exception safe) [SWS_CRYPT_50004]. Además, la llamada está especificada como segura para subprocesos (thread-safe), de modo que se admite el acceso concurrente de varios subprocesos [SWS_CRYPT_50004].

Esta nota de uso fue generada automáticamente sobre la base de la especificación AUTOSAR R25-11.

Guía del implementador pendiente (complejidad 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#8a5c30d3
Content hash
8a5c30d3
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

función 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 548256d68415 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

La función LoadWriteableKeySlot sirve como método de fábrica sincrónico para cargar la información de una ranura de clave especificada en un objeto cryp::WriteableKeySlot [SWS_CRYPT_50005]. La función está definida en el espacio de nombres ara::crypto y se proporciona a través del encabezado ara/crypto/common/entry_point.h [SWS_CRYPT_50005].

  • Parámetro: iSpecify (de tipo const ara::core::InstanceSpecifier&) hace referencia al RPortPrototype de un CryptoKeySlotInterface e identifica con ello la clave que se va a cargar [SWS_CRYPT_50005].
  • Valor de retorno: un ara::core::Result<cryp::WriteableKeySlot::Sptr> que contiene el KeySlot cargado como puntero compartido o bien un objeto de error [SWS_CRYPT_50005].
  • Semántica: la llamada se produce de forma sincrónica directamente durante la ejecución [SWS_CRYPT_50005].

Tratamiento de errores y condiciones límite

Para esta función no se han especificado códigos de error estandarizados [SWS_CRYPT_50005]. Presumiblemente, las condiciones de error que se produzcan se transmitirán a través del ara::core::Result devuelto. Pregunta Q-e2f8966bf78b1569 (abierta) Un error de arquitectura o de configuración provoca una ProcessMappingViolation si el InstanceSpecifier pasado no hace referencia a un PortPrototype modelado para el proceso actual que esté tipificado mediante un CryptoKeySlotInterface [SWS_CRYPT_50005].

Concurrencia e interacción

La función está declarada como segura para subprocesos (thread-safe) y segura ante excepciones (exception safe) con garantía noexcept [SWS_CRYPT_50005]. Aborda el requisito de criptografía de nivel superior [RS_CRYPTO_02004] y representa el punto central de acceso para proporcionar ranuras de clave modificables en el proceso [SWS_CRYPT_50005].

Esta nota de uso fue generada por una IA a partir de la especificación AUTOSAR R25-11.

Guía del implementador pendiente (complejidad 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#2173ec69
Content hash
2173ec69
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

función 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 70f8a61e4c9e Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

La función LoadX509Provider en el espacio de nombres ara::crypto sirve como método de fábrica para generar la instancia singleton del proveedor X.509 o para obtener la instancia ya existente [SWS_CRYPT_40099]. Para la llamada, debe incluirse el archivo de cabecera ara/crypto/common/entry_point.h [SWS_CRYPT_40099]. La llamada se realiza de forma síncrona y no recibe parámetros. Como valor de retorno, la función proporciona un ara::core::Result<ara::crypto::x509::X509Provider::Sptr> que suministra un puntero compartido a la instancia cargada del proveedor X.509 [SWS_CRYPT_40099].

Manejo de errores

En la especificación no se definen códigos de error estandarizados para LoadX509Provider [SWS_CRYPT_40099]. La función está declarada con noexcept y especificada como segura frente a excepciones (exception safe) [SWS_CRYPT_40099]. Interpretación: Dado que el resultado se encapsula a través del tipo ara::core::Result, es probable que los estados de error específicos del sistema durante la inicialización del proveedor se transmitan al llamador mediante este objeto de resultado. Pregunta Q-c187f4f152ccc89f (abierta)

Concurrencia e interacción

Según la especificación, LoadX509Provider está clasificada como segura para subprocesos (thread-safe) [SWS_CRYPT_40099]. De este modo, la llamada puede realizarse en paralelo desde varios hilos sin medidas de sincronización adicionales para obtener una referencia a la misma instancia singleton. A nivel funcional, la función implementa los requisitos de nivel superior RS_CRYPTO_02306 y RS_CRYPTO_02301 [SWS_CRYPT_40099].

Este texto ha sido generado por un sistema de IA a partir de la especificación.

Guía del implementador pendiente (complejidad 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#a322d1b2
Content hash
a322d1b2
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

función 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#81854c57
Content hash
81854c57
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