DEENESPTFRRUARHIKOZHNL

clase ara::crypto::cryp::KeyDecapsulatorPrivateCtx

[SWS_CRYPT_21400] Upstream: RS_CRYPTO_02104, RS_CRYPTO_02209

class KeyDecapsulatorPrivateCtx :                public CryptoContext {...};

Asymmetric Key Encapsulation Mechanism (KEM) Private key Context interface.

Header-Datei#include "ara/crypto/cryp/key_decapsulator_private_ctx.h"
Forwarding-Header#include "ara/crypto/crypto_fwd.h"
Scopenamespace ara::crypto::cryp
Basisklasse(n)CryptoContext

Guía del usuarioGENERADO POR IA

Permite el desencapsulado asimétrico de datos de clave para generar objetos de clave simétrica.
GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 7f8cddaf4e45 Procedencia Preguntas abiertas (2)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Permite el desencapsulado asimétrico de datos de clave para generar objetos de clave simétrica.

La interfaz ara::crypto::cryp::KeyDecapsulatorPrivateCtx sirve para el desencapsulado asimétrico de datos de clave (Key Encapsulation Mechanism, KEM) a fin de generar claves simétricas de destino [SWS_CRYPT_21412]. Antes del desencapsulado, el contexto debe inicializarse obligatoriamente mediante SetKey con una clave privada o un espacio de almacenamiento de claves adecuado [SWS_CRYPT_21413]. Posteriormente, el método Decapsulate transforma los datos encapsulados de forma segura para subprocesos y frente a excepciones en una nueva instancia de clave simétrica [SWS_CRYPT_21412]. Todas las llamadas a la interfaz garantizan una estricta semántica de reversión en caso de error.

Contexto

La clase ara::crypto::cryp::KeyDecapsulatorPrivateCtx constituye la interfaz estandarizada para mecanismos de desencapsulado de claves asimétricas (Key Encapsulation Mechanism, KEM) basados en claves privadas. Como contexto criptográfico especializado, hereda de CryptoContext y sirve para desencapsular datos de clave encapsulados previamente transmitidos utilizando una clave privada asimétrica y transformarlos en un nuevo objeto de clave simétrica (SymmetricKey) [SWS_CRYPT_21412].

En la operación de desencapsulado intervienen al menos tres componentes: la aplicación solicitante, el propio contexto de desencapsulado y las fuentes de clave en forma de un PrivateKey [SWS_CRYPT_21413] o una ranura de memoria referenciada a través de KeySlot [SWS_CRYPT_50083]. Tras un desencapsulado correcto, el contexto proporciona el objeto de clave simétrica generado como puntero inteligente [SWS_CRYPT_21412].

kem_context Anwendung Aplicación KeyDecapsulatorPrivateCtx KeyDecapsulatorPrivateCtx Anwendung->KeyDecapsulatorPrivateCtx steuert SymmetricKey SymmetricKey KeyDecapsulatorPrivateCtx->SymmetricKey Decapsulate() Schluesselquelle PrivateKey / KeySlot Schluesselquelle->KeyDecapsulatorPrivateCtx SetKey() SymmetricKey->Anwendung Sptr

Diagrama de contexto: Integración del contexto de desencapsulado entre la provisión de claves y la generación de la clave de destino. Fuentes: [SWS_CRYPT_21412], [SWS_CRYPT_21413], [SWS_CRYPT_50083]

Ciclo de vida

El contexto se referencia y comparte típicamente mediante el alias de tipo KeyDecapsulatorPrivateCtx::Sptr como std::shared_ptr [SWS_CRYPT_21401]. Dado que la interfaz define funciones miembro puramente virtuales, la instanciación del objeto concreto se realiza presumiblemente a través de una fábrica criptográfica de nivel superior (interpretación). Pregunta Q-870e12aabbad8472 (abierta) La destrucción y la limpieza de recursos quedan vinculadas al ciclo de vida del puntero inteligente.

