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

Guide utilisateurGÉNÉRÉ PAR IA

Permet la décapsulation asymétrique de données de clé pour la génération d'objets de clé symétrique.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 7f8cddaf4e45 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Permet la décapsulation asymétrique de données de clé pour la génération d'objets de clé symétrique.

L'interface ara::crypto::cryp::KeyDecapsulatorPrivateCtx sert à la décapsulation asymétrique de données de clé (Key Encapsulation Mechanism, KEM) pour la génération de clés cibles symétriques [SWS_CRYPT_21412]. Avant la décapsulation, le contexte doit obligatoirement être initialisé via SetKey avec une clé privée ou un emplacement de stockage de clé adapté [SWS_CRYPT_21413]. Ensuite, la méthode Decapsulate transforme les données encapsulées en une nouvelle instance de clé symétrique de manière thread-safe et sûre vis-à-vis des exceptions [SWS_CRYPT_21412]. Tous les appels d'interface garantissent une sémantique stricte de rollback en cas d'erreur.

Contexte

La classe ara::crypto::cryp::KeyDecapsulatorPrivateCtx constitue l'interface standardisée pour les mécanismes de décapsulation de clé asymétrique (Key Encapsulation Mechanism, KEM) basés sur des clés privées. En tant que contexte cryptographique spécialisé, elle hérite de CryptoContext et sert à décapsuler des données de clé encapsulées préalablement transmises en utilisant une clé privée asymétrique, et à les transformer en un nouvel objet de clé symétrique (SymmetricKey) [SWS_CRYPT_21412].

Au moins trois composants participent à l'opération de décapsulation : l'application demandeuse, le contexte de décapsulation lui-même ainsi que les sources de clés sous la forme d'un PrivateKey [SWS_CRYPT_21413] ou d'un emplacement de stockage référencé via KeySlot [SWS_CRYPT_50083]. Après une décapsulation réussie, le contexte met à disposition l'objet de clé symétrique généré sous forme de pointeur intelligent [SWS_CRYPT_21412].

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

Diagramme de contexte : intégration du contexte de décapsulation entre la mise à disposition de la clé et la génération de la clé cible. Sources : [SWS_CRYPT_21412], [SWS_CRYPT_21413], [SWS_CRYPT_50083]

Cycle de vie

Le contexte est généralement référencé et partagé via l'alias de type KeyDecapsulatorPrivateCtx::Sptr en tant que std::shared_ptr [SWS_CRYPT_21401]. Comme l'interface définit des fonctions membres purement virtuelles, l'instanciation de l'objet concret s'effectue probablement via une fabrique cryptographique de niveau supérieur (interprétation). Question Q-870e12aabbad8472 (ouverte) La destruction et le nettoyage des ressources sont couplés au cycle de vie du pointeur intelligent.

Au début, le contexte se trouve dans un état non initialisé dans lequel aucune clé de décapsulation n'est encore assignée. Un appel direct de Decapsulate échoue dans cet état avec l'erreur UninitializedContext [SWS_CRYPT_21412]. Ce n'est que par l'appel réussi de l'une des deux méthodes surchargées SetKey que le contexte passe à l'état opérationnel [SWS_CRYPT_21413], [SWS_CRYPT_50083]. Si un KeySlot est assigné, la clé privée qu'il contient n'est sollicitée de manière dynamique qu'au moment de la décapsulation effective ; les modifications apportées au contenu du slot ont donc probablement un impact immédiat sur les futurs appels de décapsulation (interprétation). Question Q-0b0dfc1fd3ebbc6f (ouverte)

En ce qui concerne la concurrence et la tolérance aux pannes, toutes les méthodes sont spécifiées comme thread-safe (thread-safe) et sûres vis-à-vis des exceptions (exception safe) [SWS_CRYPT_21412], [SWS_CRYPT_21413], [SWS_CRYPT_50083]. La méthode de transformation Decapsulate étant déclarée comme const, plusieurs threads peuvent déclencher des décapsulations en parallèle sur le même contexte configuré [SWS_CRYPT_21412].

Parcours d'utilisation

Le déroulement régulier de la décapsulation d'une clé de session se divise en deux phases successives :

  1. Configuration de la clé de décapsulation : l'application configure le contexte via SetKey, soit en transmettant un PrivateKey::Sptr [SWS_CRYPT_21413], soit en enregistrant un KeySlot::Sptr [SWS_CRYPT_50083]. Le résultat est un ara::core::Result<void>, dont l'état doit être vérifié avant l'étape suivante.
  2. Exécution de la décapsulation : l'application appelle Decapsulate et transmet les données de tampon de la clé encapsulée (ReadOnlyMemRegion encapsulatedKey), l'identifiant d'algorithme de la clé cible (AlgId algId) ainsi que ses modes d'utilisation autorisés (AllowedUsageFlags allowedUsage) [SWS_CRYPT_21412].
  3. Traitement du résultat : en cas de transformation réussie, la fonction renvoie un ara::core::Result<SymmetricKey::Sptr> grâce auquel la nouvelle clé symétrique est immédiatement utilisable pour les opérations cryptographiques ultérieures [SWS_CRYPT_21412].
