DEENESPTFRRUARHIKOZHNL

clase 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

Guía del usuarioGENERADO POR IA

Genera datos aleatorios criptográficos y gestiona el estado interno del generador, así como su suministro de entropía.
GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: ef81953cc5a7 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Genera datos aleatorios criptográficos y gestiona el estado interno del generador, así como su suministro de entropía.

La interfaz ara::crypto::cryp::RandomGeneratorCtx proporciona un contexto seguro para hilos para la generación de números pseudoaleatorios en búferes preparados [SWS_CRYPT_22915]. Según la implementación del contexto, el estado interno del generador debe inicializarse previamente a través de Seed mediante datos de entropía o claves ([SWS_CRYPT_22911], [SWS_CRYPT_22912]). En caso de falta de inicialización o si se agota la reserva de entropía, la función de generación responde a la llamada con los correspondientes códigos de error estandarizados [SWS_CRYPT_22915].

Contexto

La interfaz ara::crypto::cryp::RandomGeneratorCtx define el contexto criptográfico para generadores de números aleatorios dentro del módulo de Adaptive crypto. Como especialización de CryptoContext, la clase sirve para la generación de secuencias (pseudo)aleatorias criptográficamente seguras y para la gestión del estado interno del generador. Los servicios de aplicación acceden típicamente a instancias de esta interfaz para obtener material de claves, vectores de inicialización o valores aleatorios para protocolos relevantes para la seguridad. La provisión y el intercambio de instancias de contexto se efectúan primordialmente a través de punteros inteligentes compartidos, para lo cual está disponible el alias de tipo Sptr [SWS_CRYPT_22901].

Ciclo de vida

El tiempo de vida de un contexto de generador de números aleatorios se controla mediante conteo de referencias a través de std::shared_ptr ([SWS_CRYPT_22901]). Tras la instanciación, según la implementación subyacente, un generador se encuentra ya en un estado listo para operar o bien requiere una inicialización previa por parte de la aplicación. Para inicializar el estado interno del generador se utiliza el método Seed, al que se le suministra un área de memoria sin procesar mediante ReadOnlyMemRegion [SWS_CRYPT_22911] o un objeto de clave simétrica del tipo SymmetricKey::Sptr [SWS_CRYPT_22912]. Todas las funciones miembro centrales (Seed, AddEntropy y Generate) están declaradas según la especificación como seguras frente a excepciones (noexcept) y seguras para hilos ([SWS_CRYPT_22911], [SWS_CRYPT_22912], [SWS_CRYPT_22914], [SWS_CRYPT_22915]), por lo que se admiten llamadas paralelas desde múltiples hilos sin bloqueo interno en la aplicación.

Ruta de uso

El flujo de uso regular comprende la preparación del estado del generador, opcionalmente la incorporación de entropía adicional y la posterior obtención de datos aleatorios:

  • Inicialización del estado (seeding): si el contexto requiere un sembrado por parte del llamador, se ejecuta Seed con datos de entropía [SWS_CRYPT_22911] o una clave simétrica [SWS_CRYPT_22912]. Si la implementación está basada en hardware o tiene inicialización fija y no admite sembrado, la llamada falla.
  • Incorporación de entropía adicional: a través de AddEntropy [SWS_CRYPT_22914] se puede enriquecer en tiempo de ejecución el estado interno con entropía recién obtenida (pasada como ReadOnlyMemRegion).
  • Generación de secuencia aleatoria: el método Generate [SWS_CRYPT_22915] llena el búfer de salida suministrado ReadWriteMemRegion con datos pseudoaleatorios.
Nutzungsablauf an RandomGeneratorCtxApp: AnwendungRngCtx: RandomGeneratorCtxaltInicialización con datos brutosSeed(ReadOnlyMemRegion)Result<void>Inicialización con SymmetricKeySeed(SymmetricKey::Sptr)Result<void>optOptionale EntropiezufuhrAddEntropy(ReadOnlyMemRegion)Result<void>Generate(ReadWriteMemRegion)Result<void>

Diagrama de secuencias: flujo típico de inicialización del estado, suministro de entropía y generación aleatoria en RandomGeneratorCtx. Fuentes: [SWS_CRYPT_22911], [SWS_CRYPT_22912], [SWS_CRYPT_22914], [SWS_CRYPT_22915]

Escenarios de error

