DEENESPTFRRUARHIKOZHNL

klasse ara::crypto::cryp::DecryptorPrivateCtx

[SWS_CRYPT_50155] Upstream: RS_CRYPTO_02201

class DecryptorPrivateCtx :             public CryptoContext {...};

Interface for asymmetric decryption.

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

User GuideAI-GEGENEREERD

Maakt de asymmetrische ontsleuteling van gegevens met behulp van privésleutels mogelijk als eenmalige aanroep of gegevensstroom.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 80609e0a7ac2 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Maakt de asymmetrische ontsleuteling van gegevens met behulp van privésleutels mogelijk als eenmalige aanroep of gegevensstroom.

De interface ara::crypto::cryp::DecryptorPrivateCtx dient voor de asymmetrische ontsleuteling van cijferteksten in het AUTOSAR Adaptive Platform ([SWS_CRYPT_50070]). Voorafgaand aan de uitvoering moet aan de context dwingend een privésleutel worden overgedragen die de gebruiksbevoegdheid voor ontsleuteling bezit ([SWS_CRYPT_50157]). De verwerking kan naar keuze plaatsvinden in een enkele aanroep of als meerdelige gegevensstroom via de fasen Start, Update en Finish. Alle methoden van de interface zijn thread-safe en uitzonderingsveilig geïmplementeerd.

Context

De interface ara::crypto::cryp::DecryptorPrivateCtx dient voor de asymmetrische ontsleuteling van cijferteksten in de cryptografiemodule van het AUTOSAR Adaptive Platform. Als specialisatie van CryptoContext stelt zij de cryptografische transformatiefuncties beschikbaar waarmee cijferteksten met behulp van privésleutels weer in platte tekst worden omgezet. Tot de essentiële interactiepartners behoren de aanroepende applicatie en sleutelobjecten die als PrivateKey of via een KeySlot beschikbaar worden gesteld. Instanties van deze interface worden gebruikelijk beheerd via de getypeerde smart pointer Sptr ([SWS_CRYPT_50156]).

Levenscyclus

Het beheer van DecryptorPrivateCtx vindt plaats via de alias ara::crypto::cryp::DecryptorPrivateCtx::Sptr, die is toegewezen aan std::shared_ptr<DecryptorPrivateCtx> ([SWS_CRYPT_50156]). Interpretatie: Aangezien het bij de klasse om een interface met zuiver virtuele methoden gaat, zal de concrete aanmaak vermoedelijk typisch worden uitgevoerd door een factory van de crypto-driver. Vraag Q-6130603fcaf29ef9 (open)

Direct na de instantiatie bevindt de context zich in een ongeïnitialiseerde toestand. In deze toestand leiden operatieve transformatieaanroepen tot fouten. Voor activering moet een privésleutel worden toegewezen. Dit vindt plaats hetzij via de overdracht van een PrivateKey::Sptr met behulp van SetKey() ([SWS_CRYPT_50157]), hetzij via een KeySlot::Sptr ([SWS_CRYPT_50066]) die de sleutel inkapselt.

Zodra de context met een geldige sleutel is geconfigureerd, gaat deze over naar de toestand Initialized. In deze toestand kan de context hetzij direct voor eenmalige ontsleuteling worden gebruikt, hetzij via Start() ([SWS_CRYPT_50067]) naar de verwerkingstoestand Streaming worden overgebracht. Tijdens het streamen neemt Update() ([SWS_CRYPT_50158]) cijfertekstfragmenten in ontvangst. De sequentie wordt voltooid door Finish() ([SWS_CRYPT_50068]) of afgebroken via Cancel() ([SWS_CRYPT_50069]), waarna de context weer beschikbaar is voor nieuwe operaties. Alle interfacemethoden zijn gespecificeerd als thread-safe en uitzonderingsveilig ([SWS_CRYPT_50066], [SWS_CRYPT_50067], [SWS_CRYPT_50070]).

StateMachine Uninitialized Uninitialized Initialized Initialized Uninitialized->Initialized SetKey() Initialized->Initialized SetKey() / Decrypt() Streaming Streaming Initialized->Streaming Start() Streaming->Initialized Finish() / Cancel() Streaming->Streaming Update()

Toestandsdiagram: Levenscyclustoestanden van de context van sleutelbinding via streaming tot beëindiging. Bronnen: [SWS_CRYPT_50066], [SWS_CRYPT_50157], [SWS_CRYPT_50067], [SWS_CRYPT_50158], [SWS_CRYPT_50068], [SWS_CRYPT_50069], [SWS_CRYPT_50070].

