DEENESPTFRRUARHIKOZHNL

classe 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

Guia do utilizadorGERADO POR IA

Permite o desencapsulamento assimétrico de dados de chave para a geração de objetos de chave simétrica.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 7f8cddaf4e45 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Permite o desencapsulamento assimétrico de dados de chave para a geração de objetos de chave simétrica.

A interface ara::crypto::cryp::KeyDecapsulatorPrivateCtx destina-se ao desencapsulamento assimétrico de dados de chave (Key Encapsulation Mechanism, KEM) para a geração de chaves simétricas de destino [SWS_CRYPT_21412]. Antes do desencapsulamento, o contexto deve ser obrigatoriamente inicializado através de SetKey com uma chave privada ou com um local de armazenamento de chave correspondente [SWS_CRYPT_21413]. Em seguida, o método Decapsulate transforma os dados encapsulados numa nova instância de chave simétrica de forma thread-safe e segura contra exceções [SWS_CRYPT_21412]. Todas as chamadas de interface garantem uma semântica de rollback estrita em caso de erro.

Contexto

A classe ara::crypto::cryp::KeyDecapsulatorPrivateCtx constitui a interface normalizada para mecanismos de desencapsulamento de chaves assimétricas (Key Encapsulation Mechanism, KEM) baseados em chaves privadas. Como contexto criptográfico especializado, herda de CryptoContext e destina-se a desencapsular dados de chave encapsulados previamente transmitidos, utilizando uma chave privada assimétrica, e a transformá-los num novo objeto de chave simétrica (SymmetricKey) [SWS_CRYPT_21412].

Pelo menos três componentes participam na operação de desencapsulamento: a aplicação requerente, o próprio contexto de desencapsulamento e as fontes de chave sob a forma de um PrivateKey [SWS_CRYPT_21413] ou de um slot de memória referenciado via KeySlot [SWS_CRYPT_50083]. Após o desencapsulamento bem-sucedido, o contexto disponibiliza o objeto de chave simétrica gerado como smart pointer [SWS_CRYPT_21412].

kem_context Anwendung Aplicação KeyDecapsulatorPrivateCtx KeyDecapsulatorPrivateCtx Anwendung->KeyDecapsulatorPrivateCtx steuert SymmetricKey SymmetricKey KeyDecapsulatorPrivateCtx->SymmetricKey Decapsulate() Schluesselquelle PrivateKey / KeySlot Schluesselquelle->KeyDecapsulatorPrivateCtx SetKey() SymmetricKey->Anwendung Sptr

Diagrama de contexto: integração do contexto de desencapsulamento entre a disponibilização da chave e a geração da chave de destino. Fontes: [SWS_CRYPT_21412], [SWS_CRYPT_21413], [SWS_CRYPT_50083]

Ciclo de vida

O contexto é tipicamente referenciado e partilhado através do alias de tipo KeyDecapsulatorPrivateCtx::Sptr como std::shared_ptr [SWS_CRYPT_21401]. Como a interface define funções de elemento puramente virtuais, a instanciação do objeto concreto realiza-se presumivelmente através de uma fábrica criptográfica de nível superior (interpretação). Pergunta Q-870e12aabbad8472 (aberta) A destruição e a limpeza de recursos estão associadas ao ciclo de vida do smart pointer.

Inicialmente, o contexto encontra-se num estado não inicializado, no qual ainda não foi atribuída nenhuma chave de desencapsulamento. Uma chamada direta de Decapsulate falha neste estado com o erro UninitializedContext [SWS_CRYPT_21412]. Apenas após a chamada bem-sucedida de um dos dois métodos sobrecarregados SetKey é que o contexto transita para o estado operacional [SWS_CRYPT_21413], [SWS_CRYPT_50083]. Caso seja atribuído um KeySlot, a chave privada nele contida é utilizada apenas dinamicamente no momento do desencapsulamento efetivo; alterações no conteúdo do slot afetam, portanto, presumivelmente de imediato futuras chamadas de desencapsulamento (interpretação). Pergunta Q-0b0dfc1fd3ebbc6f (aberta)

No que diz respeito à concorrência e tolerância a falhas, todos os métodos estão especificados como thread-safe (thread-safe) e seguros contra exceções (exception safe) [SWS_CRYPT_21412], [SWS_CRYPT_21413], [SWS_CRYPT_50083]. Uma vez que o método de transformação Decapsulate está declarado como const, múltiplas threads podem desencadear desencapsulamentos em paralelo sobre o mesmo contexto configurado [SWS_CRYPT_21412].

Caminho de utilização