Al principio, el contexto se encuentra en un estado no inicializado en el que todavía no se ha asignado ninguna clave de desencapsulamiento. Una llamada directa a Decapsulate falla en este estado con el error UninitializedContext [SWS_CRYPT_21412]. Solo tras la llamada correcta a uno de los dos métodos sobrecargados SetKey, el contexto pasa al estado operativo [SWS_CRYPT_21413], [SWS_CRYPT_50083]. Si se asigna un KeySlot, la clave privada contenida en él se consulta de forma dinámica solo en el momento del desencapsulamiento efectivo; por lo tanto, es de suponer que las modificaciones en el contenido del slot afectan de inmediato a futuras llamadas de desencapsulamiento (interpretación). Pregunta Q-0b0dfc1fd3ebbc6f (abierta)

En lo que respecta a la concurrencia y a la tolerancia a fallos, todos los métodos están especificados como seguros para subprocesos (thread-safe) y seguros frente a excepciones (exception safe) [SWS_CRYPT_21412], [SWS_CRYPT_21413], [SWS_CRYPT_50083]. Dado que el método de transformación Decapsulate está declarado como const, varios subprocesos pueden iniciar desencapsulamientos en paralelo sobre el mismo contexto configurado [SWS_CRYPT_21412].

Ruta de uso

El flujo regular para el desencapsulamiento de una clave de sesión se divide en dos fases sucesivas:

  1. Configuración de la clave de desencapsulamiento: la aplicación configura el contexto a través de SetKey, ya sea pasando un PrivateKey::Sptr [SWS_CRYPT_21413] o depositando un KeySlot::Sptr [SWS_CRYPT_50083]. El resultado es un ara::core::Result<void>, cuyo estado debe comprobarse antes del siguiente paso.
  2. Ejecución del desencapsulamiento: la aplicación llama a Decapsulate y pasa los datos del búfer de la clave encapsulada (ReadOnlyMemRegion encapsulatedKey), el identificador de algoritmo de la clave de destino (AlgId algId), así como sus usos permitidos (AllowedUsageFlags allowedUsage) [SWS_CRYPT_21412].
  3. Procesamiento del resultado: en caso de transformación correcta, la función devuelve un ara::core::Result<SymmetricKey::Sptr> a través del cual la nueva clave simétrica se puede utilizar de forma inmediata para operaciones criptográficas subsiguientes [SWS_CRYPT_21412].
Flujo del desencapsulamiento de claves (KEM)AplicaciónKeyDecapsulatorPrivateCtxSymmetricKeyUse Case: Configuración de clavesSetKey(key) o SetKey(keySlot)ara::core::Result<void>Use Case: Desencapsulamiento de clavesDecapsulate(encapsulatedKey, algId, allowedUsage)Generar clave de destinoInstanz erzeugtara::core::Result<SymmetricKey::Sptr>

Diagrama de secuencia: flujo típico de configuración de clave y desencapsulamiento de una clave de destino. Fuentes: [SWS_CRYPT_21412], [SWS_CRYPT_21413], [SWS_CRYPT_50083]

Escenarios de error

Todas las operaciones devuelven estados de error a través de ara::core::Result y garantizan una semántica estricta de reversión (rollback_semantics), gracias a lo cual el contexto permanece en un estado válido en caso de fallos [SWS_CRYPT_21412], [SWS_CRYPT_21413], [SWS_CRYPT_50083].

En el marco de la configuración de claves mediante SetKey pueden producirse los siguientes errores:

  • CryptoErrc::kIncompatibleObject: el objeto PrivateKey pasado o el KeySlot es incompatible con el contexto [SWS_CRYPT_21413], [SWS_CRYPT_50083].
  • CryptoErrc::kUsageViolation: los flags de permisos de la clave privada no contienen el derecho de desempaquetado (kAllowKeyUnwrapping) [SWS_CRYPT_21413].
  • CryptoErrc::kUnsupported: la implementación del contexto solo admite la otra variante de configuración respectiva (p. ej., vinculación exclusiva a través de KeySlot o exclusivamente a través de PrivateKey) [SWS_CRYPT_21413], [SWS_CRYPT_50083].