Gebruikspad

Voor de ontsleuteling zijn twee verschillende procesgangen beschikbaar: de toestandloze eenmalige ontsleuteling en de meerstaps streamingverwerking. Voorafgaand aan de gegevensoverdracht kan de aanroepende applicatie met GetMinimumChunkSize() ([SWS_CRYPT_50160]) en GetMaximumChunkSize() ([SWS_CRYPT_50071]) de toegestane invoerbeperkingen voor cijferteksten opvragen. Via GetRequiredOutputBufferSize() ([SWS_CRYPT_50159]) kan de vereiste grootte van de uitvoerbuffer voor Update(), Finish() of Decrypt() vooraf worden bepaald.

Voor compacte gegevenshoeveelheden vindt de ontsleuteling na de sleutelconfiguratie direct plaats via Decrypt() ([SWS_CRYPT_50070]). De cijfertekst wordt in één enkele stap getransformeerd en het daadwerkelijke aantal ontsleutelde bytes wordt geretourneerd.

Grotere of gefragmenteerd binnenkomende cijferteksten worden verwerkt via het streamingtraject:

  1. Sleuteltoewijzing: Configuratie van de context via SetKey() met een PrivateKey ([SWS_CRYPT_50157]) of KeySlot ([SWS_CRYPT_50066]).
  2. Initialisatie: Aanroep van Start() ([SWS_CRYPT_50067]) om de interne verwerkingstoestand voor te bereiden.
  3. Bloksgewijze verwerking: Herhaalde aanroep van Update() ([SWS_CRYPT_50158]) voor opeenvolgende cijfertekstblokken.
  4. Finalisatie: Aanroep van Finish() ([SWS_CRYPT_50068]) voor de verwerking van het laatste blok en beëindiging van de stroom. Als alternatief kan de operatie via Cancel() ([SWS_CRYPT_50069]) voortijdig worden afgebroken.
Verloop van een streamingontsleutelingAnwendungDecryptorPrivateCtxSetKey(key)Result<void>Start()Result<void>loopSolange Chunks vorhandenUpdate(in, out)Result<std::size_t>Finish(in, out)Result<std::size_t>

Sequentiediagram: Typische aanroepvolgorde van een meerdelige streamingontsleuteling. Bronnen: [SWS_CRYPT_50157], [SWS_CRYPT_50067], [SWS_CRYPT_50158], [SWS_CRYPT_50068].

Foutscenario's

Methoden van DecryptorPrivateCtx retourneren fouten via ara::core::Result met codes uit ara::crypto::CryptoErrc en volgen een rollback-semantiek:

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

Ledenkaart

Klassendiagram

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

G nara__crypto__cryp__DecryptorPrivateCtx616 DecryptorPrivateCtx + Cancel() + Decrypt() + Finish() + GetMaximumChunkSize() + GetMinimumChunkSize() + GetRequiredOutputBufferSize() + SetKey() + Start() + Update() nara__crypto__cryp__CryptoContext85 CryptoContext nara__crypto__cryp__DecryptorPrivateCtx616->nara__crypto__cryp__CryptoContext85

Detailweergave

Kies een item in de inhoudsopgave.

Methoden

Cancel functie

Cancel the ongoing streaming operation that has been initiated by Start() and has not yet been finished.

virtual ara::core::Result< void > Cancel () noexcept=0;
Decrypt functie

Decrypt data in a single-call.

virtual ara::core::Result< std::size_t > Decrypt (ReadOnlyMemRegion in, ReadWriteMemRegion out) noexcept=0;
Finish functie

Finalize the decryption.

virtual ara::core::Result< std::size_t > Finish (ReadOnlyMemRegion in, ReadWriteMemRegion out) noexcept=0;

Get the maximum input buffer size supported for processing in single calls to Update(), Finish(), or Decrypt() by this context.

virtual ara::core::Result< std::size_t > GetMaximumChunkSize () const noexcept=0;

Get the minimum input buffer size supported for processing in single calls to Update(), Finish(), or Decrypt() by this context.

virtual ara::core::Result< std::size_t > GetMinimumChunkSize () const noexcept=0;

Calculate the maximum required size of the output buffer depending on the input size in the current state of the context.

virtual ara::core::Result< std::size_t > GetRequiredOutputBufferSize (std::size_t inputSize, bool isFinal) const noexcept;
SetKey functie 2

Configure the context to use the key stored in the provided KeySlot at the time the decryption is started.

