DEENESPTFRRUARHIKOZHNL

класс ara::crypto::cryp::KeyDecapsulatorPrivateCtx

[SWS_CRYPT_21400] Upstream: RS_CRYPTO_02104, RS_CRYPTO_02209

class KeyDecapsulatorPrivateCtx :                public CryptoContext {...};

Asymmetric Key Encapsulation Mechanism (KEM) Private key Context interface.

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

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

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

Обеспечивает асимметричную декапсуляцию данных ключа для создания симметричных объектов ключей.

Интерфейс ara::crypto::cryp::KeyDecapsulatorPrivateCtx служит для асимметричной декапсуляции данных ключа (Key Encapsulation Mechanism, KEM) с целью создания симметричных целевых ключей [SWS_CRYPT_21412]. Перед декапсуляцией контекст обязательно должен быть инициализирован через SetKey закрытым ключом или подходящим слотом хранения ключа [SWS_CRYPT_21413]. Затем метод Decapsulate преобразует инкапсулированные данные в новый экземпляр симметричного ключа потоко- и исключебезопасным образом [SWS_CRYPT_21412]. Все вызовы интерфейса в случае ошибки гарантируют строгую семантику отката.

Контекст

Класс ara::crypto::cryp::KeyDecapsulatorPrivateCtx образует стандартизированный интерфейс для механизмов асимметричной декапсуляции ключей (Key Encapsulation Mechanism, KEM) на базе закрытых ключей. Будучи специализированным криптоконтекстом, он наследует от CryptoContext и служит для того, чтобы декапсулировать ранее переданные инкапсулированные данные ключа с использованием асимметричного закрытого ключа и преобразовать их в новый объект симметричного ключа (SymmetricKey) [SWS_CRYPT_21412].

В операции декапсуляции участвуют по меньшей мере три компонента: запрашивающее приложение, сам контекст декапсуляции, а также источники ключа в виде PrivateKey [SWS_CRYPT_21413] или указанного слота хранения через KeySlot [SWS_CRYPT_50083]. После успешной декапсуляции контекст предоставляет созданный объект симметричного ключа в виде интеллектуального указателя [SWS_CRYPT_21412].

kem_context Anwendung Приложение KeyDecapsulatorPrivateCtx KeyDecapsulatorPrivateCtx Anwendung->KeyDecapsulatorPrivateCtx steuert SymmetricKey SymmetricKey KeyDecapsulatorPrivateCtx->SymmetricKey Decapsulate() Schluesselquelle PrivateKey / KeySlot Schluesselquelle->KeyDecapsulatorPrivateCtx SetKey() SymmetricKey->Anwendung Sptr

Контекстная диаграмма: интеграция контекста декапсуляции между предоставлением ключа и созданием целевого ключа. Источники: [SWS_CRYPT_21412], [SWS_CRYPT_21413], [SWS_CRYPT_50083]

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

Контекст обычно адресуется и разделяется через псевдоним типа KeyDecapsulatorPrivateCtx::Sptr как std::shared_ptr [SWS_CRYPT_21401]. Поскольку интерфейс определяет чисто виртуальные функции-члены, инстанцирование конкретного объекта, по-видимому, осуществляется через вышестоящую криптографическую фабрику (интерпретация). Вопрос Q-870e12aabbad8472 (открытый) Уничтожение и очистка ресурсов привязаны к жизненному циклу интеллектуального указателя.

Вначале контекст находится в неинициализированном состоянии, в котором ключ декапсуляции еще не назначен. Прямой вызов Decapsulate завершается в этом состоянии с ошибкой UninitializedContext [SWS_CRYPT_21412]. Только после успешного вызова одного из двух перегруженных методов SetKey контекст переходит в состояние эксплуатационной готовности [SWS_CRYPT_21413], [SWS_CRYPT_50083]. Если назначается KeySlot, содержащийся в нем закрытый ключ привлекается динамически только в момент фактической декапсуляции; таким образом, изменения содержимого слота, по-видимому, непосредственно влияют на будущие вызовы декапсуляции (интерпретация). Вопрос Q-0b0dfc1fd3ebbc6f (открытый)

