DEENESPTFRRUARHIKOZHNL

klasse ara::crypto::cryp::RandomGeneratorCtx

[SWS_CRYPT_22900] Upstream: RS_CRYPTO_02206

class RandomGeneratorCtx :               public CryptoContext {...};

Interface of Random Number Generator Context.

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

User GuideAI-GEGENEREERD

Genereert cryptografische willekeurige gegevens en beheert de interne generatortoestand en de entropietoevoer ervan.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: ef81953cc5a7 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Genereert cryptografische willekeurige gegevens en beheert de interne generatortoestand en de entropietoevoer ervan.

De interface ara::crypto::cryp::RandomGeneratorCtx biedt een thread-safe context voor het genereren van pseudotoevalsgetallen in voorbereide buffers [SWS_CRYPT_22915]. Afhankelijk van de contextimplementatie moet de interne generatortoestand vooraf via Seed worden geïnitialiseerd met behulp van entropiegegevens of sleutels ([SWS_CRYPT_22911], [SWS_CRYPT_22912]). Bij ontbrekende initialisatie of een uitgeputte entropievoorraad beantwoordt de generatiefunctie de aanroep met overeenkomstige gestandaardiseerde foutcodes [SWS_CRYPT_22915].

Context

De interface ara::crypto::cryp::RandomGeneratorCtx definieert de cryptografische context voor toevalsgetalgeneratoren binnen de Adaptive-module crypto. Als specialisatie van CryptoContext dient de klasse voor het genereren van cryptografisch veilige (pseudo-)toevalsreeksen en het beheer van de interne toestand van de generator. Applicatieservices benaderen doorgaans instanties van deze interface om sleutelmateriaal, initialisatievectoren of toevalswaarden voor beveiligingsrelevante protocollen te verkrijgen. Het beschikbaar stellen en uitwisselen van contextinstanties vindt primair plaats via gedeelde smart pointers, waarvoor de type-alias Sptr [SWS_CRYPT_22901] beschikbaar is.

Levenscyclus

De levensduur van een toevalsgetalgeneratorcontext wordt geregeld via referentietelling via std::shared_ptr ([SWS_CRYPT_22901]). Na instantiatie bevindt een generator zich, afhankelijk van de onderliggende implementatie, hetzij reeds in een gebruiksklare toestand, hetzij vereist deze een voorafgaande initialisatie door de toepassing. Voor de initialisatie van de interne generatortoestand dient de methode Seed, die van invoer wordt voorzien met een ruw geheugengebied via ReadOnlyMemRegion [SWS_CRYPT_22911] of met een symmetrisch sleutelobject van het type SymmetricKey::Sptr [SWS_CRYPT_22912]. Alle centrale lidfuncties (Seed, AddEntropy en Generate) zijn conform de specificatie gedeclareerd als exception-safe (noexcept) en thread-safe ([SWS_CRYPT_22911], [SWS_CRYPT_22912], [SWS_CRYPT_22914], [SWS_CRYPT_22915]), zodat parallelle aanroepen vanuit meerdere threads zonder applicatie-interne locking worden ondersteund.

Gebruikspad

Het reguliere gebruiksverloop omvat de voorbereiding van de generatortoestand, optioneel het inmengen van verdere entropie en het aansluitend ophalen van willekeurige gegevens:

  • Toestandsinitialisatie (seeding): Indien de context seeding door de aanroeper vereist, wordt Seed met entropiegegevens [SWS_CRYPT_22911] of een symmetrische sleutel [SWS_CRYPT_22912] uitgevoerd. Als de implementatie hardwaregebaseerd of vast geïnitialiseerd is en geen seeding ondersteunt, mislukt de aanroep.
  • Aanvullende entropie inmengen: Via AddEntropy [SWS_CRYPT_22914] kan de interne toestand tijdens runtime worden verrijkt met nieuw verkregen entropie (meegegeven als ReadOnlyMemRegion).
  • Willekeurige sequentie genereren: De methode Generate [SWS_CRYPT_22915] vult de doorgegeven uitvoerbuffer ReadWriteMemRegion met pseudotoevalsgegevens.
Nutzungsablauf an RandomGeneratorCtxApp: AnwendungRngCtx: RandomGeneratorCtxaltInitialisatie met ruwe gegevensSeed(ReadOnlyMemRegion)Result<void>Initialisatie met SymmetricKeySeed(SymmetricKey::Sptr)Result<void>optOptionale EntropiezufuhrAddEntropy(ReadOnlyMemRegion)Result<void>Generate(ReadWriteMemRegion)Result<void>