O fluxo regular para desencapsulamento de uma chave de sessão divide-se em duas fases sucessivas:

  1. Configuração da chave de desencapsulamento: a aplicação configura o contexto através de SetKey, passando um PrivateKey::Sptr [SWS_CRYPT_21413] ou depositando um KeySlot::Sptr [SWS_CRYPT_50083]. O resultado é um ara::core::Result<void> cujo status deve ser verificado antes da próxima etapa.
  2. Execução do desencapsulamento: a aplicação chama Decapsulate e passa os dados do buffer da chave encapsulada (ReadOnlyMemRegion encapsulatedKey), o identificador de algoritmo da chave de destino (AlgId algId), bem como os seus tipos de uso permitidos (AllowedUsageFlags allowedUsage) [SWS_CRYPT_21412].
  3. Processamento do resultado: em caso de transformação bem-sucedida, a função retorna um ara::core::Result<SymmetricKey::Sptr> através do qual a nova chave simétrica pode ser utilizada imediatamente para operações criptográficas subsequentes [SWS_CRYPT_21412].
Sequência do desencapsulamento de chaves (KEM)AplicaçãoKeyDecapsulatorPrivateCtxSymmetricKeyUse Case: Configuração de chavesSetKey(key) ou SetKey(keySlot)ara::core::Result<void>Use Case: Desencapsulamento de chavesDecapsulate(encapsulatedKey, algId, allowedUsage)Gerar chave de destinoInstanz erzeugtara::core::Result<SymmetricKey::Sptr>

Diagrama de sequência: fluxo típico de configuração de chave e desencapsulamento de uma chave de destino. Fontes: [SWS_CRYPT_21412], [SWS_CRYPT_21413], [SWS_CRYPT_50083]

Cenários de erro

Todas as operações retornam estados de erro através de ara::core::Result e asseguram uma semântica estrita de rollback (rollback_semantics), fazendo com que o contexto permaneça em um estado válido em caso de falhas [SWS_CRYPT_21412], [SWS_CRYPT_21413], [SWS_CRYPT_50083].

No âmbito da configuração da chave via SetKey, podem ocorrer os seguintes erros:

  • CryptoErrc::kIncompatibleObject: o objeto PrivateKey passado ou o KeySlot é incompatível com o contexto [SWS_CRYPT_21413], [SWS_CRYPT_50083].
  • CryptoErrc::kUsageViolation: as flags de permissão da chave privada não contêm o direito para desempacotamento (kAllowKeyUnwrapping) [SWS_CRYPT_21413].
  • CryptoErrc::kUnsupported: a implementação do contexto suporta apenas a respectiva outra variante de configuração (por ex., vinculação exclusiva via KeySlot ou exclusivamente via PrivateKey) [SWS_CRYPT_21413], [SWS_CRYPT_50083].

Ao chamar Decapsulate, estão especificadas as seguintes causas de erro:

  • UninitializedContext: nenhuma chave foi atribuída previamente ao contexto [SWS_CRYPT_21412].
  • CryptoErrc::kInvalidArgument: o formato de dados do buffer passado encapsulatedKey é inválido [SWS_CRYPT_21412].
  • CryptoErrc::kUnknownIdentifier: o identificador algId passado não é suportado [SWS_CRYPT_21412].
  • CryptoErrc::kIncompatibleArguments: ou as permissões de destino allowedUsage não correspondem a algId ou ao tipo de chave, ou algId é incompatível com os dados KEM em encapsulatedKey [SWS_CRYPT_21412].
  • CryptoErrc::kUsageViolation: as regras de uso da chave configurada não permitem desempacotamento (kAllowKeyUnwrapping ausente) [SWS_CRYPT_21412].
  • CryptoErrc::kEmptyKeySlot: um KeySlot previamente vinculado via SetKey não contém nenhuma chave no momento da execução [SWS_CRYPT_21412].
  • CryptoErrc::kBusyResource: um recurso do sistema necessário para o cálculo criptográfico está temporariamente ocupado [SWS_CRYPT_21412].

Este guia de classe foi gerado para o AUTOSAR Adaptive R25-11 com base nos requisitos de especificação do módulo crypto.

Mapa de membros

Aliases de tipo

1

Diagrama de classes

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 detalhes

Selecione uma entrada no índice.

Métodos

Decapsulate função

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 função 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

Aliases de tipo

Sptr alias de tipo

Smart pointer of the interface.

Documentação dos métodos

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 74316f4045a4 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

O método Decapsulate da classe ara::crypto::cryp::KeyDecapsulatorPrivateCtx destina-se ao desencapsulamento síncrono de dados de chave em um novo objeto de chave simétrica [SWS_CRYPT_21412]. Ele recebe uma área de memória com a chave encapsulada (encapsulatedKey), o identificador do algoritmo de destino (algId) bem como flags de uso (allowedUsage), as quais definem os tipos de transformação permitidos da chave de destino [SWS_CRYPT_21412]. A chamada é especificada como noexcept e exception safe e retorna o resultado de forma síncrona em um ara::core::Result<SymmetricKey::Sptr> [SWS_CRYPT_21412].

Tratamento de erros