Что касается параллелизма и отказоустойчивости, все методы специфицированы как потокобезопасные (thread-safe) и исключение-безопасные (exception safe) [SWS_CRYPT_21412], [SWS_CRYPT_21413], [SWS_CRYPT_50083]. Поскольку метод преобразования Decapsulate объявлен как const, несколько потоков могут параллельно инициировать декапсуляцию на одном и том же сконфигурированном контексте [SWS_CRYPT_21412].

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

Штатная процедура декапсуляции сессионного ключа подразделяется на два последовательных этапа:

  1. Конфигурация ключа декапсуляции: приложение конфигурирует контекст через SetKey путем передачи PrivateKey::Sptr [SWS_CRYPT_21413] либо сохранения KeySlot::Sptr [SWS_CRYPT_50083]. Результатом является ara::core::Result<void>, статус которого необходимо проверить перед следующим шагом.
  2. Выполнение декапсуляции: приложение вызывает Decapsulate и передает буферные данные инкапсулированного ключа (ReadOnlyMemRegion encapsulatedKey), идентификатор алгоритма целевого ключа (AlgId algId), а также разрешенные способы его использования (AllowedUsageFlags allowedUsage) [SWS_CRYPT_21412].
  3. Обработка результата: при успешном преобразовании функция возвращает ara::core::Result<SymmetricKey::Sptr>, посредством которого новый симметричный ключ сразу же готов к использованию для последующих криптографических операций [SWS_CRYPT_21412].
Последовательность декапсуляции ключа (KEM)ПриложениеKeyDecapsulatorPrivateCtxSymmetricKeyUse Case: Конфигурация ключаSetKey(key) или SetKey(keySlot)ara::core::Result<void>Use Case: Декапсуляция ключаDecapsulate(encapsulatedKey, algId, allowedUsage)Создание целевого ключаInstanz erzeugtara::core::Result<SymmetricKey::Sptr>

Диаграмма последовательности: типичный процесс конфигурации ключа и декапсуляции целевого ключа. Источники: [SWS_CRYPT_21412], [SWS_CRYPT_21413], [SWS_CRYPT_50083]

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

Все операции возвращают состояния ошибок через ara::core::Result и гарантируют строгую семантику отката (rollback_semantics), благодаря чему при сбоях контекст остается в допустимом состоянии [SWS_CRYPT_21412], [SWS_CRYPT_21413], [SWS_CRYPT_50083].

В рамках конфигурации ключа через SetKey могут возникать следующие ошибки:

  • CryptoErrc::kIncompatibleObject: переданный объект PrivateKey или KeySlot несовместим с контекстом [SWS_CRYPT_21413], [SWS_CRYPT_50083].
  • CryptoErrc::kUsageViolation: флаги разрешений закрытого ключа не содержат права на распаковку (kAllowKeyUnwrapping) [SWS_CRYPT_21413].
  • CryptoErrc::kUnsupported: реализация контекста поддерживает только альтернативный вариант конфигурации (например, связывание исключительно через KeySlot или исключительно через PrivateKey) [SWS_CRYPT_21413], [SWS_CRYPT_50083].

При вызове Decapsulate специфицированы следующие причины ошибок:

  • UninitializedContext: контексту ранее не был назначен ключ [SWS_CRYPT_21412].
  • CryptoErrc::kInvalidArgument: формат данных переданного буфера encapsulatedKey недопустим [SWS_CRYPT_21412].
  • CryptoErrc::kUnknownIdentifier: переданный идентификатор algId не поддерживается [SWS_CRYPT_21412].
  • CryptoErrc::kIncompatibleArguments: либо целевые разрешения allowedUsage не соответствуют algId или типу ключа, либо algId несовместим с данными KEM в encapsulatedKey [SWS_CRYPT_21412].
  • CryptoErrc::kUsageViolation: правила использования сконфигурированного ключа не разрешают распаковку (отсутствует kAllowKeyUnwrapping) [SWS_CRYPT_21412].
  • CryptoErrc::kEmptyKeySlot: KeySlot, ранее связанный через SetKey, не содержит ключа в момент выполнения [SWS_CRYPT_21412].
  • CryptoErrc::kBusyResource: системный ресурс, необходимый для криптографического вычисления, временно занят [SWS_CRYPT_21412].

Настоящее руководство по классу сгенерировано для AUTOSAR Adaptive R25-11 на основе требований спецификации модуля crypto.

Карта членов

Методы