Overloads SetKey 2
virtual ara::core::Result< void > SetKey (KeySlot::Sptr keySlot) noexcept=0; SWS_CRYPT_50066
virtual ara::core::Result< void > SetKey (PrivateKey::Sptr key) noexcept=0; SWS_CRYPT_50157
Start functie

Initialize the context for a new decryption.

virtual ara::core::Result< void > Start () noexcept=0;
Update functie

Decrypt a data buffer.

virtual ara::core::Result< std::size_t > Update (ReadOnlyMemRegion in, ReadWriteMemRegion out) noexcept=0;

Type-aliassen

Sptr typealias

Smart pointer of the interface.

Documentatie van de methoden

functie Cancel [SWS_CRYPT_50069] Upstream: RS_CRYPTO_02302

virtual ara::core::Result< void > Cancel () noexcept=0;

Cancel the ongoing streaming operation that has been initiated by Start() and has not yet been finished.

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

De in ara/crypto/cryp/decryptor_private_ctx.h gedefinieerde methode Cancel van klasse ara::crypto::cryp::DecryptorPrivateCtx breekt een lopende streamingoperatie af die eerder via Start() is geïnitieerd en nog niet is voltooid [SWS_CRYPT_50069]. De aanroep accepteert geen overdrachtsparameters en levert als retourwaarde een ara::core::Result<void> [SWS_CRYPT_50069] op. Was het afbreken van de streamingverwerking succesvol, dan bevat het object een leeg resultaat; anders transporteert het een opgetreden fout [SWS_CRYPT_50069]. De zuiver virtuele interface is gedeclareerd als noexcept, kent volledige exception safety en is aangemerkt als thread-safe voor gelijktijdige toegang [SWS_CRYPT_50069].

Bij de foutafhandeling en de voorwaarden voor het verloop moet de exacte volgorde in acht worden genomen: als de gegevensverwerking niet vooraf is ingeleid door aanroep van de methode Start(), mislukt de operatie en retourneert deze de specifieke foutcode ara::crypto::CryptoErrc::kProcessingNotStarted met rollback-semantiek [SWS_CRYPT_50069]. De aanroeper moet er daarom voor zorgen dat er vóór het afbreken al een actieve operatie bestaat om deze fouttoestand te voorkomen [SWS_CRYPT_50069].

In samenspel met de gehele module-architectuur van crypt volgt Cancel een gestandaardiseerd ontwerppatroon voor toestandshoudende streamingprocessen. Dezelfde signatuur, retoursemantiek en foutafhandeling worden gedeeld door de verwante cryptografische contexten ara::crypto::cryp::VerifierPublicCtx [SWS_CRYPT_50023], ara::crypto::cryp::MessageAuthnCodeCtx [SWS_CRYPT_50027], ara::crypto::cryp::SignerPrivateCtx [SWS_CRYPT_50041], ara::crypto::cryp::SymmetricCipherCtx [SWS_CRYPT_50046], ara::crypto::cryp::HashFunctionCtx [SWS_CRYPT_50058], ara::crypto::cryp::AuthCipherCtx [SWS_CRYPT_50077] en ara::crypto::cryp::EncryptorPublicCtx [SWS_CRYPT_50089].

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de AUTOSAR-specificatie R25-11.

Implementer's Guide volgt (complexiteit I1)

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

Rückgabewert

TypBeschreibung
ara::core::Result< void >an empty result if the ongoing streaming operation was cancelled successfully, or a result containing an error

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kProcessingNotStartedrollback_semantics if data processing was not started by a call of the Start() method

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

Record
AUTOSAR/AP/record/SWS_CRYPT_50069
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50069@rel:R25-11#d8d72bad
Content hash
d8d72bad
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50069
Status: valid/unmigrated Version: rel:R25-11#2a0972af 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_50069@rel:R25-11#2a0972af
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

functie Decrypt [SWS_CRYPT_50070] Upstream: RS_CRYPTO_02302

virtual ara::core::Result< std::size_t > Decrypt (ReadOnlyMemRegion in, ReadWriteMemRegion out) noexcept=0;

Decrypt data in a single-call.

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

De synchrone methode Decrypt ontsleutelt cijfertekstdata in één enkele stap ([SWS_CRYPT_50070]). De invoerbuffer in geeft de cijfertekst door als ReadOnlyMemRegion, terwijl de uitvoerbuffer out van het type ReadWriteMemRegion de platte tekst opneemt ([SWS_CRYPT_50070]). Bij een succesvolle decryptie retourneert de functie via ara::core::Result<std::size_t> het daadwerkelijke aantal geschreven bytes, dat kleiner kan zijn dan de totale capaciteit van out ([SWS_CRYPT_50070]).