Sequentiediagram: Typisch verloop van de toestandsinitialisatie, entropietoevoer en toevalsgeneratie bij RandomGeneratorCtx. Bronnen: [SWS_CRYPT_22911], [SWS_CRYPT_22912], [SWS_CRYPT_22914], [SWS_CRYPT_22915]

Foutscenario's

De operaties retourneren hun resultaten in een ara::core::Result en beschikken over gedefinieerde rollback-semantiek bij fouten:

  • Niet-geïnitialiseerde context: Roept de applicatie Generate aan terwijl de context dwingend voorafgaande seeding vereist, dan mislukt de operatie met ara::crypto::CryptoErrc::kUninitializedContext [SWS_CRYPT_22915].
  • Entropietekort: Kan de context de aangevraagde hoeveelheid bytes tijdelijk niet genereren omdat de interne entropiepool uitgeput is, dan meldt Generate de fout ara::crypto::CryptoErrc::kBusyResource [SWS_CRYPT_22915]. De applicatie kan in dit geval de aanroep op een later tijdstip herhalen of aanvullende seeding uitvoeren.
  • Niet-toegestaan sleutelgebruik: Wordt bij Seed een SymmetricKey doorgegeven waarvan de geconfigureerde gebruiksrechten de vlag kAllowRngInit niet bevatten, dan wordt de aanroep met ara::crypto::CryptoErrc::kUsageViolation afgewezen [SWS_CRYPT_22912].
  • Niet-ondersteunde functionaliteit: Ondersteunt een concrete contextimplementatie het instellen van de seed of het achteraf inmengen van entropie principieel niet, dan bevestigen Seed ([SWS_CRYPT_22911], [SWS_CRYPT_22912]) en AddEntropy [SWS_CRYPT_22914] dit met de foutcode ara::crypto::CryptoErrc::kUnsupported.

Deze handleiding is gebaseerd op de specificatie AUTOSAR Adaptive Platform R25-11 (module crypto) en steunt uitsluitend op de vermelde specificatie-eisen.

Ledenkaart

Type-aliassen

1

Klassendiagram

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

G nara__crypto__cryp__RandomGeneratorCtx512 RandomGeneratorCtx + AddEntropy() + Generate() + Seed() nara__crypto__cryp__CryptoContext85 CryptoContext nara__crypto__cryp__RandomGeneratorCtx512->nara__crypto__cryp__CryptoContext85

Detailweergave

Kies een item in de inhoudsopgave.

Methoden

AddEntropy functie

Update the internal state of the RNG by mixing it with the provided additional entropy.

virtual ara::core::Result< void > AddEntropy (ReadOnlyMemRegion entropy) noexcept=0;
Generate functie

Fill the provided output buffer with a (pseudo)random sequence.

virtual ara::core::Result< void > Generate (ReadWriteMemRegion output) noexcept=0;
Seed functie 2

Set the internal state of the RNG using the provided seed.

Overloads Seed 2
virtual ara::core::Result< void > Seed (ReadOnlyMemRegion seed) noexcept=0; SWS_CRYPT_22911
virtual ara::core::Result< void > Seed (SymmetricKey::Sptr seed) noexcept=0; SWS_CRYPT_22912

Type-aliassen

Sptr typealias

Shared smart pointer of the interface.

Documentatie van de methoden

functie AddEntropy [SWS_CRYPT_22914] Upstream: RS_CRYPTO_02206

virtual ara::core::Result< void > AddEntropy (ReadOnlyMemRegion entropy) noexcept=0;

Update the internal state of the RNG by mixing it with the provided additional entropy.

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

De methode AddEntropy van de klasse ara::crypto::cryp::RandomGeneratorCtx dient ertoe de interne toestand van een toevalsgenerator (RNG) te actualiseren door het inmengen van extra meegegeven entropiewaarden [SWS_CRYPT_22914]. De declaratie is beschikbaar via het headerbestand ara/crypto/cryp/random_generator_ctx.h [SWS_CRYPT_22914]. Als invoerparameter verwacht de functie een object van het type ReadOnlyMemRegion genaamd entropy, dat het geheugengebied met de toe te voegen entropiewaarde inkapselt [SWS_CRYPT_22914].

