DEENESPTFRRUARHIKOZHNL

klasse 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

User GuideAI-GEGENEREERD

Maakt de asymmetrische ontkapseling van sleutelgegevens voor het genereren van symmetrische sleutelobjecten mogelijk.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 7f8cddaf4e45 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Maakt de asymmetrische ontkapseling van sleutelgegevens voor het genereren van symmetrische sleutelobjecten mogelijk.

De interface ara::crypto::cryp::KeyDecapsulatorPrivateCtx dient voor de asymmetrische ontkapseling van sleutelgegevens (Key Encapsulation Mechanism, KEM) voor het genereren van symmetrische doelsleutels [SWS_CRYPT_21412]. Voorafgaand aan de ontkapseling moet de context via SetKey verplicht met een privésleutel of een passend sleutelgeheugenslot worden geïnitialiseerd [SWS_CRYPT_21413]. Aansluitend transformeert de methode Decapsulate de gekapselde gegevens thread- en uitzonderingsveilig naar een nieuwe symmetrische sleutelinstantie [SWS_CRYPT_21412]. Alle interface-aanroepen waarborgen in geval van een fout een strikte rollback-semantiek.

Context

De klasse ara::crypto::cryp::KeyDecapsulatorPrivateCtx vormt de gestandaardiseerde interface voor asymmetrische sleutelontkapselingsmechanismen (Key Encapsulation Mechanism, KEM) op basis van privésleutels. Als gespecialiseerde cryptocontext erft zij van CryptoContext en dient zij ertoe om eerder verzonden gekapselde sleutelgegevens met gebruikmaking van een asymmetrische privésleutel te ontkapselen en naar een nieuw symmetrisch sleutelobject (SymmetricKey) te transformeren [SWS_CRYPT_21412].

Bij de ontkapselingsoperatie zijn ten minste drie componenten betrokken: de verzoekende applicatie, de ontkapselingscontext zelf en de sleutelbronnen in de vorm van een PrivateKey [SWS_CRYPT_21413] of een gereferentieerd geheugenslot via KeySlot [SWS_CRYPT_50083]. Na succesvolle ontkapseling stelt de context het gegenereerde symmetrische sleutelobject als smart pointer beschikbaar [SWS_CRYPT_21412].

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

Contextdiagram: Inpassing van de ontkapselingscontext tussen sleutelverstrekking en generatie van de doelsleutel. Bronnen: [SWS_CRYPT_21412], [SWS_CRYPT_21413], [SWS_CRYPT_50083]

Levenscyclus

De context wordt typisch via de typealias KeyDecapsulatorPrivateCtx::Sptr gereferentieerd en gedeeld als std::shared_ptr [SWS_CRYPT_21401]. Aangezien de interface puur virtuele lidfuncties definieert, vindt de instantiëring van het concrete object vermoedelijk plaats via een bovenliggende cryptofabriek (interpretatie). Vraag Q-870e12aabbad8472 (open) De vernietiging en het opschonen van resources wordt gekoppeld aan de levenscyclus van de smart pointer.

Aanvankelijk bevindt de context zich in een ongeïnitialiseerde toestand, waarin nog geen ontkapselingssleutel is toegewezen. Een directe aanroep van Decapsulate mislukt in deze toestand met de fout UninitializedContext [SWS_CRYPT_21412]. Pas door de succesvolle aanroep van een van de twee overladen methoden SetKey gaat de context over naar de bedrijfsklare toestand [SWS_CRYPT_21413], [SWS_CRYPT_50083]. Wordt een KeySlot toegewezen, dan wordt de daarin aanwezige privésleutel pas dynamisch geraadpleegd op het moment van de daadwerkelijke ontkapseling; wijzigingen in de slotinhoud zijn zodoende vermoedelijk direct van invloed op toekomstige ontkapselingsaanroepen (interpretatie). Vraag Q-0b0dfc1fd3ebbc6f (open)