De interface is gespecificeerd als thread-safe en exception safe ([SWS_CRYPT_50070]). Vóór de aanroep moet de context zijn geïnitialiseerd door het toewijzen van een sleutel; anders mislukt de functie met UninitializedContext of bij een leeg KeySlot met ara::crypto::CryptoErrc::kEmptyKeySlot ([SWS_CRYPT_50070]). De sleutel moet compatibel zijn met het transformatie-algoritme (anders kIncompatibleObject) en de machtiging kAllowDataDecryption omvatten (anders kUsageViolation) ([SWS_CRYPT_50070]).

Om bufferoverschrijdingen te voorkomen, kan de maximaal benodigde capaciteit van de uitvoerbuffer vooraf worden opgevraagd met GetRequiredOutputBufferSize onder opgave van isFinal = true ([SWS_CRYPT_50159]). Als de capaciteit van out niet toereikend is, breekt de methode af met ara::crypto::CryptoErrc::kInsufficientCapacity ([SWS_CRYPT_50070]). De grootte van de invoerbuffer in moet bovendien in het bereik tussen GetMinimumChunkSize ([SWS_CRYPT_50160]) en GetMaximumChunkSize ([SWS_CRYPT_50071]) liggen, anders wordt ara::crypto::CryptoErrc::kInvalidInputSize geretourneerd ([SWS_CRYPT_50070]). Andere gespecificeerde fouten met rollback-semantiek zijn kUnsupported, kInvalidArgument en kBusyResource ([SWS_CRYPT_50070]).

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de specificatie.

Implementer's Guide volgt (complexiteit I1)

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

Parameter (in)

ParameterBeschreibung
inan input data buffer containing the ciphertext

Parameter (out)

ParameterBeschreibung
outan output data buffer that the decrypted data is written to

Rückgabewert

TypBeschreibung
ara::core::Result<std::size_t >a result containing the size of the output data or an error. The output data may be smaller than the size of the output buffer out.

Fehler

FehlercodeBeschreibung
UninitializedContextif the context was not initialized by deploying a key
ara::crypto::CryptoErrc::kUnsupportedrollback_semantics if single-call decryption is not supported
ara::crypto::CryptoErrc::kInsufficientCapacityrollback_semantics if the output buffer is too small
ara::crypto::CryptoErrc::kInvalidInputSizerollback_semantics if the size of the input buffer cannot be processed
ara::crypto::CryptoErrc::kInvalidArgumentrollback_semantics if the provided input data contains invalid data
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 kAllowData Decryption
ara::crypto::CryptoErrc::kIncompatibleObjectrollback_semantics if type of the key is incompatible to the transformation

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

Record
AUTOSAR/AP/record/SWS_CRYPT_50070
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50070@rel:R25-11#0d91978e
Content hash
0d91978e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50070
Status: valid/unmigrated Version: rel:R25-11#42aea752 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_50070@rel:R25-11#42aea752
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

functie Finish [SWS_CRYPT_50068] Upstream: RS_CRYPTO_02302

virtual ara::core::Result< std::size_t > Finish (ReadOnlyMemRegion in, ReadWriteMemRegion out) noexcept=0;

Finalize the decryption.

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

De methode Finish sluit een ontsleutelingsproces in de context van ara::crypto::cryp::DecryptorPrivateCtx synchroon af [SWS_CRYPT_50068]. Deze verwerkt via de invoerbuffer in (ReadOnlyMemRegion) het laatste cijfertekstsegment en schrijft de resulterende platte-tekstgegevens in de uitvoerbuffer out (ReadWriteMemRegion) [SWS_CRYPT_50068]. Het werkelijk geschreven aantal bytes wordt als ara::core::Result<std::size_t> geretourneerd en mag kleiner uitvallen dan de totale capaciteit van de doelbuffer out [SWS_CRYPT_50068].

Voorafgaand aan de aanroep moet de gegevensverwerking dwingend zijn ingeleid met Start(), anders wordt de fout CryptoErrc::kProcessingNotStarted gemeld [SWS_CRYPT_50068]. De maximaal toegestane blokgrootte voor in kan via GetMaximumChunkSize() worden bepaald [SWS_CRYPT_50071]; bij een niet-passende invoerlengte mislukt de aanroep met CryptoErrc::kInvalidInputSize [SWS_CRYPT_50068]. Is out te klein, dan resulteert dit in CryptoErrc::kInsufficientCapacity, waarbij de benodigde buffergrootte via GetRequiredOutputBufferSize() kan worden opgevraagd [SWS_CRYPT_50068]. Verdere mogelijke fouten zijn CryptoErrc::kInvalidArgument bij ongeldige cijfertekstgegevens en CryptoErrc::kUnsupported indien stream-verwerking in de context niet wordt ondersteund [SWS_CRYPT_50068].