Las operaciones devuelven sus resultados en un ara::core::Result y poseen semánticas de reversión definidas en caso de error:

  • Contexto no inicializado: si la aplicación llama a Generate a pesar de que el contexto exige obligatoriamente un sembrado previo, la operación falla con ara::crypto::CryptoErrc::kUninitializedContext [SWS_CRYPT_22915].
  • Falta de entropía: si el contexto no puede generar temporalmente la cantidad solicitada de bytes porque el depósito interno de entropía está agotado, Generate notifica el error ara::crypto::CryptoErrc::kBusyResource [SWS_CRYPT_22915]. En este caso, la aplicación puede repetir la llamada en un momento posterior o realizar un sembrado adicional.
  • Uso inadmisible de clave: si en Seed se pasa un SymmetricKey cuyos derechos de uso configurados no contienen el flag kAllowRngInit, la llamada es rechazada con ara::crypto::CryptoErrc::kUsageViolation [SWS_CRYPT_22912].
  • Funcionalidad no admitida: si una implementación concreta del contexto no admite por diseño el establecimiento de la semilla o la incorporación posterior de entropía, Seed ([SWS_CRYPT_22911], [SWS_CRYPT_22912]) y AddEntropy [SWS_CRYPT_22914] lo confirman con el código de error ara::crypto::CryptoErrc::kUnsupported.

Esta guía se basa en la especificación AUTOSAR Adaptive Platform R25-11 (módulo crypto) y se apoya exclusivamente en los requisitos de especificación indicados.

Mapa de miembros

Alias de tipo

1

Diagrama de clases

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

Vista de detalle

Selecciona una entrada en el índice.

Métodos

AddEntropy función

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 función

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

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

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

Sobrecargas 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

Alias de tipo

Sptr alias de tipo

Shared smart pointer of the interface.

Documentación de los métodos

función 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: fa9161531f6a Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

El método AddEntropy de la clase ara::crypto::cryp::RandomGeneratorCtx sirve para actualizar el estado interno de un generador de números aleatorios (RNG) incorporando valores de entropía adicionales proporcionados [SWS_CRYPT_22914]. La declaración está disponible a través del archivo de cabecera ara/crypto/cryp/random_generator_ctx.h [SWS_CRYPT_22914]. Como parámetro de entrada, la función espera un objeto del tipo ReadOnlyMemRegion denominado entropy, que encapsula el área de memoria con el valor de entropía que se agregará [SWS_CRYPT_22914].

La llamada se ejecuta de forma síncrona (interpretación: la interfaz entrega el resultado directamente sin un tipo de resultado asíncrono). Pregunta Q-6e56e1daaa526bf8 (abierta) El resultado se devuelve como ara::core::Result<void>, que en caso de éxito está vacío si el método es compatible y la entropía pudo incorporarse correctamente [SWS_CRYPT_22914]. Por el contrario, si el contexto concreto del generador de números aleatorios no admite la adición de entropía, la llamada falla y devuelve el código de error ara::crypto::CryptoErrc::kUnsupported con semántica de reversión garantizada [SWS_CRYPT_22914].

En lo relativo a la concurrencia y la seguridad contra fallos, la interfaz está especificada como segura para subprocesos (thread-safe), así como a prueba de excepciones (exception safe), y cuenta con el identificador noexcept [SWS_CRYPT_22914]. Por lo tanto, los llamadores pueden invocar la función de forma segura desde múltiples subprocesos, pero siempre deben evaluar el ara::core::Result devuelto para gestionar una falta de soporte para el suministro de entropía en el contexto correspondiente [SWS_CRYPT_22914].

Esta nota de uso se generó de forma automatizada sobre la base de la especificación.

