DEENESPTFRRUARHIKOZHNL

класс 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

Руководство пользователяСОЗДАНО ИИ

Генерирует криптографические случайные данные и управляет внутренним состоянием генератора, а также подачей энтропии в него.
СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: ef81953cc5a7 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Генерирует криптографические случайные данные и управляет внутренним состоянием генератора, а также подачей энтропии в него.

Интерфейс ara::crypto::cryp::RandomGeneratorCtx предоставляет потокобезопасный контекст для генерации псевдослучайных чисел в подготовленные буферы [SWS_CRYPT_22915]. В зависимости от реализации контекста внутреннее состояние генератора должно быть предварительно инициализировано через Seed с помощью данных энтропии или ключей ([SWS_CRYPT_22911], [SWS_CRYPT_22912]). При отсутствии инициализации или исчерпании запаса энтропии функция генерации завершает вызов соответствующими стандартизированными кодами ошибок [SWS_CRYPT_22915].

Контекст

Интерфейс ara::crypto::cryp::RandomGeneratorCtx определяет криптографический контекст для генераторов случайных чисел внутри модуля Adaptive crypto. Являясь специализацией CryptoContext, класс служит для генерации криптографически безопасных (псевдо)случайных последовательностей, а также для управления внутренним состоянием генератора. Прикладные службы обычно обращаются к экземплярам этого интерфейса для получения ключевого материала, векторов инициализации или случайных значений для протоколов, критичных к безопасности. Предоставление и обмен экземплярами контекста осуществляются преимущественно через разделяемые умные указатели, для чего предусмотрен псевдоним типа Sptr [SWS_CRYPT_22901].

Жизненный цикл

Время жизни контекста генератора случайных чисел управляется подсчетом ссылок через std::shared_ptr ([SWS_CRYPT_22901]). После инстанцирования генератор, в зависимости от базовой реализации, либо уже находится в готовом к работе состоянии, либо требует предварительной инициализации со стороны приложения. Для инициализации внутреннего состояния генератора служит метод Seed, которому передается либо область сырой памяти через ReadOnlyMemRegion [SWS_CRYPT_22911], либо объект симметричного ключа типа SymmetricKey::Sptr [SWS_CRYPT_22912]. Все ключевые функции-члены (Seed, AddEntropy и Generate) согласно спецификации объявлены безопасными относительно исключений (noexcept) и потокобезопасными ([SWS_CRYPT_22911], [SWS_CRYPT_22912], [SWS_CRYPT_22914], [SWS_CRYPT_22915]), благодаря чему параллельные вызовы из нескольких потоков поддерживаются без блокировок внутри приложения.

Путь использования

Стандартная последовательность использования включает подготовку состояния генератора, опциональное подмешивание дополнительной энтропии и последующее извлечение случайных данных:

  • Инициализация состояния (сидирование): если контекст требует сидирования со стороны вызывающего компонента, выполняется Seed с данными энтропии [SWS_CRYPT_22911] или симметричным ключом [SWS_CRYPT_22912]. Если реализация основана на аппаратных средствах или жестко инициализирована и не поддерживает сидирование, вызов завершается с ошибкой.
  • Подмешивание дополнительной энтропии: с помощью AddEntropy [SWS_CRYPT_22914] внутреннее состояние во время выполнения может быть обогащено вновь полученной энтропией (передаваемой как ReadOnlyMemRegion).
  • Генерация случайной последовательности: метод Generate [SWS_CRYPT_22915] заполняет переданный выходной буфер ReadWriteMemRegion псевдослучайными данными.
Nutzungsablauf an RandomGeneratorCtxApp: AnwendungRngCtx: RandomGeneratorCtxaltИнициализация с необработанными даннымиSeed(ReadOnlyMemRegion)Result<void>Инициализация с SymmetricKeySeed(SymmetricKey::Sptr)Result<void>optOptionale EntropiezufuhrAddEntropy(ReadOnlyMemRegion)Result<void>Generate(ReadWriteMemRegion)Result<void>

Диаграмма последовательности: стандартный процесс инициализации состояния, подачи энтропии и генерации случайных данных в RandomGeneratorCtx. Источники: [SWS_CRYPT_22911], [SWS_CRYPT_22912], [SWS_CRYPT_22914], [SWS_CRYPT_22915]

Сценарии ошибок