Al llamar a Decapsulate se especifican las siguientes causas de error:

  • UninitializedContext: no se había asignado previamente ninguna clave al contexto [SWS_CRYPT_21412].
  • CryptoErrc::kInvalidArgument: el formato de datos del búfer encapsulatedKey pasado no es válido [SWS_CRYPT_21412].
  • CryptoErrc::kUnknownIdentifier: el identificador algId pasado no es compatible [SWS_CRYPT_21412].
  • CryptoErrc::kIncompatibleArguments: o bien los permisos de destino allowedUsage no se corresponden con algId o con el tipo de clave, o bien algId es incompatible con los datos KEM en encapsulatedKey [SWS_CRYPT_21412].
  • CryptoErrc::kUsageViolation: las reglas de uso de la clave configurada no permiten el desempaquetado (falta kAllowKeyUnwrapping) [SWS_CRYPT_21412].
  • CryptoErrc::kEmptyKeySlot: un KeySlot vinculado previamente a través de SetKey no contiene ninguna clave en el momento de la ejecución [SWS_CRYPT_21412].
  • CryptoErrc::kBusyResource: un recurso del sistema necesario para el cálculo criptográfico está ocupado temporalmente [SWS_CRYPT_21412].

Esta guía de clase se generó para AUTOSAR Adaptive R25-11 sobre la base de las especificaciones del módulo crypto.

Mapa de miembros

Alias de tipo

1

Diagrama de clases

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

G nara__crypto__cryp__KeyDecapsulatorPrivateCtx748 KeyDecapsulatorPrivateCtx + Decapsulate() + SetKey() nara__crypto__cryp__CryptoContext85 CryptoContext nara__crypto__cryp__KeyDecapsulatorPrivateCtx748->nara__crypto__cryp__CryptoContext85

Vista de detalle

Selecciona una entrada en el índice.

Métodos

Decapsulate función

Decapsulate the keying data into a new SymmetricKey.

virtual ara::core::Result< SymmetricKey::Sptr > Decapsulate (ReadOnly MemRegion encapsulatedKey, AlgId algId, AllowedUsageFlags allowed Usage) const noexcept=0;
SetKey función 2

Configure the context to use the provided key as decapsulation key.

Sobrecargas SetKey 2
virtual ara::core::Result< void > SetKey (PrivateKey::Sptr key) noexcept=0; SWS_CRYPT_21413
virtual ara::core::Result< void > SetKey (KeySlot::Sptr keySlot) noexcept=0; SWS_CRYPT_50083

Alias de tipo

Sptr alias de tipo

Smart pointer of the interface.

Documentación de los métodos

función Decapsulate [SWS_CRYPT_21412] Upstream: RS_CRYPTO_02102, RS_CRYPTO_02108, RS_CRYPTO_02115

virtual ara::core::Result< SymmetricKey::Sptr > Decapsulate (ReadOnly MemRegion encapsulatedKey, AlgId algId, AllowedUsageFlags allowed Usage) const noexcept=0;

Decapsulate the keying data into a new SymmetricKey.

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

usar

El método Decapsulate de la clase ara::crypto::cryp::KeyDecapsulatorPrivateCtx sirve para el desencapsulado síncrono de datos de clave en un nuevo objeto de clave simétrica [SWS_CRYPT_21412]. Acepta una región de memoria con la clave encapsulada (encapsulatedKey), el identificador del algoritmo de destino (algId) e indicadores de uso (allowedUsage) que determinan los tipos de transformación permitidos de la clave de destino [SWS_CRYPT_21412]. La llamada está especificada como noexcept y exception safe, y devuelve el resultado de forma síncrona en un ara::core::Result<SymmetricKey::Sptr> [SWS_CRYPT_21412].