De aanroep wordt synchroon uitgevoerd (interpretatie: de interface levert het resultaat direct terug zonder asynchroon resultaattype). Vraag Q-6e56e1daaa526bf8 (open) Het resultaat wordt geretourneerd als ara::core::Result<void>, dat bij succes leeg is wanneer de methode wordt ondersteund en de entropie met succes kon worden ingemengd [SWS_CRYPT_22914]. Ondersteunt de concrete toevalsgeneratorcontext het toevoegen van entropie daarentegen niet, dan mislukt de aanroep en levert deze de foutcode ara::crypto::CryptoErrc::kUnsupported met gegarandeerde rollback-semantiek op [SWS_CRYPT_22914].

Wat betreft concurrency en foutbestendigheid is de interface gespecificeerd als thread-veilig (thread-safe) en exceptieveilig (exception safe) en voorzien van de identifier noexcept [SWS_CRYPT_22914]. Oproepers kunnen de functie zodoende veilig aanroepen vanuit meerdere threads, maar dienen steeds het geretourneerde ara::core::Result te evalueren om een ontbrekende ondersteuning van de entropietoevoer in de desbetreffende context af te vangen [SWS_CRYPT_22914].

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de specificatie.

Implementer's Guide volgt (complexiteit I1)

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

Parameter (in)

ParameterBeschreibung
entropya memory region with the additional entropy value

Rückgabewert

TypBeschreibung
ara::core::Result< void >a result that is empty if the method is supported and the entropy has been added successfully, an error otherwise

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kUnsupportedrollback_semantics if the RandomGeneratorContext does not support adding entropy.

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

Record
AUTOSAR/AP/record/SWS_CRYPT_22914
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_22914@rel:R25-11#b07dee42
Content hash
b07dee42
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_22914
Status: valid/unmigrated Version: rel:R25-11#03de5ab1 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_22914@rel:R25-11#03de5ab1
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#c67920852026-09-30
  • R20-11rel:R20-11#79cd0e4d2026-10-14
  • R21-11rel:R21-11#79cd0e4d2026-10-14
  • R22-11rel:R22-11#ac415c9e2026-10-14
  • R23-11rel:R23-11#0440a4ee2026-10-14
  • R24-11rel:R24-11#75d73d2c2026-10-14
  • R25-11rel:R25-11#03de5ab12026-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 Generate [SWS_CRYPT_22915] Upstream: RS_CRYPTO_02206

virtual ara::core::Result< void > Generate (ReadWriteMemRegion output) noexcept=0;

Fill the provided output buffer with a (pseudo)random sequence.

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

De functie Generate van de interface ara::crypto::cryp::RandomGeneratorCtx dient ertoe een bereitgestelde uitvoerbuffer te vullen met een (pseudo)willekeurige sequentie [SWS_CRYPT_22915]. Als overdrachtsparameter neemt de methode het beschrijfbare geheugengebied output van het type ReadWriteMemRegion aan, waarin de gegenereerde willekeurige bytes direct worden geschreven [SWS_CRYPT_22915].

Met betrekking tot uitvoeringsveiligheid en concurrency is de methode gedeclareerd als noexcept, geldt als exception-safe en is expliciet gespecificeerd als thread-safe [SWS_CRYPT_22915]. Dit staat de concurrente aanroep vanuit meerdere threads toe.

Foutafhandeling

Het retourtype ara::core::Result<void> signaleert het succes van de bewerking door een leeg resultaat of levert in geval van een fout een overeenkomstige foutcode met rollback-semantiek op [SWS_CRYPT_22915]:

  • ara::crypto::CryptoErrc::kUninitializedContext: Treedt op indien de context vooraf door de applicatie moet worden geïnitialiseerd respectievelijk van entropie moet worden voorzien („seeded”) [SWS_CRYPT_22915].
  • ara::crypto::CryptoErrc::kBusyResource: Wordt geretourneerd wanneer de context momenteel door zijn entropie heen is („out-of-entropy”) en deze daarom de gevraagde hoeveelheid willekeurige bytes niet kan bereitstellen [SWS_CRYPT_22915].

Interactie en afbakening

Terwijl RandomGeneratorCtx::Generate ruwe toevalsdatabytes naar buffers schrijft [SWS_CRYPT_22915], bestaan er in de module crypt aanvullende generatiefuncties met een afwijkende focus: zo dient CryptoProvider::GenerateSymmetricKey [SWS_CRYPT_20721] voor de instantiëring van symmetrische sleutels en CryptoProvider::GeneratePrivateKey [SWS_CRYPT_20722] voor het genereren van asymmetrische sleutelparen. Bovendien moet de methode niet worden verward met de gelijknamige functie Generate van de MessageAuthnCodeCtx, die dient voor de berekening van een MAC-digest [SWS_CRYPT_50029].