Операции возвращают свои результаты в ara::core::Result и обладают определенной семантикой отката при ошибках:

  • Неинициализированный контекст: если приложение вызывает Generate, хотя контекст обязательно требует предварительного сидирования, операция завершается неудачей с ara::crypto::CryptoErrc::kUninitializedContext [SWS_CRYPT_22915].
  • Нехватка энтропии: если контекст временно не может сгенерировать запрошенный объем байтов из-за исчерпания внутреннего пула энтропии, Generate сообщает об ошибке ara::crypto::CryptoErrc::kBusyResource [SWS_CRYPT_22915]. В этом случае приложение может повторить вызов позже или выполнить дополнительное сидирование.
  • Недопустимое использование ключа: если в Seed передается SymmetricKey, в сконфигурированных правах использования которого отсутствует флаг kAllowRngInit, вызов отклоняется с ara::crypto::CryptoErrc::kUsageViolation [SWS_CRYPT_22912].
  • Неподдерживаемая функциональность: если конкретная реализация контекста принципиально не поддерживает установку сида или последующее подмешивание энтропии, Seed ([SWS_CRYPT_22911], [SWS_CRYPT_22912]) и AddEntropy [SWS_CRYPT_22914] завершают вызов с кодом ошибки ara::crypto::CryptoErrc::kUnsupported.

Настоящее руководство основано на спецификации AUTOSAR Adaptive Platform R25-11 (модуль crypto) и опирается исключительно на указанные требования спецификации.

Карта членов

Псевдонимы типов

1

Диаграмма классов

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

Подробный вид

Выберите элемент в оглавлении.

Методы

AddEntropy функция

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 функция

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

virtual ara::core::Result< void > Generate (ReadWriteMemRegion output) noexcept=0;
Seed функция 2

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

Перегрузки 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

Псевдонимы типов

Sptr псевдоним типа

Shared smart pointer of the interface.

Документация методов

функция 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.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: fa9161531f6a Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Метод AddEntropy класса ara::crypto::cryp::RandomGeneratorCtx служит для обновления внутреннего состояния генератора случайных чисел (RNG) путем подмешивания дополнительно переданных значений энтропии [SWS_CRYPT_22914]. Объявление доступно через заголовочный файл ara/crypto/cryp/random_generator_ctx.h [SWS_CRYPT_22914]. В качестве входного параметра функция ожидает объект типа ReadOnlyMemRegion с именем entropy, который инкапсулирует область памяти с добавляемым значением энтропии [SWS_CRYPT_22914].

Вызов выполняется синхронно (интерпретация: интерфейс возвращает результат напрямую без асинхронного типа результата). Вопрос Q-6e56e1daaa526bf8 (открытый) Результат возвращается в виде ara::core::Result<void>, которое в случае успеха является пустым, если метод поддерживается и энтропия была успешно подмешана [SWS_CRYPT_22914]. Если же конкретный контекст генератора случайных чисел не поддерживает добавление энтропии, вызов завершается сбоем и возвращает код ошибки ara::crypto::CryptoErrc::kUnsupported с гарантированной семантикой отката [SWS_CRYPT_22914].

Что касается параллелизма и отказоустойчивости, интерфейс специфицирован как потокобезопасный (thread-safe), а также безопасный относительно исключений (exception safe) и снабжен идентификатором noexcept [SWS_CRYPT_22914]. Таким образом, вызывающие стороны могут безопасно вызывать функцию из нескольких потоков, однако всегда должны анализировать возвращаемое ara::core::Result для обработки отсутствия поддержки ввода энтропии в соответствующем контексте [SWS_CRYPT_22914].

Это указание по использованию было сгенерировано автоматически на основе спецификации.