De bewerking is gespecificeerd als thread-safe en exception safe [SWS_CRYPT_50068]. Dankzij de toegekende rollback-semantiek blijft de verwerkingstoestand bij bufferfouten vermoedelijk ongewijzigd, zodat na vergroting van de buffer een herhaling mogelijk zou moeten zijn. Vraag Q-e2562509449aa32c (open)

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de specificatie ara::crypto (AUTOSAR R25-11).

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

Parameter (in)

ParameterBeschreibung
inan input data buffer containing a part of the ciphertext

Parameter (out)

ParameterBeschreibung
outan output data buffer that contains decrypted data. The required size of this buffer can be queried using GetRequiredOutputBuffer Size()

Rückgabewert

TypBeschreibung
ara::core::Result<std::size_t >a result containing the size of the output data or an error. The output data may be smaller than the size of the output buffer out.

Fehler

FehlercodeBeschreibung
ProcessingNotStartedif data processing was not started by a call of the Start() method
ara::crypto::CryptoErrc::kInsufficientCapacityrollback_semantics if the output buffer is too small
ara::crypto::CryptoErrc::kInvalidInputSizerollback_semantics if the size of the input buffer cannot be processed
ara::crypto::CryptoErrc::kInvalidArgumentrollback_semantics if the provided input data contains invalid data
ara::crypto::CryptoErrc::kUnsupportedrollback_semantics if stream processing is not supported by the context

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

Record
AUTOSAR/AP/record/SWS_CRYPT_50068
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50068@rel:R25-11#464fd2c1
Content hash
464fd2c1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50068
Status: valid/unmigrated Version: rel:R25-11#4e88e7ba 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_50068@rel:R25-11#4e88e7ba
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

functie GetMaximumChunkSize [SWS_CRYPT_50071] Upstream: RS_CRYPTO_02309

virtual ara::core::Result< std::size_t > GetMaximumChunkSize () const noexcept=0;

Get the maximum input buffer size supported for processing in single calls to Update(), Finish(), or Decrypt() by this context.

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

Rückgabewert

TypBeschreibung
ara::core::Result<std::size_t >the maximum buffer size in bytes

Fehler

FehlercodeBeschreibung
This function does not specify any standardized errors.

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

Record
AUTOSAR/AP/record/SWS_CRYPT_50071
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50071@rel:R25-11#8cfc9b87
Content hash
8cfc9b87
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50071
Status: valid/unmigrated Version: rel:R25-11#363f8dce 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_50071@rel:R25-11#363f8dce
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

functie GetMinimumChunkSize [SWS_CRYPT_50160] Upstream: RS_CRYPTO_02309

virtual ara::core::Result< std::size_t > GetMinimumChunkSize () const noexcept=0;

Get the minimum input buffer size supported for processing in single calls to Update(), Finish(), or Decrypt() by this context.

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

Rückgabewert

TypBeschreibung
ara::core::Result<std::size_t >the minimum buffer size in bytes

Fehler

FehlercodeBeschreibung
This function does not specify any standardized errors.

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

Record
AUTOSAR/AP/record/SWS_CRYPT_50160
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50160@rel:R25-11#7f1c6b7e
Content hash
7f1c6b7e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50160
Status: valid/unmigrated Version: rel:R25-11#840ff3d7 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_50160@rel:R25-11#840ff3d7
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

functie GetRequiredOutputBufferSize [SWS_CRYPT_50159] Upstream: RS_CRYPTO_02302

virtual ara::core::Result< std::size_t > GetRequiredOutputBufferSize (std::size_t inputSize, bool isFinal) const noexcept;

Calculate the maximum required size of the output buffer depending on the input size in the current state of the context.

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

Parameter (in)

ParameterBeschreibung
inputSizesize of input data
isFinalif true, calculate maximum required output buffer size for Finish() or Decrypt(), otherwise for Update()

Rückgabewert

TypBeschreibung
ara::core::Result<std::size_t >a result containing the required capacity of the output buffer (in bytes) or an error

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kUninitializedContextrollback_semantics if the context was not initialized by deploying a key and setting the transformation direction

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

