DEENESPTFRRUARHIKOZHNL

classe 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

Guia do utilizadorGERADO POR IA

Gera dados aleatórios criptográficos e gerencia o estado interno do gerador, bem como seu suprimento de entropia.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: ef81953cc5a7 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Gera dados aleatórios criptográficos e gerencia o estado interno do gerador, bem como seu suprimento de entropia.

A interface ara::crypto::cryp::RandomGeneratorCtx disponibiliza um contexto thread-safe para a geração de números pseudoaleatórios em buffers preparados [SWS_CRYPT_22915]. Dependendo da implementação do contexto, o estado interno do gerador deve ser previamente inicializado através de Seed por meio de dados de entropia ou chaves ([SWS_CRYPT_22911], [SWS_CRYPT_22912]). Em caso de ausência de inicialização ou esgotamento da reserva de entropia, a função de geração responde à chamada com os respectivos códigos de erro padronizados [SWS_CRYPT_22915].

Contexto

A interface ara::crypto::cryp::RandomGeneratorCtx define o contexto criptográfico para geradores de números aleatórios dentro do módulo Adaptive crypto. Como especialização de CryptoContext, a classe serve para a geração de sequências (pseudo)aleatórias criptograficamente seguras, bem como para o gerenciamento do estado interno do gerador. Serviços de aplicação acessam tipicamente instâncias desta interface para obter material de chave, vetores de inicialização ou valores aleatórios para protocolos relevantes para a segurança. A disponibilização e a troca de instâncias de contexto ocorrem primariamente através de smart pointers compartilhados, para o que está disponível o alias de tipo Sptr [SWS_CRYPT_22901].

Ciclo de vida

O tempo de vida de um contexto de gerador de números aleatórios é controlado pela contagem de referências via std::shared_ptr ([SWS_CRYPT_22901]). Após a instanciação, um gerador encontra-se, dependendo da implementação subjacente, ou já em estado pronto para uso ou requer uma inicialização prévia pela aplicação. Para a inicialização do estado interno do gerador, serve o método Seed, que é suprido ou com uma área de memória bruta através de ReadOnlyMemRegion [SWS_CRYPT_22911] ou com um objeto de chave simétrica do tipo SymmetricKey::Sptr [SWS_CRYPT_22912]. Todas as funções-membro centrais (Seed, AddEntropy e Generate) estão declaradas, conforme a especificação, como seguras contra exceções (noexcept) e thread-safe ([SWS_CRYPT_22911], [SWS_CRYPT_22912], [SWS_CRYPT_22914], [SWS_CRYPT_22915]), de modo que chamadas paralelas a partir de múltiplas threads são suportadas sem bloqueio interno na aplicação.

Caminho de utilização

O fluxo de uso regular compreende a preparação do estado do gerador, opcionalmente a mistura de entropia adicional e a subsequente obtenção de dados aleatórios:

  • Inicialização de estado (seeding): caso o contexto necessite de seeding pelo chamador, Seed é executado com dados de entropia [SWS_CRYPT_22911] ou com uma chave simétrica [SWS_CRYPT_22912]. Se a implementação for baseada em hardware ou inicializada de forma fixa e não suportar seeding, a chamada falha.
  • Misturar entropia adicional: através de AddEntropy [SWS_CRYPT_22914], o estado interno pode ser enriquecido em tempo de execução com entropia recém-obtida (passada como ReadOnlyMemRegion).
  • Gerar sequência aleatória: o método Generate [SWS_CRYPT_22915] preenche o buffer de saída fornecido ReadWriteMemRegion com dados pseudoaleatórios.
Nutzungsablauf an RandomGeneratorCtxApp: AnwendungRngCtx: RandomGeneratorCtxaltInicialização com dados brutosSeed(ReadOnlyMemRegion)Result<void>Inicialização com SymmetricKeySeed(SymmetricKey::Sptr)Result<void>optOptionale EntropiezufuhrAddEntropy(ReadOnlyMemRegion)Result<void>Generate(ReadWriteMemRegion)Result<void>

Diagrama de sequência: fluxo típico de inicialização de estado, suprimento de entropia e geração de aleatoriedade em RandomGeneratorCtx. Fontes: [SWS_CRYPT_22911], [SWS_CRYPT_22912], [SWS_CRYPT_22914], [SWS_CRYPT_22915]

Cenários de erro