Wat betreft concurrency en fouttolerantie zijn alle methoden gespecificeerd als thread-veilig (thread-safe) en uitzonderingsveilig (exception safe) [SWS_CRYPT_21412], [SWS_CRYPT_21413], [SWS_CRYPT_50083]. Omdat de transformatiemethode Decapsulate gedeclareerd is als const, kunnen meerdere threads parallel ontkapselingen op dezelfde geconfigureerde context initiëren [SWS_CRYPT_21412].

Gebruikspad

Het reguliere verloop voor het ontkapselen van een sessiesleutel valt uiteen in twee opeenvolgende fasen:

  1. Configuratie van de ontkapselingssleutel: De applicatie configureert de context via SetKey door hetzij een PrivateKey::Sptr over te dragen [SWS_CRYPT_21413] hetzij een KeySlot::Sptr vast te leggen [SWS_CRYPT_50083]. Het resultaat is een ara::core::Result<void> waarvan de status vóór de volgende stap moet worden gecontroleerd.
  2. Uitvoering van de ontkapseling: De applicatie roept Decapsulate aan en geeft de buffergegevens van de gekapselde sleutel (ReadOnlyMemRegion encapsulatedKey), de algoritme-identificatie van de doelsleutel (AlgId algId) en de toegestane gebruiksvormen daarvan (AllowedUsageFlags allowedUsage) door [SWS_CRYPT_21412].
  3. Resultaatverwerking: Bij een succesvolle transformatie levert de functie een ara::core::Result<SymmetricKey::Sptr> op, waarmee de nieuwe symmetrische sleutel direct bruikbaar is voor opvolgende cryptografische operaties [SWS_CRYPT_21412].
Verloop van de sleutelontkapseling (KEM)AnwendungKeyDecapsulatorPrivateCtxSymmetricKeyUse Case: SleutelconfiguratieSetKey(key) of SetKey(keySlot)ara::core::Result<void>Use Case: SleutelontkapselingDecapsulate(encapsulatedKey, algId, allowedUsage)Genereer doelsleutelInstanz erzeugtara::core::Result<SymmetricKey::Sptr>

Sequentiediagram: Typisch verloop van sleutelconfiguratie en ontkapseling van een doelsleutel. Bronnen: [SWS_CRYPT_21412], [SWS_CRYPT_21413], [SWS_CRYPT_50083]

Foutscenario's

Alle operaties retourneren fouttoestanden via ara::core::Result en garanderen een strikte rollback-semantiek (rollback_semantics), waardoor de context bij mislukkingen in een geldige toestand blijft [SWS_CRYPT_21412], [SWS_CRYPT_21413], [SWS_CRYPT_50083].

In het kader van de sleutelconfiguratie via SetKey kunnen de volgende fouten optreden:

  • CryptoErrc::kIncompatibleObject: Het overgedragen PrivateKey-object of het KeySlot is incompatibel met de context [SWS_CRYPT_21413], [SWS_CRYPT_50083].
  • CryptoErrc::kUsageViolation: De machtigingsflags van de privésleutel bevatten niet het recht op uitpakken (kAllowKeyUnwrapping) [SWS_CRYPT_21413].
  • CryptoErrc::kUnsupported: De implementatie van de context ondersteunt uitsluitend de telkens andere configuratievariant (bijv. exclusieve binding via KeySlot of uitsluitend via PrivateKey) [SWS_CRYPT_21413], [SWS_CRYPT_50083].