Guía del implementador pendiente (complejidad 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#89f9b74f
Content hash
89f9b74f
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

función 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: b447baebff9a Procedencia
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función Generate de la interfaz ara::crypto::cryp::RandomGeneratorCtx sirve para llenar un búfer de salida provisto con una secuencia (pseudo)aleatoria [SWS_CRYPT_22915]. Como parámetro de entrada, el método recibe el área de memoria grabable output de tipo ReadWriteMemRegion, en la que se escriben directamente los bytes aleatorios generados [SWS_CRYPT_22915].

En cuanto a la seguridad de ejecución y la concurrencia, el método está declarado como noexcept, se considera exception-safe y está explícitamente especificado como thread-safe [SWS_CRYPT_22915]. Esto permite la invocación concurrente desde múltiples subprocesos.

Manejo de errores

El tipo de retorno ara::core::Result<void> señala el éxito de la operación mediante un resultado vacío o, en caso de error, devuelve un código de error correspondiente con semántica de reversión [SWS_CRYPT_22915]:

  • ara::crypto::CryptoErrc::kUninitializedContext: Se produce si la aplicación debe inicializar o alimentar con entropía («seeded») el contexto previamente [SWS_CRYPT_22915].
  • ara::crypto::CryptoErrc::kBusyResource: Se devuelve cuando el contexto se ha quedado actualmente sin entropía («out-of-entropy») y, por lo tanto, no puede proporcionar la cantidad solicitada de bytes aleatorios [SWS_CRYPT_22915].

Interacción y delimitación

Mientras que RandomGeneratorCtx::Generate escribe bytes de datos aleatorios sin procesar en búferes [SWS_CRYPT_22915], en el módulo crypt existen otras funciones de generación con un enfoque diferente: así, CryptoProvider::GenerateSymmetricKey [SWS_CRYPT_20721] sirve para instanciar claves simétricas y CryptoProvider::GeneratePrivateKey [SWS_CRYPT_20722] para generar pares de claves asimétricas. Además, el método no debe confundirse con la función homónima Generate de MessageAuthnCodeCtx, que sirve para calcular un digest de MAC [SWS_CRYPT_50029].

Esta indicación de uso fue creada por una IA sobre la base de la especificación.

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#717900b7
Content hash
717900b7
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

función 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 1629638eb13a Procedencia
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

El método virtual puro Seed de la interfaz ara::crypto::cryp::RandomGeneratorCtx sirve para establecer el estado interno del generador de números aleatorios (RNG) mediante una región de memoria proporcionada [SWS_CRYPT_22911]. La declaración se realiza en la cabecera ara/crypto/cryp/random_generator_ctx.h con la signatura virtual ara::core::Result<void> Seed(ReadOnlyMemRegion seed) noexcept = 0; [SWS_CRYPT_22911].

Como parámetro de entrada, la función síncrona toma seed del tipo ReadOnlyMemRegion, que contiene la región de memoria con el valor de semilla [SWS_CRYPT_22911]. En caso de ejecución correcta y compatibilidad por parte del contexto, el método devuelve un ara::core::Result<void> vacío [SWS_CRYPT_22911].

Manejo de errores

En caso de error, el ara::core::Result devuelto contiene el código de error correspondiente [SWS_CRYPT_22911]:

  • ara::crypto::CryptoErrc::kUnsupported: Se produce si el RandomGeneratorCtx concreto no admite la inicialización con semilla (seeding); para este caso de error se especifica una semántica de reversión [SWS_CRYPT_22911].

Concurrencia y restricciones

La interfaz está declarada como noexcept y clasificada en cuanto a seguridad de ejecución como exception safe y thread-safe [SWS_CRYPT_22911].

Interacción

Como complemento a esta función basada en regiones de memoria, [SWS_CRYPT_22912] define una sobrecarga Seed(SymmetricKey::Sptr seed) que inicializa el estado del RNG mediante una clave simétrica y evalúa restricciones de uso como kAllowRngInit.

Este texto ha sido generado por una IA y sirve de orientación. La especificación oficial de AUTOSAR es la vinculante.

Guía del implementador pendiente (complejidad 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#b04c4b86
Content hash
b04c4b86
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

función 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 13e7b6b96ba9 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

El método Seed inicializa el estado interno de un generador de números aleatorios en el contexto de ara::crypto::cryp::RandomGeneratorCtx utilizando una clave simétrica [SWS_CRYPT_22912]. La llamada se realiza de forma síncrona y está especificada como segura para subprocesos y segura ante excepciones (exception safe y noexcept) [SWS_CRYPT_22912]. Como parámetro de entrada sirve un puntero inteligente a una clave (SymmetricKey::Sptr), cuyo valor de clave se adopta como semilla [SWS_CRYPT_22912].

En el tratamiento de errores, la función devuelve un ara::core::Result<void>, que está vacío en caso de éxito [SWS_CRYPT_22912]. Si la operación falla, se aplica una semántica de reversión; esto afecta en particular a los siguientes códigos de error:

  • ara::crypto::CryptoErrc::kUsageViolation: Se produce cuando el uso de clave permitido de la clave pasada no incluye el indicador kAllowRngInit [SWS_CRYPT_22912].
  • ara::crypto::CryptoErrc::kUnsupported: Se notifica si la instancia de contexto concreta no admite el establecimiento de una semilla mediante una clave simétrica [SWS_CRYPT_22912].

En interacción con la familia de interfaces, esta función representa la variante basada en clave, mientras que la sobrecarga según [SWS_CRYPT_22911] cubre la inicialización mediante una zona de memoria no estructurada (ReadOnlyMemRegion). Debido a la semántica de reversión (rollback), en caso de error el estado interno del generador permanece probablemente en el estado anterior (interpretación). Pregunta Q-970cbedd1843b26a (abierta)

Este texto fue generado por un sistema de IA sobre la base de los datos de especificación.

Guía del implementador pendiente (complejidad 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#ca15e131
Content hash
ca15e131
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

Documentación de los alias de tipo

alias de tipo 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#e234baba
Content hash
e234baba
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