Record
AUTOSAR/AP/record/SWS_CRYPT_50159
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50159@rel:R25-11#c53a8532
Content hash
c53a8532
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50159
Status: valid/unmigrated Version: rel:R25-11#34d4f358 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_50159@rel:R25-11#34d4f358
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

functie SetKey [SWS_CRYPT_50066] 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 decryption is started.

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

Gebruik

De methode SetKey configureert een instantie van ara::crypto::cryp::DecryptorPrivateCtx voor het gebruik van een sleutel die in een meegegeven KeySlot is opgeslagen [SWS_CRYPT_50066]. Als parameter wordt een KeySlot::Sptr meegegeven, die een PrivateKey moet bevatten [SWS_CRYPT_50066]. De eigenlijke sleutel wordt pas gebruikt op het moment dat de decryptieoperatie wordt gestart [SWS_CRYPT_50066]. De functie werkt synchroon en meldt het resultaat terug via ara::core::Result<void> [SWS_CRYPT_50066].

Foutafhandeling

In geval van een fout wordt een bijbehorende foutcode in het ara::core::Result geretourneerd, waarbij een rollback-semantiek van toepassing is [SWS_CRYPT_50066]:

  • ara::crypto::CryptoErrc::kIncompatibleObject: De ter beschikking gestelde KeySlot is niet compatibel met de context [SWS_CRYPT_50066].
  • ara::crypto::CryptoErrc::kUnsupported: De context ondersteunt alleen het direct instellen van een PrivateKey en geen KeySlots [SWS_CRYPT_50066].

Gelijktijdigheid en wisselwerking

De interface is gedeclareerd als thread-safe (thread-safe) en uitzonderingsveilig (exception safe) [SWS_CRYPT_50066]. Aangezien de evaluatie van de sleutel pas bij het begin van de decryptie plaatsvindt, treedt een actualisering van de slotinhoud vermoedelijk vóór dit starttijdstip in werking. Vraag Q-ec258ea8b5a1d1c2 (open) Terwijl andere cryptografische contexten sleutels deels direct als instantie aannemen (bijvoorbeeld SignerPrivateCtx [SWS_CRYPT_23515]), volgt deze methode het patroon van vertraagde binding via sleutelslots, zoals dit onder meer ook wordt toegepast bij VerifierPublicCtx [SWS_CRYPT_50018] en KeyDerivationFunctionCtx [SWS_CRYPT_50010].

Deze tekst is gegenereerd door een AI en dient als oriëntatiehulp binnen de AUTOSAR-standaard.

Implementer's Guide volgt (complexiteit I2)

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

Parameter (in)

ParameterBeschreibung
keySlota keyslot containing a PrivateKey.

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_50066
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50066@rel:R25-11#135d1b70
Content hash
135d1b70
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50066
Status: valid/unmigrated Version: rel:R25-11#a48ca2e4 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_50066@rel:R25-11#a48ca2e4
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

functie SetKey [SWS_CRYPT_50157] 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.

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

Gebruik

De methode SetKey configureert een instantie van ara::crypto::cryp::DecryptorPrivateCtx voor het gebruik van een concrete privésleutel voor gegevensontsleuteling [SWS_CRYPT_50157]. Als parameter wordt een instantie via PrivateKey::Sptr key doorgegeven. De retourwaarde is ara::core::Result<void>, waarmee de succesvolle toewijzing wordt bevestigd of een fout wordt geretourneerd. De aanroep wordt vermoedelijk synchroon uitgevoerd (interpretatie: de interface blokkeert tot de overname van de sleutel en retourneert geen asynchroon Future-object). Vraag Q-b8e9b5cb4174e2b2 (open)

Foutafhandeling

In geval van een fout waarborgt de implementatie een rollback-semantiek, zodat de contextstatus bij een fout ongewijzigd blijft [SWS_CRYPT_50157]. De volgende foutcodes kunnen optreden:

  • ara::crypto::CryptoErrc::kIncompatibleObject: Het doorgegeven sleutelobject is niet compatibel met deze context [SWS_CRYPT_50157].
  • ara::crypto::CryptoErrc::kUsageViolation: Het toegestane gebruik van de sleutel omvat niet gegevensontsleuteling (kAllowData Decryption) [SWS_CRYPT_50157].
  • ara::crypto::CryptoErrc::kUnsupported: De context ondersteunt het direct instellen van een sleutelobject niet wanneer deze uitsluitend is ontworpen voor toewijzing via een KeySlot [SWS_CRYPT_50157].