2

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

1

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

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

G nara__crypto__cryp__KeyDecapsulatorPrivateCtx748 KeyDecapsulatorPrivateCtx + Decapsulate() + SetKey() nara__crypto__cryp__CryptoContext85 CryptoContext nara__crypto__cryp__KeyDecapsulatorPrivateCtx748->nara__crypto__cryp__CryptoContext85

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

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

Методы

Decapsulate функция

Decapsulate the keying data into a new SymmetricKey.

virtual ara::core::Result< SymmetricKey::Sptr > Decapsulate (ReadOnly MemRegion encapsulatedKey, AlgId algId, AllowedUsageFlags allowed Usage) const noexcept=0;
SetKey функция 2

Configure the context to use the provided key as decapsulation key.

Перегрузки SetKey 2
virtual ara::core::Result< void > SetKey (PrivateKey::Sptr key) noexcept=0; SWS_CRYPT_21413
virtual ara::core::Result< void > SetKey (KeySlot::Sptr keySlot) noexcept=0; SWS_CRYPT_50083

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

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

Smart pointer of the interface.

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

функция Decapsulate [SWS_CRYPT_21412] Upstream: RS_CRYPTO_02102, RS_CRYPTO_02108, RS_CRYPTO_02115

virtual ara::core::Result< SymmetricKey::Sptr > Decapsulate (ReadOnly MemRegion encapsulatedKey, AlgId algId, AllowedUsageFlags allowed Usage) const noexcept=0;

Decapsulate the keying data into a new SymmetricKey.

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

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

Метод Decapsulate класса ara::crypto::cryp::KeyDecapsulatorPrivateCtx служит для синхронной декапсуляции данных ключа в новый объект симметричного ключа [SWS_CRYPT_21412]. Он принимает область памяти с инкапсулированным ключом (encapsulatedKey), идентификатор целевого алгоритма (algId), а также флаги использования (allowedUsage), определяющие допустимые типы преобразования целевого ключа [SWS_CRYPT_21412]. Вызов специфицирован как noexcept и exception safe и синхронно возвращает результат в ara::core::Result<SymmetricKey::Sptr> [SWS_CRYPT_21412].

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

В случае ошибки функция гарантирует семантику отката [SWS_CRYPT_21412]. Возможные причины ошибок включают в себя:

  • UninitializedContext: контекст еще не инициализирован закрытым ключом [SWS_CRYPT_21412].
  • CryptoErrc::kInvalidArgument: формат входного буфера encapsulatedKey недопустим [SWS_CRYPT_21412].
  • ara::crypto::CryptoErrc::kUnknownIdentifier: переданный идентификатор algId не поддерживается [SWS_CRYPT_21412].
  • ara::crypto::CryptoErrc::kIncompatibleArguments: флаги в allowedUsage несовместимы с algId или типом ключа, либо algId не соответствует encapsulatedKey [SWS_CRYPT_21412].
  • ara::crypto::CryptoErrc::kUsageViolation: полномочия закрытого ключа не разрешают kAllowKeyUnwrapping [SWS_CRYPT_21412].
  • ara::crypto::CryptoErrc::kBusyResource или ara::crypto::CryptoErrc::kEmptyKeySlot: требуемый ресурс занят или сконфигурированный KeySlot в данный момент пуст [SWS_CRYPT_21412].

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

Операция является thread-safe и объявлена как const [SWS_CRYPT_21412]. Интерпретация: возникновение ara::crypto::CryptoErrc::kEmptyKeySlot, вероятно, предполагает, что сконфигурированный для декапсуляции KeySlot перед вызовом должен быть заполнен действительным ключевым материалом. Вопрос Q-941ed6a81c1e714c (открытый)

Данное указание по использованию было создано автоматически и основано исключительно на данных спецификации из AUTOSAR Adaptive R25-11.

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

Parameter (in)

ParameterBeschreibung
encapsulatedKeyan input buffer containing the encapsulated key
algIdthe identifier of the target symmetric crypto algorithm
allowedUsagethe flags that define a list of allowed transformations’ types in which the target key can be used

Rückgabewert

TypBeschreibung
ara::core::Result<SymmetricKey::Sptr >a result containing a the decapsulated symmetric key object or an error

Fehler