Manejo de errores

En caso de error, la función garantiza una semántica de reversión [SWS_CRYPT_21412]. Las posibles causas de error incluyen:

  • UninitializedContext: El contexto aún no se ha inicializado con una clave privada [SWS_CRYPT_21412].
  • CryptoErrc::kInvalidArgument: El formato del búfer de entrada encapsulatedKey no es válido [SWS_CRYPT_21412].
  • ara::crypto::CryptoErrc::kUnknownIdentifier: El identificador pasado algId no es compatible [SWS_CRYPT_21412].
  • ara::crypto::CryptoErrc::kIncompatibleArguments: Los indicadores en allowedUsage son incompatibles con algId o con el tipo de clave, o bien algId no coincide con encapsulatedKey [SWS_CRYPT_21412].
  • ara::crypto::CryptoErrc::kUsageViolation: Los permisos de la clave privada no permiten kAllowKeyUnwrapping [SWS_CRYPT_21412].
  • ara::crypto::CryptoErrc::kBusyResource o ara::crypto::CryptoErrc::kEmptyKeySlot: Un recurso necesario está ocupado o un KeySlot configurado está actualmente vacío [SWS_CRYPT_21412].

Concurrencia y restricciones

La operación es thread-safe y está declarada como const [SWS_CRYPT_21412]. Interpretación: La aparición de ara::crypto::CryptoErrc::kEmptyKeySlot probablemente presupone que un KeySlot configurado para el desencapsulado debe estar ocupado con material de clave válido antes de la llamada. Pregunta Q-941ed6a81c1e714c (abierta)

Esta nota de uso se ha generado automáticamente y se basa exclusivamente en los datos de especificación de AUTOSAR Adaptive R25-11.

Header-Datei#include "ara/crypto/cryp/key_decapsulator_private_ctx.h"
Scopeclass ara::crypto::cryp::KeyDecapsulatorPrivateCtx
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe CryptoErrc::k rollback_semantics

Parameter (in)

ParameterBeschreibung
encapsulatedKeyan input buffer containing the encapsulated key
algIdthe identifier of the target symmetric crypto algorithm
allowedUsagethe flags that define a list of allowed transformations’ types in which the target key can be used

Rückgabewert

TypBeschreibung
ara::core::Result<SymmetricKey::Sptr >a result containing a the decapsulated symmetric key object or an error

Fehler

FehlercodeBeschreibung
UninitializedContextif the context was not initialized by a private key value
CryptoErrc::kInvalidArgumentrollback_semantics if the format of encapsulatedKey is invalid
ara::crypto::CryptoErrc::kUnknownIdentifierrollback_semantics if algId has an unsupported value
ara::crypto::CryptoErrc::kIncompatibleArgumentsrollback_semantics if the allowedUsage is incompatible with the algId or the key type
ara::crypto::CryptoErrc::kIncompatibleArgumentsrollback_semantics if the algId is incompatible to the encapsulatedKey
ara::crypto::CryptoErrc::kBusyResourcerollback_semantics a required resource is busy
ara::crypto::CryptoErrc::kEmptyKeySlotrollback_semantics if a KeySlot was configured that is currently is empty
ara::crypto::CryptoErrc::kUsageViolationrollback_semantics if the allowed usage of the key does not include kAllowKey Unwrapping

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

Record
AUTOSAR/AP/record/SWS_CRYPT_21412
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_21412@rel:R25-11#7b815a54
Content hash
7b815a54
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_21412
Status: valid/unmigrated Version: rel:R25-11#eae42d09 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_21412@rel:R25-11#eae42d09
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#adc903502026-09-30
  • R19-11rel:R19-11#2a160e442026-10-14
  • R20-11rel:R20-11#b88e4d222026-10-14
  • R21-11rel:R21-11#5336aaad2026-10-14
  • R22-11rel:R22-11#e33519842026-10-14
  • R23-11rel:R23-11#fae6d8942026-10-14
  • R24-11rel:R24-11#807767cc2026-10-14
  • R25-11rel:R25-11#eae42d092026-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 SetKey [SWS_CRYPT_21413] Upstream: RS_CRYPTO_02001, RS_CRYPTO_02003