Em caso de erro, a função assegura uma semântica de rollback [SWS_CRYPT_21412]. Possíveis causas de erro incluem:

  • UninitializedContext: o contexto ainda não foi inicializado com uma chave privada [SWS_CRYPT_21412].
  • CryptoErrc::kInvalidArgument: o formato do buffer de entrada encapsulatedKey é inválido [SWS_CRYPT_21412].
  • ara::crypto::CryptoErrc::kUnknownIdentifier: o identificador algId passado não é suportado [SWS_CRYPT_21412].
  • ara::crypto::CryptoErrc::kIncompatibleArguments: as flags em allowedUsage são incompatíveis com algId ou com o tipo de chave, ou algId não corresponde a encapsulatedKey [SWS_CRYPT_21412].
  • ara::crypto::CryptoErrc::kUsageViolation: as permissões da chave privada não permitem kAllowKeyUnwrapping [SWS_CRYPT_21412].
  • ara::crypto::CryptoErrc::kBusyResource ou ara::crypto::CryptoErrc::kEmptyKeySlot: um recurso necessário está ocupado ou um KeySlot configurado está atualmente vazio [SWS_CRYPT_21412].

Simultaneidade e restrições

A operação é thread-safe e declarada como const [SWS_CRYPT_21412]. Interpretação: a ocorrência de ara::crypto::CryptoErrc::kEmptyKeySlot deve pressupor que um KeySlot configurado para o desencapsulamento precisa estar ocupado com material de chave válido antes da chamada. Pergunta Q-941ed6a81c1e714c (aberta)

Esta nota de uso foi criada automaticamente e baseia-se exclusivamente nos dados de especificação do 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#2f9ac53f
Content hash
2f9ac53f
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

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 43bd56adb05b Procedência
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O método SetKey configura o contexto KeyDecapsulatorPrivateCtx para o uso da chave privada passada (PrivateKey::Sptr key) como chave de desencapsulamento [SWS_CRYPT_21413]. A execução ocorre de forma síncrona e está declarada como segura contra exceções (exception safe) bem como segura para threads (thread-safe) [SWS_CRYPT_21413]. O resultado é retornado como ara::core::Result<void> [SWS_CRYPT_21413].

Se ocorrer um erro durante a configuração, um código de erro correspondente será retornado; nesse caso, aplica-se uma semântica de rollback, de modo que o estado anterior do contexto permanece inalterado [SWS_CRYPT_21413]. Os seguintes casos de erro estão especificados:

  • ara::crypto::CryptoErrc::kIncompatibleObject: o objeto de chave passado é incompatível com o contexto [SWS_CRYPT_21413].
  • ara::crypto::CryptoErrc::kUsageViolation: o uso permitido da chave não inclui kAllowKey Unwrapping [SWS_CRYPT_21413].
  • ara::crypto::CryptoErrc::kUnsupported: o contexto específico suporta exclusivamente a atribuição por meio de um KeySlot [SWS_CRYPT_21413].

No fluxo criptográfico global, este contexto forma o equivalente ao encapsulamento em KeyEncapsulatorPublicCtx, no qual a chave pública é definida através de SetKey [SWS_CRYPT_21815]. Enquanto KeyEncapsulatorPublicCtx também prevê atribuições via KeySlot [SWS_CRYPT_50012], esta chamada requer o fornecimento de um objeto PrivateKey compatível com direitos de uso adequados [SWS_CRYPT_21413].

Este texto foi gerado por uma IA com base na especificação AUTOSAR Adaptive R25-11.

Guia do implementador em breve (complexidade 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#98d99266
Content hash
98d99266
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

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 80a237bd0066 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O método SetKey configura a instância de ara::crypto::cryp::KeyDecapsulatorPrivateCtx de modo a que a chave privada armazenada no KeySlot passado seja utilizada para a decapsulação de chaves [SWS_CRYPT_50083]. Como parâmetro, é passado um smart pointer KeySlot::Sptr para o respetivo espaço de armazenamento. A chamada síncrona retorna um ara::core::Result<void>, que em caso de sucesso está vazio ou contém um código de erro [SWS_CRYPT_50083].

Se ocorrer um erro durante a configuração, aplica-se uma semântica de rollback [SWS_CRYPT_50083]:

  • ara::crypto::CryptoErrc::kIncompatibleObject indica que o KeySlot passado não é compatível com o contexto [SWS_CRYPT_50083].
  • ara::crypto::CryptoErrc::kUnsupported é retornado quando a implementação concreta do contexto suporta exclusivamente a atribuição através de um objeto PrivateKey [SWS_CRYPT_50083].

A operação está especificada como thread-safe e exception safe (noexcept) [SWS_CRYPT_50083]. Na interação com o módulo, esta chamada representa uma alternativa à atribuição direta de um PrivateKey [SWS_CRYPT_21413]. Interpretação: O conteúdo da chave provavelmente só deverá ser avaliado a partir do slot aquando da realização efetiva da operação de decapsulação, uma vez que a especificação se refere explicitamente a esse momento de execução posterior [SWS_CRYPT_50083]. Pergunta Q-aa4a9bc9630ecf1c (aberta)

Este texto foi gerado por uma IA com base nas especificações AUTOSAR.

Guia do implementador em breve (complexidade 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#947a3b49
Content hash
947a3b49
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

Documentação dos aliases 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