As operações retornam seus resultados em um ara::core::Result e possuem semânticas de reversão (rollback) definidas em caso de erros:

  • Contexto não inicializado: se a aplicação chamar Generate embora o contexto exija obrigatoriamente seeding prévio, a operação falha com ara::crypto::CryptoErrc::kUninitializedContext [SWS_CRYPT_22915].
  • Falta de entropia: se o contexto temporariamente não conseguir gerar a quantidade de bytes solicitada porque o pool interno de entropia está esgotado, Generate reporta o erro ara::crypto::CryptoErrc::kBusyResource [SWS_CRYPT_22915]. Nesse caso, a aplicação pode repetir a chamada em um momento posterior ou realizar seeding adicional.
  • Uso não permitido de chave: se em Seed for passado um SymmetricKey cujos direitos de uso configurados não contenham a flag kAllowRngInit, a chamada é rejeitada com ara::crypto::CryptoErrc::kUsageViolation [SWS_CRYPT_22912].
  • Funcionalidade não suportada: caso uma implementação concreta de contexto não suporte, por princípio, a definição da semente (seed) ou a mistura posterior de entropia, Seed ([SWS_CRYPT_22911], [SWS_CRYPT_22912]) e AddEntropy [SWS_CRYPT_22914] acusam isso com o código de erro ara::crypto::CryptoErrc::kUnsupported.

Este guia baseia-se na especificação AUTOSAR Adaptive Platform R25-11 (módulo crypto) e apoia-se exclusivamente nos requisitos de especificação indicados.

Mapa de membros

Aliases de tipo

1

Diagrama de classes

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 detalhes

Selecione uma entrada no índice.

Métodos

AddEntropy função

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 função

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

virtual ara::core::Result< void > Generate (ReadWriteMemRegion output) noexcept=0;
Seed função 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

Aliases de tipo

Sptr alias de tipo

Shared smart pointer of the interface.

Documentação dos métodos

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: fa9161531f6a Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O método AddEntropy da classe ara::crypto::cryp::RandomGeneratorCtx serve para atualizar o estado interno de um gerador de números aleatórios (RNG) através da mistura de valores de entropia adicionais transmitidos [SWS_CRYPT_22914]. A declaração está disponível através do arquivo de cabeçalho ara/crypto/cryp/random_generator_ctx.h [SWS_CRYPT_22914]. Como parâmetro de entrada, a função espera um objeto do tipo ReadOnlyMemRegion chamado entropy, que encapsula a área de memória com o valor de entropia a ser adicionado [SWS_CRYPT_22914].

A chamada é executada sincronicamente (interpretação: a interface retorna o resultado diretamente sem um tipo de resultado assíncrono). Pergunta Q-6e56e1daaa526bf8 (aberta) O resultado é retornado como ara::core::Result<void>, que está vazio em caso de sucesso se o método for suportado e a entropia tiver sido misturada com sucesso [SWS_CRYPT_22914]. Se, por outro lado, o contexto concreto do gerador de números aleatórios não suportar a adição de entropia, a chamada falha e retorna o código de erro ara::crypto::CryptoErrc::kUnsupported com semântica de rollback garantida [SWS_CRYPT_22914].

Em relação à concorrência e à segurança contra falhas, a interface é especificada como segura para threads (thread-safe) e segura contra exceções (exception safe), e provida com o identificador noexcept [SWS_CRYPT_22914]. Os chamadores podem, assim, chamar a função com segurança a partir de múltiplas threads, mas devem sempre avaliar o ara::core::Result retornado a fim de interceptar uma eventual falta de suporte à adição de entropia no respectivo contexto [SWS_CRYPT_22914].

Esta nota de utilização foi gerada automaticamente com base na especificação.