virtual ara::core::Result< void > SetKey (PrivateKey::Sptr key) noexcept=0;

Configure the context to use the provided key as decapsulation key.

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

El método SetKey configura el contexto KeyDecapsulatorPrivateCtx para el uso de la clave privada pasada (PrivateKey::Sptr key) como clave de desencapsulación [SWS_CRYPT_21413]. La ejecución se realiza de forma síncrona y está declarada como segura frente a excepciones (exception safe) y segura para subprocesos (thread-safe) [SWS_CRYPT_21413]. El resultado se devuelve como ara::core::Result<void> [SWS_CRYPT_21413].

Si se produce un error durante la configuración, se devuelve el código de error correspondiente; en tal caso, se aplica una semántica de reversión, de modo que el estado previo del contexto permanece sin cambios [SWS_CRYPT_21413]. Se especifican los siguientes casos de error:

  • ara::crypto::CryptoErrc::kIncompatibleObject: el objeto de clave pasado es incompatible con el contexto [SWS_CRYPT_21413].
  • ara::crypto::CryptoErrc::kUsageViolation: el uso permitido de la clave no incluye kAllowKey Unwrapping [SWS_CRYPT_21413].
  • ara::crypto::CryptoErrc::kUnsupported: el contexto específico admite exclusivamente la asignación a través de un KeySlot [SWS_CRYPT_21413].

En el flujo criptográfico global, este contexto constituye la contraparte de la encapsulación en KeyEncapsulatorPublicCtx, en la cual la clave pública se establece mediante SetKey [SWS_CRYPT_21815]. Mientras que KeyEncapsulatorPublicCtx también prevé asignaciones a través de KeySlot [SWS_CRYPT_50012], esta llamada requiere el suministro de un objeto PrivateKey compatible con los derechos de uso adecuados [SWS_CRYPT_21413].

Este texto ha sido generado por una IA a partir de la especificación AUTOSAR Adaptive R25-11.

Guía del implementador pendiente (complejidad I2)

Header-Datei#include "ara/crypto/cryp/key_decapsulator_private_ctx.h"
Scopeclass ara::crypto::cryp::KeyDecapsulatorPrivateCtx
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
keythe key encapsulation key

Rückgabewert

TypBeschreibung
ara::core::Result< void >An empty result or an error

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kIncompatibleObjectrollback_semantics if the provided key object is incompatible with this context
ara::crypto::CryptoErrc::kUsageViolationrollback_semantics if the allowed usage of the key does not include kAllowKey Unwrapping
ara::crypto::CryptoErrc::kUnsupportedrollback_semantics if the context only supports setting a KeySlot

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

Record
AUTOSAR/AP/record/SWS_CRYPT_21413
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_21413@rel:R25-11#934c8e5e
Content hash
934c8e5e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_21413
Status: valid/unmigrated Version: rel:R25-11#3d2109f4 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_21413@rel:R25-11#3d2109f4
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#09c6c8002026-09-30
  • R20-11rel:R20-11#15c6e3ca2026-10-14
  • R21-11rel:R21-11#c2e0f0602026-10-14
  • R22-11rel:R22-11#190096332026-10-14
  • R23-11rel:R23-11#b764d7602026-10-14
  • R24-11rel:R24-11#5a49401b2026-10-14
  • R25-11rel:R25-11#3d2109f42026-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 SetKey [SWS_CRYPT_50083] Upstream: RS_CRYPTO_02001, RS_CRYPTO_02003