Deze gebruiksinstructie is opgesteld door een AI op basis van de specificatie.

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

Parameter (out)

ParameterBeschreibung
outputan output buffer the random sequence will be written into

Rückgabewert

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

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kUninitializedContextrollback_semantics if this context has to be seeded by the application
ara::crypto::CryptoErrc::kBusyResourcerollback_semantics if this context is currently out-of-entropy and therefore cannot provide the requested number of random bytes

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

Record
AUTOSAR/AP/record/SWS_CRYPT_22915
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_22915@rel:R25-11#09244f08
Content hash
09244f08
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_22915
Status: valid/unmigrated Version: rel:R25-11#3fb7d1d3 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_22915@rel:R25-11#3fb7d1d3
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#f3af431f2026-09-30
  • R20-11rel:R20-11#2366a0852026-10-14
  • R21-11rel:R21-11#c128f5042026-10-14
  • R22-11rel:R22-11#8d39094f2026-10-14
  • R23-11rel:R23-11#31b6da982026-10-14
  • R24-11rel:R24-11#a6d941df2026-10-14
  • R25-11rel:R25-11#3fb7d1d32026-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 Seed [SWS_CRYPT_22911] Upstream: RS_CRYPTO_02206

virtual ara::core::Result< void > Seed (ReadOnlyMemRegion seed) noexcept=0;

Set the internal state of the RNG using the provided seed.

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

Gebruik

De puur virtuele methode Seed van de interface ara::crypto::cryp::RandomGeneratorCtx dient voor het instellen van de interne toestand van de toevalsgenerator (RNG) via een beschikbaar gesteld geheugengebied [SWS_CRYPT_22911]. De declaratie vindt plaats in de header ara/crypto/cryp/random_generator_ctx.h met de signatuur virtual ara::core::Result<void> Seed(ReadOnlyMemRegion seed) noexcept = 0; [SWS_CRYPT_22911].

Als invoerparameter accepteert de synchrone functie seed van het type ReadOnlyMemRegion, die het geheugengebied met de seed-waarde bevat [SWS_CRYPT_22911]. Bij succesvolle uitvoering en ondersteuning door de context levert de methode een lege ara::core::Result<void> terug [SWS_CRYPT_22911].

Foutafhandeling

In geval van een fout bevat de geretourneerde ara::core::Result een overeenkomstige foutcode [SWS_CRYPT_22911]:

  • ara::crypto::CryptoErrc::kUnsupported: Treedt op wanneer de concrete RandomGeneratorCtx het seeden niet ondersteunt; voor dit foutgeval is rollback-semantiek gespecificeerd [SWS_CRYPT_22911].

Gelijktijdigheid en beperkingen

De interface is gedeclareerd als noexcept en wat betreft uitvoeringsveiligheid geclassificeerd als exception safe en thread-safe [SWS_CRYPT_22911].

Samenspel

In aanvulling op deze op geheugengebieden gebaseerde functie definieert [SWS_CRYPT_22912] een overbelading Seed(SymmetricKey::Sptr seed), die de toestand van de RNG initialiseert met behulp van een symmetrische sleutel en daarbij gebruiksbeperkingen zoals kAllowRngInit evalueert.

Deze tekst is gegenereerd door een AI en dient ter oriëntatie. Toonaangevend is de officiële AUTOSAR-specificatie.

Implementer's Guide volgt (complexiteit I1)

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

Parameter (in)

ParameterBeschreibung
seeda memory region with the seed value

Rückgabewert

TypBeschreibung
ara::core::Result< void >a result that is empty if the method is supported and the state has been set successfully, an error otherwise

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kUnsupportedrollback_semantics if the RandomGeneratorContext does not support seeding.

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

Record
AUTOSAR/AP/record/SWS_CRYPT_22911
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_22911@rel:R25-11#c02d97c3
Content hash
c02d97c3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_22911
Status: valid/unmigrated Version: rel:R25-11#2bcb8016 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_22911@rel:R25-11#2bcb8016
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#9fb457fe2026-09-30
  • R19-11rel:R19-11#193a3e4f2026-10-14
  • R20-11rel:R20-11#78f96a302026-10-14
  • R21-11rel:R21-11#78f96a302026-10-14
  • R22-11rel:R22-11#fba8b4f92026-10-14
  • R23-11rel:R23-11#95e124962026-10-14
  • R24-11rel:R24-11#3e5b43f12026-10-14
  • R25-11rel:R25-11#2bcb80162026-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 Seed [SWS_CRYPT_22912] Upstream: RS_CRYPTO_02206