Bij het aanroepen van Decapsulate zijn de volgende foutoorzaken gespecificeerd:

  • UninitializedContext: Aan de context is vooraf geen sleutel toegewezen [SWS_CRYPT_21412].
  • CryptoErrc::kInvalidArgument: Het gegevensformaat van de meegegeven buffer encapsulatedKey is ongeldig [SWS_CRYPT_21412].
  • CryptoErrc::kUnknownIdentifier: De meegegeven algId-aanduiding wordt niet ondersteund [SWS_CRYPT_21412].
  • CryptoErrc::kIncompatibleArguments: Ofwel passen de doelmachtigingen allowedUsage niet bij algId respectievelijk het sleuteltype, ofwel is algId incompatibel met de KEM-gegevens in encapsulatedKey [SWS_CRYPT_21412].
  • CryptoErrc::kUsageViolation: De gebruiksregels van de geconfigureerde sleutel staan geen uitpakken toe (kAllowKeyUnwrapping ontbreekt) [SWS_CRYPT_21412].
  • CryptoErrc::kEmptyKeySlot: Een eerder via SetKey gekoppeld KeySlot bevat op het moment van uitvoering geen sleutel [SWS_CRYPT_21412].
  • CryptoErrc::kBusyResource: Een systeembron die vereist is voor de cryptografische berekening is tijdelijk bezet [SWS_CRYPT_21412].

Deze klassehandleiding is gegenereerd voor AUTOSAR Adaptive R25-11 op basis van de specificatievoorschriften van de module crypto.

Ledenkaart

Type-aliassen

1

Klassendiagram

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

Detailweergave

Kies een item in de inhoudsopgave.

Methoden

Decapsulate functie

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

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

Overloads 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

Type-aliassen

Sptr typealias

Smart pointer of the interface.

Documentatie van de methoden

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 74316f4045a4 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De methode Decapsulate van de klasse ara::crypto::cryp::KeyDecapsulatorPrivateCtx dient voor het synchroon ontkapselen van sleutelgegevens in een nieuw symmetrisch sleutelobject [SWS_CRYPT_21412]. Ze accepteert een geheugengebied met de ingekapselde sleutel (encapsulatedKey), de identificatie van het doelalgoritme (algId) evenals gebruiksvlaggen (allowedUsage), die de toegestane transformatietypen van de doelsleutel vastleggen [SWS_CRYPT_21412]. De aanroep is gespecificeerd als noexcept en exception safe en retourneert het resultaat synchroon in een ara::core::Result<SymmetricKey::Sptr> [SWS_CRYPT_21412].

Foutafhandeling

In geval van een fout waarborgt de functie een rollback-semantiek [SWS_CRYPT_21412]. Mogelijke foutoorzaken omvatten:

  • UninitializedContext: De context is nog niet geïnitialiseerd met een privésleutel [SWS_CRYPT_21412].
  • CryptoErrc::kInvalidArgument: Het formaat van de invoerbuffer encapsulatedKey is ongeldig [SWS_CRYPT_21412].
  • ara::crypto::CryptoErrc::kUnknownIdentifier: De doorgegeven identifier algId wordt niet ondersteund [SWS_CRYPT_21412].
  • ara::crypto::CryptoErrc::kIncompatibleArguments: De vlaggen in allowedUsage zijn incompatibel met algId resp. het sleuteltype, of algId past niet bij encapsulatedKey [SWS_CRYPT_21412].
  • ara::crypto::CryptoErrc::kUsageViolation: De bevoegdheden van de privésleutel staan geen kAllowKeyUnwrapping toe [SWS_CRYPT_21412].
  • ara::crypto::CryptoErrc::kBusyResource of ara::crypto::CryptoErrc::kEmptyKeySlot: Een benodigde resource is bezet of een geconfigureerd KeySlot is momenteel leeg [SWS_CRYPT_21412].

Gelijktijdigheid en beperkingen

De operatie is thread-safe en gedeclareerd als const [SWS_CRYPT_21412]. Interpretatie: Het optreden van ara::crypto::CryptoErrc::kEmptyKeySlot vereist vermoedelijk dat een voor de ontkapseling geconfigureerd KeySlot voorafgaand aan de aanroep moet zijn bezet met geldig sleutelmateriaal. Vraag Q-941ed6a81c1e714c (open)