Guia do implementador em breve (complexidade 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#277c6bc0
Content hash
277c6bc0
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

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: b447baebff9a Procedência
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função Generate da interface ara::crypto::cryp::RandomGeneratorCtx serve para preencher um buffer de saída fornecido com uma sequência (pseudo)aleatória [SWS_CRYPT_22915]. Como parâmetro de passagem, o método recebe a área de memória gravável output do tipo ReadWriteMemRegion, na qual os bytes aleatórios gerados são gravados diretamente [SWS_CRYPT_22915].

Em termos de segurança de execução e concorrência, o método é declarado como noexcept, considerado exception-safe e especificado explicitamente como thread-safe [SWS_CRYPT_22915]. Isso permite a chamada concorrente a partir de múltiplas threads.

Tratamento de erros

O tipo de retorno ara::core::Result<void> sinaliza o sucesso da operação através de um resultado vazio ou retorna, em caso de erro, um código de erro correspondente com semântica de rollback [SWS_CRYPT_22915]:

  • ara::crypto::CryptoErrc::kUninitializedContext: Ocorre caso o contexto precise previamente ser inicializado ou alimentado com entropia («seeded») pela aplicação [SWS_CRYPT_22915].
  • ara::crypto::CryptoErrc::kBusyResource: É retornado quando o contexto está atualmente sem entropia («out-of-entropy») e, portanto, não pode fornecer a quantidade solicitada de bytes aleatórios [SWS_CRYPT_22915].

Interação e distinção

Enquanto RandomGeneratorCtx::Generate escreve bytes de dados aleatórios brutos em buffers [SWS_CRYPT_22915], existem no módulo crypt outras funções de geração com foco diferente: assim, CryptoProvider::GenerateSymmetricKey [SWS_CRYPT_20721] serve para a instanciação de chaves simétricas e CryptoProvider::GeneratePrivateKey [SWS_CRYPT_20722] para a geração de pares de chaves assimétricas. Além disso, o método não deve ser confundido com a função homônima Generate de MessageAuthnCodeCtx, a qual serve para o cálculo de um digest de MAC [SWS_CRYPT_50029].

Esta nota de uso foi criada por uma IA com base na especificação.

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#3fc6b3be
Content hash
3fc6b3be
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

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 1629638eb13a Procedência
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

O método puramente virtual Seed da interface ara::crypto::cryp::RandomGeneratorCtx serve para definir o estado interno do gerador de números aleatórios (RNG) através de uma região de memória fornecida [SWS_CRYPT_22911]. A declaração ocorre no cabeçalho ara/crypto/cryp/random_generator_ctx.h com a assinatura virtual ara::core::Result<void> Seed(ReadOnlyMemRegion seed) noexcept = 0; [SWS_CRYPT_22911].

Como parâmetro de entrada, a função síncrona recebe seed do tipo ReadOnlyMemRegion, que contém a região de memória com o valor de semente (seed) [SWS_CRYPT_22911]. Em caso de execução bem-sucedida e suporte pelo contexto, o método retorna um ara::core::Result<void> vazio [SWS_CRYPT_22911].

Tratamento de erros

Em caso de erro, o ara::core::Result retornado contém um código de erro correspondente [SWS_CRYPT_22911]:

  • ara::crypto::CryptoErrc::kUnsupported: ocorre se o RandomGeneratorCtx concreto não suportar a semeadura (seeding); para este caso de erro, está especificada a semântica de rollback [SWS_CRYPT_22911].

Simultaneidade e restrições

A interface é declarada como noexcept e classificada como exception safe, bem como thread-safe, no que diz respeito à segurança de execução [SWS_CRYPT_22911].

Interação

Como complemento a esta função baseada em região de memória, [SWS_CRYPT_22912] define uma sobrecarga Seed(SymmetricKey::Sptr seed), que inicializa o estado do RNG por meio de uma chave simétrica e avalia restrições de uso como kAllowRngInit.

Este texto foi gerado por uma IA e serve para orientação. O documento determinante é a especificação oficial do AUTOSAR.

Guia do implementador em breve (complexidade 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#b2855147
Content hash
b2855147
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

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 13e7b6b96ba9 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O método Seed inicializa o estado interno de um gerador de números aleatórios no contexto de ara::crypto::cryp::RandomGeneratorCtx com o uso de uma chave simétrica [SWS_CRYPT_22912]. A chamada é síncrona e está especificada como segura para threads, bem como segura contra exceções (exception safe e noexcept) [SWS_CRYPT_22912]. Como parâmetro de entrada, utiliza-se um smart pointer para uma chave (SymmetricKey::Sptr), cujo valor de chave é adotado como semente (seed) [SWS_CRYPT_22912].

No tratamento de erros, a função retorna um ara::core::Result<void>, que fica vazio em caso de sucesso [SWS_CRYPT_22912]. Se a operação falhar, atua uma semântica de rollback; isto se aplica especialmente aos seguintes códigos de erro:

  • ara::crypto::CryptoErrc::kUsageViolation: ocorre quando o uso permitido da chave passada não abrange o sinalizador kAllowRngInit [SWS_CRYPT_22912].
  • ara::crypto::CryptoErrc::kUnsupported: é reportado quando a instância concreta de contexto não suporta a definição de uma semente por meio de uma chave simétrica [SWS_CRYPT_22912].

Na interação com a família de interfaces, esta função representa a variante baseada em chave, enquanto a sobrecarga conforme [SWS_CRYPT_22911] cobre a inicialização através de uma região de memória não estruturada (ReadOnlyMemRegion). Devido à semântica de rollback, o estado interno do gerador provavelmente permanece no estado anterior em caso de erro (interpretação). Pergunta Q-970cbedd1843b26a (aberta)

Este texto foi gerado por um sistema de IA com base nos dados da especificação.

Guia do implementador em breve (complexidade 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#30454717
Content hash
30454717
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

Documentação dos aliases 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