Gelijktijdigheid en beperkingen

De interface is expliciet gespecificeerd als thread-safe en exception safe [SWS_CRYPT_50157]. Deze garandeert veilige uitvoering in gelijktijdige omgevingen en genereert geen C++-excepties (noexcept=0).

Samenspel

De procedure voor sleuteltoewijzing via SetKey wordt in het Adaptive Platform uniform toegepast over verschillende cryptografische contexten heen: terwijl verwante asymmetrische contexten zoals KeyAgreementPrivateCtx [SWS_CRYPT_21313], KeyDecapsulatorPrivateCtx [SWS_CRYPT_21413] en SignerPrivateCtx [SWS_CRYPT_23515] eveneens PrivateKey::Sptr gebruiken, bestaan er in andere contexten zoals KeyDerivationFunctionCtx [SWS_CRYPT_50010] of VerifierPublicCtx [SWS_CRYPT_50018] alternatieve varianten met KeySlot::Sptr.

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de specificatie voor AUTOSAR Adaptive R25-11.

Implementer's Guide volgt (complexiteit I2)

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

Parameter (in)

ParameterBeschreibung
keythe PrivateKey to be used for decryption

Rückgabewert

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

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kUnsupportedrollback_semantics if the context only supports setting a KeySlot
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 kAllowData Decryption

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

Record
AUTOSAR/AP/record/SWS_CRYPT_50157
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50157@rel:R25-11#2bc67144
Content hash
2bc67144
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50157
Status: valid/unmigrated Version: rel:R25-11#05a94de8 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_50157@rel:R25-11#05a94de8
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

functie Start [SWS_CRYPT_50067] Upstream: RS_CRYPTO_02302

virtual ara::core::Result< void > Start () noexcept=0;

Initialize the context for a new decryption.

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

De memberfunctie Start van de klasse ara::crypto::cryp::DecryptorPrivateCtx ([SWS_CRYPT_50067]) initialiseert de context synchroon voor een nieuwe decryptie. De aanroep accepteert geen parameters, gooit geen excepties (noexcept) en retourneert een ara::core::Result<void>, die bij succes leeg is ([SWS_CRYPT_50067]). Voor gelijktijdige toegangen is de methode gespecificeerd als thread-safe ([SWS_CRYPT_50067]).

Vóór de uitvoering moet een compatibele sleutel zijn ingesteld, aangezien Start de toestand en machtigingen daarvan controleert ([SWS_CRYPT_50067]). Als de operatie mislukt, treedt een rollback-semantiek in werking ([SWS_CRYPT_50067]). Relevante foutcodes zijn:

  • ara::crypto::CryptoErrc::kUninitializedContext: Aan de context is nog geen sleutel toegewezen ([SWS_CRYPT_50067]).
  • ara::crypto::CryptoErrc::kEmptyKeySlot: Een geconfigureerd KeySlot is momenteel leeg ([SWS_CRYPT_50067]).
  • ara::crypto::CryptoErrc::kUsageViolation: De machtigingen van de sleutel staan geen datadecryptie toe ([SWS_CRYPT_50067]).
  • ara::crypto::CryptoErrc::kIncompatibleObject: Het sleuteltype is incompatibel met de transformatie ([SWS_CRYPT_50067]).
  • ara::crypto::CryptoErrc::kBusyResource: Een benodigde resource is bezet ([SWS_CRYPT_50067]).
  • ara::crypto::CryptoErrc::kUnsupported: Streamverwerking wordt niet ondersteund door de context ([SWS_CRYPT_50067]).

In het totale systeem komt de methode overeen met de gestandaardiseerde levenscyclus van adaptieve cryptocontexten, zoals die vergelijkbaar wordt gebruikt bij de handtekeningverificatie ([SWS_CRYPT_50019]), het genereren van handtekeningen ([SWS_CRYPT_50037]) of de MAC-berekening ([SWS_CRYPT_22111]). Interpretatie: Een aanroep van Start is vermoedelijk dwingend vereist voorafgaand aan verdere verwerkingsstappen om de decryptor in een gedefinieerde begintoestand te brengen. Vraag Q-7d5a95305eb4626a (open)

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

Implementer's Guide volgt (complexiteit I1)

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

Rückgabewert

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

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kUninitializedContextrollback_semantics if the context was not initialized by deploying a key
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 kAllowData Decryption
ara::crypto::CryptoErrc::kIncompatibleObjectrollback_semantics if type of the key is incompatible to the transformation
ara::crypto::CryptoErrc::kUnsupportedrollback_semantics if stream processing is not supported by the context

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