Deze gebruiksinstructie is geautomatiseerd opgesteld en is uitsluitend gebaseerd op de specificatiegegevens uit 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#c1a5c6b2
Content hash
c1a5c6b2
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

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 43bd56adb05b Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De methode SetKey configureert de context KeyDecapsulatorPrivateCtx voor het gebruik van de doorgegeven private sleutel (PrivateKey::Sptr key) als ontkapselingssleutel [SWS_CRYPT_21413]. De uitvoering geschiedt synchroon en is gedeclareerd als exceptieveilig (exception safe) en thread-safe (thread-safe) [SWS_CRYPT_21413]. Het resultaat wordt geretourneerd als ara::core::Result<void> [SWS_CRYPT_21413].

Als er bij de configuratie een fout optreedt, wordt een overeenkomstige foutcode geretourneerd; daarbij geldt een rollback-semantiek, zodat de eerdere toestand van de context ongewijzigd blijft [SWS_CRYPT_21413]. De volgende foutgevallen zijn gespecificeerd:

  • ara::crypto::CryptoErrc::kIncompatibleObject: Het doorgegeven sleutelobject is incompatibel met de context [SWS_CRYPT_21413].
  • ara::crypto::CryptoErrc::kUsageViolation: Het toegestane gebruik van de sleutel omvat niet kAllowKey Unwrapping [SWS_CRYPT_21413].
  • ara::crypto::CryptoErrc::kUnsupported: De specifieke context ondersteunt uitsluitend de toewijzing via een KeySlot [SWS_CRYPT_21413].

In het totale cryptografische proces vormt deze context de tegenhanger van de inkapseling in KeyEncapsulatorPublicCtx, waarbij de openbare sleutel via SetKey wordt ingesteld [SWS_CRYPT_21815]. Terwijl KeyEncapsulatorPublicCtx ook voorziet in toewijzingen via KeySlot [SWS_CRYPT_50012], vereist deze aanroep het aanleveren van een compatibel PrivateKey-object met passende gebruiksrechten [SWS_CRYPT_21413].

Deze tekst is gegenereerd door een AI op basis van de specificatie AUTOSAR Adaptive R25-11.

Implementer's Guide volgt (complexiteit 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#92bee5e7
Content hash
92bee5e7
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

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 80a237bd0066 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De methode SetKey configureert de instantie van ara::crypto::cryp::KeyDecapsulatorPrivateCtx zodanig dat de in het meegegeven KeySlot opgeslagen privésleutel wordt gebruikt voor de sleuteldecapsulatie [SWS_CRYPT_50083]. Als parameter wordt een smart pointer KeySlot::Sptr naar de betreffende opslaglocatie meegegeven. De synchrone aanroep levert een ara::core::Result<void> op, die bij succes leeg is of een foutcode bevat [SWS_CRYPT_50083].

Treedt bij de configuratie een fout op, dan is een rollback-semantiek van kracht [SWS_CRYPT_50083]:

  • ara::crypto::CryptoErrc::kIncompatibleObject geeft aan dat de meegegeven KeySlot niet compatibel is met de context [SWS_CRYPT_50083].
  • ara::crypto::CryptoErrc::kUnsupported wordt geretourneerd wanneer de concrete contextimplementatie uitsluitend het toewijzen via een PrivateKey-object ondersteunt [SWS_CRYPT_50083].

De operatie is gespecificeerd als thread-safe en exception safe (noexcept) [SWS_CRYPT_50083]. In het samenspel met de module vormt deze aanroep een alternatief voor de directe toewijzing van een PrivateKey [SWS_CRYPT_21413]. Interpretatie: De sleutelinhoud wordt vermoedelijk pas bij de daadwerkelijke uitvoering van de decapsulatieoperatie uit het slot geëvalueerd, aangezien de specificatie expliciet uitgaat van dit latere uitvoeringstijdstip [SWS_CRYPT_50083]. Vraag Q-aa4a9bc9630ecf1c (open)

Deze tekst is gegenereerd door een AI op basis van AUTOSAR-specificaties.

Implementer's Guide volgt (complexiteit 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#004a0e5d
Content hash
004a0e5d
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

Documentatie van de typealiassen

typealias 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#db9edf84
Content hash
db9edf84
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