Руководство разработчика реализации в подготовке (сложность 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#1460db3d
Content hash
1460db3d
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

функция 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.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: b447baebff9a Происхождение
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Функция Generate интерфейса ara::crypto::cryp::RandomGeneratorCtx служит для заполнения предоставленного выходного буфера (псевдо)случайной последовательностью [SWS_CRYPT_22915]. В качестве входного параметра метод принимает доступную для записи область памяти output типа ReadWriteMemRegion, в которую непосредственно записываются сгенерированные случайные байты [SWS_CRYPT_22915].

Что касается безопасности выполнения и параллелизма, метод объявлен как noexcept, считается Exception-safe и явно специфицирован как thread-safe [SWS_CRYPT_22915]. Это допускает параллельный вызов из нескольких потоков.

Обработка ошибок

Тип возвращаемого значения ara::core::Result<void> сигнализирует об успехе операции пустым результатом или возвращает в случае ошибки соответствующий код ошибки с семантикой отката [SWS_CRYPT_22915]:

  • ara::crypto::CryptoErrc::kUninitializedContext: возникает, если контекст предварительно должен быть инициализирован или снабжен энтропией («seeded») приложением [SWS_CRYPT_22915].
  • ara::crypto::CryptoErrc::kBusyResource: возвращается, если в контексте в данный момент исчерпана энтропия («out-of-entropy») и поэтому он не может предоставить запрошенное количество случайных байтов [SWS_CRYPT_22915].

Взаимодействие и разграничение

В то время как RandomGeneratorCtx::Generate записывает необработанные байты случайных данных в буфер [SWS_CRYPT_22915], в модуле crypt существуют другие функции генерации с иной направленностью: так, CryptoProvider::GenerateSymmetricKey [SWS_CRYPT_20721] служит для инстанцирования симметричных ключей, а CryptoProvider::GeneratePrivateKey [SWS_CRYPT_20722] — для генерации пар асимметричных ключей. Кроме того, метод не следует путать с одноименной функцией Generate из MessageAuthnCodeCtx, которая служит для вычисления MAC-дайджеста [SWS_CRYPT_50029].

Этот использование указание было создано ИИ на основе спецификации.

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#409c0f63
Content hash
409c0f63
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

функция 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.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 1629638eb13a Происхождение
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Чисто виртуальный метод Seed интерфейса ara::crypto::cryp::RandomGeneratorCtx служит для установки внутреннего состояния генератора случайных чисел (RNG) через предоставленную область памяти [SWS_CRYPT_22911]. Объявление находится в заголовке ara/crypto/cryp/random_generator_ctx.h с сигнатурой virtual ara::core::Result<void> Seed(ReadOnlyMemRegion seed) noexcept = 0; [SWS_CRYPT_22911].

В качестве входного параметра синхронная функция принимает seed типа ReadOnlyMemRegion, содержащий область памяти со значением затравки (seed) [SWS_CRYPT_22911]. При успешном выполнении и поддержке контекстом метод возвращает пустой ara::core::Result<void> [SWS_CRYPT_22911].

Обработка ошибок

В случае ошибки возвращенный ara::core::Result содержит соответствующий код ошибки [SWS_CRYPT_22911]:

  • ara::crypto::CryptoErrc::kUnsupported: возникает, если конкретный RandomGeneratorCtx не поддерживает установку начального значения (seeding); для этого случая ошибки специфицирована семантика отката [SWS_CRYPT_22911].

Параллелизм и ограничения

Интерфейс объявлен как noexcept и с точки зрения безопасности выполнения классифицирован как exception safe, а также thread-safe [SWS_CRYPT_22911].

Взаимодействие

В дополнение к этой функции на основе диапазона памяти [SWS_CRYPT_22912] определяет перегрузку Seed(SymmetricKey::Sptr seed), которая инициализирует состояние RNG с помощью симметричного ключа, проверяя при этом ограничения использования, такие как kAllowRngInit.

Этот текст сгенерирован ИИ и служит для ознакомления. Определяющей является официальная спецификация AUTOSAR.

Руководство разработчика реализации в подготовке (сложность 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#bcfa4f12
Content hash
bcfa4f12
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

функция 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.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 13e7b6b96ba9 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Метод Seed инициализирует внутреннее состояние генератора случайных чисел в контексте ara::crypto::cryp::RandomGeneratorCtx с использованием симметричного ключа [SWS_CRYPT_22912]. Вызов выполняется синхронно и специфицирован как потокобезопасный и исключениебезопасный (exception safe и noexcept) [SWS_CRYPT_22912]. В качестве входного параметра выступает смарт-указатель на ключ (SymmetricKey::Sptr), значение которого принимается в качестве начального значения (seed) [SWS_CRYPT_22912].

При обработке ошибок функция возвращает ara::core::Result<void>, который в случае успеха пуст [SWS_CRYPT_22912]. Если операция завершается неудачно, действует семантика отката; в частности, это касается следующих кодов ошибок:

  • ara::crypto::CryptoErrc::kUsageViolation: возникает, если разрешенное использование переданного ключа не включает флаг kAllowRngInit [SWS_CRYPT_22912].
  • ara::crypto::CryptoErrc::kUnsupported: возвращается, если конкретный экземпляр контекста не поддерживает установку seed с помощью симметричного ключа [SWS_CRYPT_22912].

Во взаимодействии с семейством интерфейсов эта функция представляет собой вариант на основе ключа, тогда как перегрузка согласно [SWS_CRYPT_22911] охватывает инициализацию через неструктурированную область памяти (ReadOnlyMemRegion). Вследствие семантики отката внутреннее состояние генератора в случае ошибки, по-видимому, остается в предыдущем состоянии (интерпретация). Вопрос Q-970cbedd1843b26a (открытый)

Этот текст был сгенерирован системой ИИ на основе данных спецификации.

Руководство разработчика реализации в подготовке (сложность 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#fda678f2
Content hash
fda678f2
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

Документация псевдонимов типов

псевдоним типа 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#4e8d789d
Content hash
4e8d789d
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