Record
AUTOSAR/AP/record/SWS_CRYPT_50067
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50067@rel:R25-11#a6d49455
Content hash
a6d49455
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50067
Status: valid/unmigrated Version: rel:R25-11#0df0233a 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_50067@rel:R25-11#0df0233a
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

functie Update [SWS_CRYPT_50158] Upstream: RS_CRYPTO_02302

virtual ara::core::Result< std::size_t > Update (ReadOnlyMemRegion in, ReadWriteMemRegion out) noexcept=0;

Decrypt a data buffer.

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

Gebruik

De methode Update dient voor het ontsleutelen van een gegevensbuffer in de context van ara::crypto::cryp::DecryptorPrivateCtx [SWS_CRYPT_50158]. De synchrone aanroep neemt een cijfertekstsegment in de parameter in (ReadOnlyMemRegion) aan en schrijft de ontsleutelde gegevens in de buffer out (ReadWriteMemRegion) [SWS_CRYPT_50158]. Als resultaat wordt een ara::core::Result<std::size_t> geretourneerd die het daadwerkelijke aantal geschreven bytes bevat; deze waarde kan kleiner zijn dan de totale capaciteit van out [SWS_CRYPT_50158].

Interactie en bufferdimensionering

Vóór de uitvoering van Update moet de gegevensverwerking verplicht zijn geïnitieerd door de aanroep van Start() [SWS_CRYPT_50158]. De voor out benodigde minimumgrootte kan via GetRequiredOutputBufferSize() worden opgevraagd [SWS_CRYPT_50158]. Daarnaast kan de voor afzonderlijke Update-aanroepen maximaal verwerkbare invoergrootte via GetMaximumChunkSize() worden bepaald [SWS_CRYPT_50071].

Foutafhandeling en gelijktijdigheid

De interface is gespecificeerd als thread-safe en exception-safe [SWS_CRYPT_50158]. Alle foutgevallen bezitten rollback-semantiek en leveren specifieke foutcodes in ara::core::Result op [SWS_CRYPT_50158]:

  • ara::crypto::CryptoErrc::kProcessingNotStarted: De verwerking is niet vooraf gestart door middel van Start() [SWS_CRYPT_50158].
  • ara::crypto::CryptoErrc::kInsufficientCapacity: De uitvoerbuffer out is te klein gedimensioneerd [SWS_CRYPT_50158].
  • ara::crypto::CryptoErrc::kInvalidInputSize: De grootte van de doorgegeven invoerbuffer is ongeldig [SWS_CRYPT_50158].
  • ara::crypto::CryptoErrc::kUnsupported: Streamverwerking wordt niet ondersteund door de context [SWS_CRYPT_50158].

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de specificatie.

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

Parameter (in)

ParameterBeschreibung
inan input data buffer containing a part of the ciphertext

Parameter (out)

ParameterBeschreibung
outan output data buffer that the decrypted data will be written into. The required size of this buffer can be queried using GetRequired OutputBufferSize()

Rückgabewert

TypBeschreibung
ara::core::Result<std::size_t >a result containing the size of the output data or an error. The output data may be smaller than the size of the output buffer out.

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kProcessingNotStartedrollback_semantics if data processing was not started by a call of the Start() method
ara::crypto::CryptoErrc::kInsufficientCapacityrollback_semantics if the output buffer is too small
ara::crypto::CryptoErrc::kInvalidInputSizerollback_semantics if the size of the input buffer is invalid
ara::crypto::CryptoErrc::kUnsupportedrollback_semantics if stream processing is not supported by the context

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

Record
AUTOSAR/AP/record/SWS_CRYPT_50158
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50158@rel:R25-11#2216b23e
Content hash
2216b23e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50158
Status: valid/unmigrated Version: rel:R25-11#ad98aa1d 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_50158@rel:R25-11#ad98aa1d
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_50156] Upstream: RS_CRYPTO_02201

using Sptr = std::shared_ptr<DecryptorPrivateCtx>;

Smart pointer of the interface.

Header-Datei#include "ara/crypto/cryp/decryptor_private_ctx.h"
Scopeclass ara::crypto::cryp::DecryptorPrivateCtx
SymbolSptr

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

Record
AUTOSAR/AP/record/SWS_CRYPT_50156
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50156@rel:R25-11#032ff947
Content hash
032ff947
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50156
Status: valid/unmigrated Version: rel:R25-11#8ad9c2a0 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_50156@rel:R25-11#8ad9c2a0
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