virtual ara::core::Result< void > Seed (SymmetricKey::Sptr seed) noexcept=0;

Set the internal state of the RNG using the provided seed.

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

De methode Seed initialiseert de interne toestand van een toevalsgenerator in de context van ara::crypto::cryp::RandomGeneratorCtx met gebruikmaking van een symmetrische sleutel [SWS_CRYPT_22912]. De aanroep geschiedt synchroon en is gespecificeerd als thread-safe en uitzonderingsveilig (exception safe en noexcept) [SWS_CRYPT_22912]. Als invoerparameter dient een smart pointer naar een sleutel (SymmetricKey::Sptr), waarvan de sleutelwaarde als seed wordt overgenomen [SWS_CRYPT_22912].

Bij de foutafhandeling levert de functie een ara::core::Result<void> terug, die bij succes leeg is [SWS_CRYPT_22912]. Als de operatie mislukt, treedt een rollback-semantiek in werking; dit betreft in het bijzonder de volgende foutcodes:

  • ara::crypto::CryptoErrc::kUsageViolation: Treedt op wanneer het toegestane sleutelgebruik van de overgedragen sleutel de vlag kAllowRngInit niet omvat [SWS_CRYPT_22912].
  • ara::crypto::CryptoErrc::kUnsupported: Wordt gemeld wanneer de concrete contextinstantie het instellen van een seed met behulp van een symmetrische sleutel niet ondersteunt [SWS_CRYPT_22912].

In samenspel met de interfacefamilie vormt deze functie de sleutelgebaseerde variant, terwijl de overbelading conform [SWS_CRYPT_22911] de initialisatie via een ongestructureerd geheugengebied (ReadOnlyMemRegion) afdekt. Vanwege de rollback-semantiek blijft de interne generatortoestand bij een fout vermoedelijk in de vorige toestand (interpretatie). Vraag Q-970cbedd1843b26a (open)

Deze tekst is door een AI-systeem gegenereerd op basis van de specificatiegegevens.

Implementer's Guide volgt (complexiteit I1)

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

Parameter (in)

ParameterBeschreibung
seeda SymmetricKey with the key used as seed value

Rückgabewert

TypBeschreibung
ara::core::Result< void >a result that is empty if the method is supported and the state has been set successfully, an error otherwise

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kUsageViolationrollback_semantics if the allowed usage of the key does not include kAllowRngInit
ara::crypto::CryptoErrc::kUnsupportedrollback_semantics if the RandomGeneratorContext does not support seeding with a symmetric key.

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

Record
AUTOSAR/AP/record/SWS_CRYPT_22912
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_22912@rel:R25-11#5aa1b30f
Content hash
5aa1b30f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_22912
Status: valid/unmigrated Version: rel:R25-11#54e43b09 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_22912@rel:R25-11#54e43b09
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#0427c1122026-09-30
  • R20-11rel:R20-11#5aeacae82026-10-14
  • R21-11rel:R21-11#5c22d3612026-10-14
  • R22-11rel:R22-11#1850986c2026-10-14
  • R23-11rel:R23-11#93854cda2026-10-14
  • R24-11rel:R24-11#ed5981cb2026-10-14
  • R25-11rel:R25-11#54e43b092026-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

Documentatie van de typealiassen

typealias Sptr [SWS_CRYPT_22901] Upstream: RS_CRYPTO_02206

using Sptr = std::shared_ptr<RandomGeneratorCtx>;

Shared smart pointer of the interface.

Header-Datei#include "ara/crypto/cryp/random_generator_ctx.h"
Scopeclass ara::crypto::cryp::RandomGeneratorCtx
SymbolSptr

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

Record
AUTOSAR/AP/record/SWS_CRYPT_22901
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_22901@rel:R25-11#a3cb9480
Content hash
a3cb9480
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_22901
Status: valid/unmigrated Version: rel:R25-11#7a09160c 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_22901@rel:R25-11#7a09160c
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#27c190352026-09-30
  • R19-11rel:R19-11#3a4f19922026-10-14
  • R20-11rel:R20-11#79345f482026-10-14
  • R21-11rel:R21-11#a390f4732026-10-14
  • R22-11rel:R22-11#7a7cdbaa2026-10-14
  • R23-11rel:R23-11#df7bd4af2026-10-14
  • R24-11rel:R24-11#c6c47a032026-10-14
  • R25-11rel:R25-11#7a09160c2026-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