virtual ara::core::Result< void > SetKey (KeySlot::Sptr keySlot) noexcept=0;

Configure the context to use the key stored in the provided KeySlot at the time the key decapsulation is performed as encapsulation key.

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

El método SetKey configura la instancia de ara::crypto::cryp::KeyDecapsulatorPrivateCtx de modo que la clave privada almacenada en el KeySlot suministrado se utilice para el desencapsulado de clave [SWS_CRYPT_50083]. Como parámetro se pasa un puntero inteligente KeySlot::Sptr a la ubicación de memoria correspondiente. La llamada síncrona devuelve un ara::core::Result<void>, que está vacío en caso de éxito o contiene un código de error [SWS_CRYPT_50083].

Si se produce un error durante la configuración, se aplica una semántica de reversión (rollback) [SWS_CRYPT_50083]:

  • ara::crypto::CryptoErrc::kIncompatibleObject indica que el KeySlot suministrado no es compatible con el contexto [SWS_CRYPT_50083].
  • ara::crypto::CryptoErrc::kUnsupported se devuelve si la implementación concreta del contexto solo admite la asignación mediante un objeto PrivateKey [SWS_CRYPT_50083].

La operación está especificada como thread-safe y exception safe (noexcept) [SWS_CRYPT_50083]. En combinación con el módulo, esta llamada representa una alternativa a la asignación directa de un PrivateKey [SWS_CRYPT_21413]. Interpretación: Es de suponer que el contenido de la clave solo se evaluará a partir de la ranura (slot) en el momento de ejecutar realmente la operación de desencapsulado, ya que la especificación se remite explícitamente a este momento de ejecución posterior [SWS_CRYPT_50083]. Pregunta Q-aa4a9bc9630ecf1c (abierta)

Este texto fue generado por una IA basándose en especificaciones de AUTOSAR.

Guía del implementador pendiente (complejidad I2)

Header-Datei#include "ara/crypto/cryp/key_decapsulator_private_ctx.h"
Scopeclass ara::crypto::cryp::KeyDecapsulatorPrivateCtx
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
keySlota keyslot containing a private key

Rückgabewert

TypBeschreibung
ara::core::Result< void >An empty result or an error

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kIncompatibleObjectrollback_semantics if the provided keySlot is incompatible with this context
ara::crypto::CryptoErrc::kUnsupportedrollback_semantics if the context only supports setting a PrivateKey

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

Record
AUTOSAR/AP/record/SWS_CRYPT_50083
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50083@rel:R25-11#7825b421
Content hash
7825b421
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50083
Status: valid/unmigrated Version: rel:R25-11#fce97029 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_50083@rel:R25-11#fce97029
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 los alias de tipo

alias de tipo Sptr [SWS_CRYPT_21401] Upstream: RS_CRYPTO_02104

using Sptr = std::shared_ptr<KeyDecapsulatorPrivateCtx>;

Smart pointer of the interface.

Header-Datei#include "ara/crypto/cryp/key_decapsulator_private_ctx.h"
Scopeclass ara::crypto::cryp::KeyDecapsulatorPrivateCtx
SymbolSptr

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

Record
AUTOSAR/AP/record/SWS_CRYPT_21401
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_21401@rel:R25-11#f660edae
Content hash
f660edae
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_21401
Status: valid/unmigrated Version: rel:R25-11#c79deea3 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_21401@rel:R25-11#c79deea3
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#3f5f125b2026-09-30
  • R19-11rel:R19-11#c695802b2026-10-14
  • R20-11rel:R20-11#5f347cf32026-10-14
  • R21-11rel:R21-11#8f070cff2026-10-14
  • R22-11rel:R22-11#ce91ad1b2026-10-14
  • R23-11rel:R23-11#c486e1b82026-10-14
  • R24-11rel:R24-11#c486e1b82026-10-14
  • R25-11rel:R25-11#c79deea32026-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