FehlercodeBeschreibung
UninitializedContextif the context was not initialized by a private key value
CryptoErrc::kInvalidArgumentrollback_semantics if the format of encapsulatedKey is invalid
ara::crypto::CryptoErrc::kUnknownIdentifierrollback_semantics if algId has an unsupported value
ara::crypto::CryptoErrc::kIncompatibleArgumentsrollback_semantics if the allowedUsage is incompatible with the algId or the key type
ara::crypto::CryptoErrc::kIncompatibleArgumentsrollback_semantics if the algId is incompatible to the encapsulatedKey
ara::crypto::CryptoErrc::kBusyResourcerollback_semantics a required resource is busy
ara::crypto::CryptoErrc::kEmptyKeySlotrollback_semantics if a KeySlot was configured that is currently is empty
ara::crypto::CryptoErrc::kUsageViolationrollback_semantics if the allowed usage of the key does not include kAllowKey Unwrapping

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

Record
AUTOSAR/AP/record/SWS_CRYPT_21412
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_21412@rel:R25-11#d9afc184
Content hash
d9afc184
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_21412
Status: valid/unmigrated Version: rel:R25-11#eae42d09 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_21412@rel:R25-11#eae42d09
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#adc903502026-09-30
  • R19-11rel:R19-11#2a160e442026-10-14
  • R20-11rel:R20-11#b88e4d222026-10-14
  • R21-11rel:R21-11#5336aaad2026-10-14
  • R22-11rel:R22-11#e33519842026-10-14
  • R23-11rel:R23-11#fae6d8942026-10-14
  • R24-11rel:R24-11#807767cc2026-10-14
  • R25-11rel:R25-11#eae42d092026-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

функция SetKey [SWS_CRYPT_21413] Upstream: RS_CRYPTO_02001, RS_CRYPTO_02003

virtual ara::core::Result< void > SetKey (PrivateKey::Sptr key) noexcept=0;

Configure the context to use the provided key as decapsulation key.

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

Метод SetKey конфигурирует контекст KeyDecapsulatorPrivateCtx для использования переданного закрытого ключа (PrivateKey::Sptr key) в качестве ключа декапсуляции [SWS_CRYPT_21413]. Выполнение происходит синхронно и объявлено как безопасное относительно исключений (exception safe), а также потокобезопасное (thread-safe) [SWS_CRYPT_21413]. Результат возвращается как ara::core::Result<void> [SWS_CRYPT_21413].

Если при конфигурации возникает ошибка, возвращается соответствующий код ошибки; при этом действует семантика отката, так что предыдущее состояние контекста остается неизменным [SWS_CRYPT_21413]. Специфицированы следующие случаи ошибок:

  • ara::crypto::CryptoErrc::kIncompatibleObject: переданный объект ключа несовместим с контекстом [SWS_CRYPT_21413].
  • ara::crypto::CryptoErrc::kUsageViolation: допустимое использование ключа не включает kAllowKey Unwrapping [SWS_CRYPT_21413].
  • ara::crypto::CryptoErrc::kUnsupported: данный специфический контекст поддерживает назначение исключительно через KeySlot [SWS_CRYPT_21413].

В общем криптографическом процессе этот контекст представляет собой аналог инкапсуляции в KeyEncapsulatorPublicCtx, где открытый ключ устанавливается через SetKey [SWS_CRYPT_21815]. В то время как KeyEncapsulatorPublicCtx также предусматривает назначение через KeySlot [SWS_CRYPT_50012], этот вызов требует предоставления совместимого объекта PrivateKey с соответствующими правами использования [SWS_CRYPT_21413].

Этот текст был сгенерирован ИИ на основе спецификации AUTOSAR Adaptive R25-11.

Руководство разработчика реализации в подготовке (сложность I2)

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

Parameter (in)

ParameterBeschreibung
keythe key encapsulation key

Rückgabewert

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

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kIncompatibleObjectrollback_semantics if the provided key object is incompatible with this context
ara::crypto::CryptoErrc::kUsageViolationrollback_semantics if the allowed usage of the key does not include kAllowKey Unwrapping
ara::crypto::CryptoErrc::kUnsupportedrollback_semantics if the context only supports setting a KeySlot

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