Déroulement de la décapsulation de clé (KEM)ApplicationKeyDecapsulatorPrivateCtxSymmetricKeyUse Case: Configuration de cléSetKey(key) ou SetKey(keySlot)ara::core::Result<void>Use Case: Décapsulation de cléDecapsulate(encapsulatedKey, algId, allowedUsage)Générer la clé cibleInstanz erzeugtara::core::Result<SymmetricKey::Sptr>

Diagramme de séquence : déroulement typique de la configuration de clé et de la décapsulation d'une clé cible. Sources : [SWS_CRYPT_21412], [SWS_CRYPT_21413], [SWS_CRYPT_50083]

Scénarios d'erreur

Toutes les opérations renvoient les états d'erreur via ara::core::Result et garantissent une sémantique stricte de rollback (rollback_semantics), ce qui permet au contexte de rester dans un état valide en cas d'échecs [SWS_CRYPT_21412], [SWS_CRYPT_21413], [SWS_CRYPT_50083].

Dans le cadre de la configuration de clé via SetKey, les erreurs suivantes peuvent survenir :

  • CryptoErrc::kIncompatibleObject : L'objet PrivateKey transmis ou le KeySlot est incompatible avec le contexte [SWS_CRYPT_21413], [SWS_CRYPT_50083].
  • CryptoErrc::kUsageViolation : Les indicateurs d'autorisation de la clé privée ne contiennent pas le droit de décapsulation (kAllowKeyUnwrapping) [SWS_CRYPT_21413].
  • CryptoErrc::kUnsupported : L'implémentation du contexte ne prend en charge que l'autre variante de configuration respective (par ex. liaison exclusive via KeySlot ou exclusivement via PrivateKey) [SWS_CRYPT_21413], [SWS_CRYPT_50083].

Lors de l'appel de Decapsulate, les causes d'erreur suivantes sont spécifiées :

  • UninitializedContext : Aucune clé n'a été préalablement attribuée au contexte [SWS_CRYPT_21412].
  • CryptoErrc::kInvalidArgument : Le format de données du tampon transmis encapsulatedKey n'est pas valide [SWS_CRYPT_21412].
  • CryptoErrc::kUnknownIdentifier : L'identifiant algId transmis n'est pas pris en charge [SWS_CRYPT_21412].
  • CryptoErrc::kIncompatibleArguments : Soit les autorisations cibles allowedUsage ne correspondent pas à algId ou au type de clé, soit algId est incompatible avec les données KEM dans encapsulatedKey [SWS_CRYPT_21412].
  • CryptoErrc::kUsageViolation : Les règles d'utilisation de la clé configurée n'autorisent pas la décapsulation (kAllowKeyUnwrapping manquant) [SWS_CRYPT_21412].
  • CryptoErrc::kEmptyKeySlot : Un KeySlot préalablement lié via SetKey ne contient aucune clé au moment de l'exécution [SWS_CRYPT_21412].
  • CryptoErrc::kBusyResource : Une ressource système requise pour le calcul cryptographique est temporairement occupée [SWS_CRYPT_21412].

Ce guide de classe a été généré pour AUTOSAR Adaptive R25-11 sur la base des exigences de spécification du module crypto.

Carte des membres

Alias de type

1

Diagramme 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

Vue détaillée

Sélectionnez une entrée dans le plan.

Méthodes

Decapsulate fonction

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 fonction 2

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

Surcharges 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 type

Sptr alias de type

Smart pointer of the interface.

Documentation des méthodes

fonction 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.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 74316f4045a4 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La méthode Decapsulate de la classe ara::crypto::cryp::KeyDecapsulatorPrivateCtx sert à décapsuler de manière synchrone des données de clé dans un nouvel objet de clé symétrique [SWS_CRYPT_21412]. Elle prend en argument une zone mémoire contenant la clé encapsulée (encapsulatedKey), l'identifiant de l'algorithme cible (algId) ainsi que des drapeaux d'utilisation (allowedUsage) qui définissent les types de transformation autorisés pour la clé cible [SWS_CRYPT_21412]. L'appel est spécifié comme noexcept et exception safe et retourne le résultat de manière synchrone dans un ara::core::Result<SymmetricKey::Sptr> [SWS_CRYPT_21412].

Gestion des erreurs

En cas d'erreur, la fonction garantit une sémantique de rollback [SWS_CRYPT_21412]. Les causes d'erreur possibles comprennent :

  • UninitializedContext : Le contexte n'a pas encore été initialisé avec une clé privée [SWS_CRYPT_21412].
  • CryptoErrc::kInvalidArgument : Le format du tampon d'entrée encapsulatedKey n'est pas valide [SWS_CRYPT_21412].
  • ara::crypto::CryptoErrc::kUnknownIdentifier : L'identifiant algId transmis n'est pas pris en charge [SWS_CRYPT_21412].
  • ara::crypto::CryptoErrc::kIncompatibleArguments : Les drapeaux dans allowedUsage sont incompatibles avec algId ou avec le type de clé, ou algId ne correspond pas à encapsulatedKey [SWS_CRYPT_21412].
  • ara::crypto::CryptoErrc::kUsageViolation : Les autorisations de la clé privée ne permettent pas kAllowKeyUnwrapping [SWS_CRYPT_21412].
  • ara::crypto::CryptoErrc::kBusyResource ou ara::crypto::CryptoErrc::kEmptyKeySlot : Une ressource requise est occupée ou un KeySlot configuré est actuellement vide [SWS_CRYPT_21412].