Record
AUTOSAR/AP/record/SWS_CRYPT_21413
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_21413@rel:R25-11#92af5da4
Content hash
92af5da4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_21413
Status: valid/unmigrated Version: rel:R25-11#3d2109f4 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_21413@rel:R25-11#3d2109f4
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#09c6c8002026-09-30
  • R20-11rel:R20-11#15c6e3ca2026-10-14
  • R21-11rel:R21-11#c2e0f0602026-10-14
  • R22-11rel:R22-11#190096332026-10-14
  • R23-11rel:R23-11#b764d7602026-10-14
  • R24-11rel:R24-11#5a49401b2026-10-14
  • R25-11rel:R25-11#3d2109f42026-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

функция SetKey [SWS_CRYPT_50083] Upstream: RS_CRYPTO_02001, RS_CRYPTO_02003

virtual ara::core::Result< void > SetKey (KeySlot::Sptr keySlot) noexcept=0;

Configure the context to use the key stored in the provided KeySlot at the time the key decapsulation is performed as encapsulation key.

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

Метод SetKey конфигурирует экземпляр ara::crypto::cryp::KeyDecapsulatorPrivateCtx таким образом, чтобы закрытый ключ, сохраненный в переданном KeySlot, использовался для декапсуляции ключа [SWS_CRYPT_50083]. В качестве параметра передается умный указатель KeySlot::Sptr на соответствующее место хранения. Синхронный вызов возвращает ara::core::Result<void>, который в случае успеха пуст или содержит код ошибки [SWS_CRYPT_50083].

Если при конфигурации возникает ошибка, действует семантика отката [SWS_CRYPT_50083]:

  • ara::crypto::CryptoErrc::kIncompatibleObject указывает на то, что переданный KeySlot несовместим с контекстом [SWS_CRYPT_50083].
  • ara::crypto::CryptoErrc::kUnsupported возвращается, если конкретная реализация контекста поддерживает назначение исключительно через объект PrivateKey [SWS_CRYPT_50083].

Операция специфицирована как thread-safe и exception safe (noexcept) [SWS_CRYPT_50083]. Во взаимодействии с модулем этот вызов представляет собой альтернативу прямому назначению PrivateKey [SWS_CRYPT_21413]. Интерпретация: содержимое ключа, вероятно, извлекается из слота лишь при фактическом выполнении операции декапсуляции, поскольку спецификация явно ориентируется на этот более поздний момент выполнения [SWS_CRYPT_50083]. Вопрос Q-aa4a9bc9630ecf1c (открытый)

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

Руководство разработчика реализации в подготовке (сложность I2)

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

Parameter (in)

ParameterBeschreibung
keySlota keyslot containing a private key

Rückgabewert

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

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kIncompatibleObjectrollback_semantics if the provided keySlot is incompatible with this context
ara::crypto::CryptoErrc::kUnsupportedrollback_semantics if the context only supports setting a PrivateKey

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

Record
AUTOSAR/AP/record/SWS_CRYPT_50083
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50083@rel:R25-11#ea173ebb
Content hash
ea173ebb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50083
Status: valid/unmigrated Version: rel:R25-11#fce97029 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CRYPT_50083@rel:R25-11#fce97029
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

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

псевдоним типа Sptr [SWS_CRYPT_21401] Upstream: RS_CRYPTO_02104

using Sptr = std::shared_ptr<KeyDecapsulatorPrivateCtx>;

Smart pointer of the interface.

Header-Datei#include "ara/crypto/cryp/key_decapsulator_private_ctx.h"
Scopeclass ara::crypto::cryp::KeyDecapsulatorPrivateCtx
SymbolSptr

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

Record
AUTOSAR/AP/record/SWS_CRYPT_21401
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_21401@rel:R25-11#830a96d5
Content hash
830a96d5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_21401
Status: valid/unmigrated Version: rel:R25-11#c79deea3 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_21401@rel:R25-11#c79deea3
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#3f5f125b2026-09-30
  • R19-11rel:R19-11#c695802b2026-10-14
  • R20-11rel:R20-11#5f347cf32026-10-14
  • R21-11rel:R21-11#8f070cff2026-10-14
  • R22-11rel:R22-11#ce91ad1b2026-10-14
  • R23-11rel:R23-11#c486e1b82026-10-14
  • R24-11rel:R24-11#c486e1b82026-10-14
  • R25-11rel:R25-11#c79deea32026-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