Concurrence et restrictions

L'opération est thread-safe et déclarée comme const [SWS_CRYPT_21412]. Interprétation : l'apparition de ara::crypto::CryptoErrc::kEmptyKeySlot devrait supposer qu'un KeySlot configuré pour la décapsulation doit être occupé par du matériel de clé valide avant l'appel. Question Q-941ed6a81c1e714c (ouverte)

Cette note d'utilisation a été générée automatiquement et repose exclusivement sur les données de spécification issues d'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#301311e4
Content hash
301311e4
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

fonction 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.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 43bd56adb05b Provenance
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La méthode SetKey configure le contexte KeyDecapsulatorPrivateCtx pour l'utilisation de la clé privée transmise (PrivateKey::Sptr key) en tant que clé de décapsulation [SWS_CRYPT_21413]. L'exécution est synchrone et est déclarée comme sûre vis-à-vis des exceptions (exception safe) et sûre vis-à-vis des threads (thread-safe) [SWS_CRYPT_21413]. Le résultat est renvoyé sous forme de ara::core::Result<void> [SWS_CRYPT_21413].

Si une erreur survient lors de la configuration, un code d'erreur correspondant est renvoyé ; une sémantique de rollback s'applique alors, de sorte que l'état antérieur du contexte reste inchangé [SWS_CRYPT_21413]. Les cas d'erreur suivants sont spécifiés :

  • ara::crypto::CryptoErrc::kIncompatibleObject : l'objet clé transmis est incompatible avec le contexte [SWS_CRYPT_21413].
  • ara::crypto::CryptoErrc::kUsageViolation : l'utilisation autorisée de la clé n'inclut pas kAllowKey Unwrapping [SWS_CRYPT_21413].
  • ara::crypto::CryptoErrc::kUnsupported : le contexte spécifique prend en charge exclusivement l'assignation via un KeySlot [SWS_CRYPT_21413].

Dans le déroulement cryptographique global, ce contexte constitue le pendant de l'encapsulation dans KeyEncapsulatorPublicCtx, où la clé publique est définie via SetKey [SWS_CRYPT_21815]. Alors que KeyEncapsulatorPublicCtx prévoit également des assignations via KeySlot [SWS_CRYPT_50012], cet appel requiert la fourniture d'un objet PrivateKey compatible avec les droits d'utilisation appropriés [SWS_CRYPT_21413].

Ce texte a été généré par une IA sur la base de la spécification AUTOSAR Adaptive R25-11.

Guide de l'implémenteur à venir (complexité 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#f0f74dec
Content hash
f0f74dec
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

fonction 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.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 80a237bd0066 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La méthode SetKey configure l'instance de ara::crypto::cryp::KeyDecapsulatorPrivateCtx de telle sorte que la clé privée consignée dans le KeySlot transmis soit utilisée pour la décapsulation de clé [SWS_CRYPT_50083]. En tant que paramètre, un pointeur intelligent (smart pointer) KeySlot::Sptr vers l'emplacement mémoire correspondant est transmis. L'appel synchrone renvoie un ara::core::Result<void> qui est vide en cas de succès ou contient un code d'erreur [SWS_CRYPT_50083].

Si une erreur survient lors de la configuration, une sémantique de rollback s'applique [SWS_CRYPT_50083] :

  • ara::crypto::CryptoErrc::kIncompatibleObject indique que le KeySlot transmis n'est pas compatible avec le contexte [SWS_CRYPT_50083].
  • ara::crypto::CryptoErrc::kUnsupported est renvoyé lorsque l'implémentation concrète du contexte prend exclusivement en charge l'assignation via un objet PrivateKey [SWS_CRYPT_50083].

L'opération est spécifiée comme thread-safe et exception safe (noexcept) [SWS_CRYPT_50083]. Dans l'interaction avec le module, cet appel constitue une alternative à l'assignation directe d'un PrivateKey [SWS_CRYPT_21413]. Interprétation : le contenu de la clé ne devrait vraisemblablement être évalué depuis le slot qu'au moment de l'exécution effective de l'opération de décapsulation, la spécification ciblant explicitement cet instant d'exécution ultérieur [SWS_CRYPT_50083]. Question Q-aa4a9bc9630ecf1c (ouverte)

Ce texte a été généré par une IA sur la base des spécifications AUTOSAR.

Guide de l'implémenteur à venir (complexité 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#154d2d8a
Content hash
154d2d8a
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

Documentation des alias de type

alias de type 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#e33c2de6
Content hash
e33c2de6
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