DEENESPTFRRUARHIKOZHNL

类 ara::crypto::cryp::KeyAgreementPrivateCtx

[SWS_CRYPT_21300] Upstream: RS_CRYPTO_02104

class KeyAgreementPrivateCtx :              public CryptoContext {...};

Key Agreement Private key Context interface.

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

用户指南人工智能生成

用于根据私钥和外部公钥计算对称目标密钥。
AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 6c31df682424 来源 未决问题(1)
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

用于根据私钥和外部公钥计算对称目标密钥。

接口 ara::crypto::cryp::KeyAgreementPrivateCtx 用于基于本地私钥和对端公钥执行密码学密钥协商过程 [SWS_CRYPT_21312]。在分配了自身密钥及可选参数后,方法 AgreeKey 计算共享机密,并将其作为对称密钥对象返回。一个核心约束条件是执行前的完整初始化,因为缺少参数或缺少针对 kAllowKeyAgreement 的权限会导致带有相应错误代码的中断 [SWS_CRYPT_21312]。所有操作均设计为线程安全的。

上下文

接口 ara::crypto::cryp::KeyAgreementPrivateCtx 在 Adaptive Platform 的 crypto 模块中用于执行非对称密钥协商过程(Key Agreement)。其核心职责在于从本地私钥和通信伙伴的公钥中计算出共享对称密钥 [SWS_CRYPT_21312]。作为专用的加密上下文,该类与多种密钥和存储抽象进行交互:自身私钥既可以直接作为 PrivateKey 对象 [SWS_CRYPT_21313] 绑定,也可以通过 KeySlot [SWS_CRYPT_50053] 引用绑定。对端以 PublicKey 的形式提供其公钥,而结果则作为独立的 SymmetricKey 对象提供 [SWS_CRYPT_21312]。此外,算法特定的配置参数可以作为内存区域或整数传递 [SWS_CRYPT_50051]、[SWS_CRYPT_50052]。

KeyAgreementContext Application Application KeyAgreementPrivateCtx KeyAgreementPrivateCtx Application->KeyAgreementPrivateCtx 配置并执行 SymmetricKey SymmetricKey KeyAgreementPrivateCtx->SymmetricKey erzeugt PrivateKey PrivateKey PrivateKey->KeyAgreementPrivateCtx eigener privater Schluessel KeySlot KeySlot KeySlot->KeyAgreementPrivateCtx Schluesselplatz PublicKey PublicKey PublicKey->KeyAgreementPrivateCtx Gegenstellen-Schluessel

上下文图:KeyAgreementPrivateCtx 与密钥、密钥槽及结果对象的交互。来源:[SWS_CRYPT_21312]、[SWS_CRYPT_21313]、[SWS_CRYPT_50053]。

生命周期

KeyAgreementPrivateCtx 的生命周期和所有权关系基于共享指针;规范为此提供了类型别名 KeyAgreementPrivateCtx::Sptr [SWS_CRYPT_21301]。解释:实例化可能通过 CryptoProvider 的上级工厂进行,因为该类是一个没有构造函数规范的纯虚接口。 问题 Q-22dca518675fba51 (未决)在创建之后,实例处于未就绪的基本状态。只有通过使用 SetKey [SWS_CRYPT_21313]、[SWS_CRYPT_50053] 配置私钥并分配所选方案所需的所有参数 [SWS_CRYPT_50051]、[SWS_CRYPT_50052],上下文才会被初始化。

如果在完成这些配置步骤之前触发密钥计算,调用将失败 [SWS_CRYPT_21312]。在并发性方面,所有成员函数均被指定为线程安全(thread-safe)且异常安全(exception safe)[SWS_CRYPT_21312]、[SWS_CRYPT_21313]、[SWS_CRYPT_50051]、[SWS_CRYPT_50052]、[SWS_CRYPT_50053]。由于执行函数 AgreeKey 被声明为 const [SWS_CRYPT_21312],因此同一个已初始化的上下文可以并行用于与不同对端的协商。

使用路径

实际使用分为配置和计算的顺序流程:

  • 密钥分配:首先,应用程序将自身私钥绑定到上下文。这可以通过用于已加载密钥对象的 SetKey(PrivateKey::Sptr) [SWS_CRYPT_21313] 进行,也可以通过用于其内容仅在协商时才进行求值的密钥槽的 SetKey(KeySlot::Sptr) [SWS_CRYPT_50053] 进行。
  • 参数定义:如果目标算法需要额外的初始化数据,则通过 SetParameter 将其作为缓冲区 ReadOnlyMemRegion [SWS_CRYPT_50051] 或作为 64 位整数 std::uint64_t [SWS_CRYPT_50052] 传递。
  • 密钥协商:使用 AgreeKey 执行密码学算法 [SWS_CRYPT_21312]。调用组件传递对端的公钥(otherSideKey)、所需目标算法的标识符(targetAlgId)以及允许的使用标志(allowedUsage)。
  • 结果获取:成功完成时,AgreeKey 返回一个包含所计算共享机密的 SymmetricKey 对象 [SWS_CRYPT_21312]。
密钥协商流程应用KeyAgreementPrivateCtxSymmetricKeyUse Case: KonfigurationSetKey(key)Result<void>opt需要额外参数SetParameter(name, value)Result<void>Use Case: 密钥协商AgreeKey(otherSideKey, targetAlgId, allowedUsage)Berechnung Shared SecretErzeugungResult<SymmetricKey::Sptr>

时序图:从密钥分配到生成对称密钥的密钥协商典型流程。来源:[SWS_CRYPT_21312]、[SWS_CRYPT_21313]、[SWS_CRYPT_50051]。

错误场景

KeyAgreementPrivateCtx 的方法通过 ara::core::Result 返回错误并保证回滚语义 [SWS_CRYPT_21312]、[SWS_CRYPT_21313]、[SWS_CRYPT_50051]、[SWS_CRYPT_50052]、[SWS_CRYPT_50053]。典型的错误场景包括:

本类指南由系统 autodocs 基于 AUTOSAR 规范 R25-11 生成。

成员图

类型别名

1

类图

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

G nara__crypto__cryp__KeyAgreementPrivateCtx203 KeyAgreementPrivateCtx + AgreeKey() + SetKey() + SetParameter() nara__crypto__cryp__CryptoContext85 CryptoContext nara__crypto__cryp__KeyAgreementPrivateCtx203->nara__crypto__cryp__CryptoContext85

详细视图

请在大纲中选择一个条目。

方法

AgreeKey 函数

Produce a common symmetric key via execution of the key-agreement algorithm using a private key and a public key of another side.

virtual ara::core::Result< SymmetricKey::Sptr > AgreeKey (Public Key::Sptr otherSideKey, AlgId targetAlgId, AllowedUsageFlags allowed Usage) const noexcept=0;
SetKey 函数 2

Configure the context to use the provided key.

重载 SetKey 2
virtual ara::core::Result< void > SetKey (PrivateKey::Sptr key) noexcept=0; SWS_CRYPT_21313
virtual ara::core::Result< void > SetKey (KeySlot::Sptr keySlot) noexcept=0; SWS_CRYPT_50053
SetParameter 函数 2

Set a parameter of the key agreement identified by parameterName.

重载 SetParameter 2
virtual ara::core::Result< void > SetParameter (ara::core::StringView parameterName, ReadOnlyMemRegion value) noexcept=0; SWS_CRYPT_50051
virtual ara::core::Result< void > SetParameter (ara::core::StringView parameterName, std::uint64_t value) noexcept=0; SWS_CRYPT_50052

类型别名

Sptr 类型别名

Smart pointer of this interface.

方法文档

函数 AgreeKey [SWS_CRYPT_21312] Upstream: RS_CRYPTO_02115

virtual ara::core::Result< SymmetricKey::Sptr > AgreeKey (Public Key::Sptr otherSideKey, AlgId targetAlgId, AllowedUsageFlags allowed Usage) const noexcept=0;

Produce a common symmetric key via execution of the key-agreement algorithm using a private key and a public key of another side.

AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 32f169531b52 来源 未决问题(1)
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

类 ara::crypto::cryp::KeyAgreementPrivateCtx 的方法 AgreeKey 使用私钥和对端公钥执行密钥协商算法,以生成共享对称密钥 [SWS_CRYPT_21312]。对端公钥(otherSideKey)、目标对称算法标识(targetAlgId)以及允许的使用标志(allowedUsage)作为参数传递 [SWS_CRYPT_21312]。执行成功时,将返回包含计算出的共享机密的 SymmetricKey::Sptr 的 ara::core::Result [SWS_CRYPT_21312]。Interpretation:由于返回直接作为 Result 而非通过异步 Future 类型进行,密钥计算应为同步进行。 问题 Q-ab31a8a62bb1c583 (未决)

该方法定义为 thread-safe 以及 exception safe(noexcept)[SWS_CRYPT_21312]。出错时将生效回滚语义,并返回相应的错误码 [SWS_CRYPT_21312]:

  • UninitializedContext:上下文尚未通过提供密钥进行初始化,或者未预先通过 SetParameter() 设置所需参数 [SWS_CRYPT_21312]。
  • CryptoErrc::kIncompatibleObject:公钥与当前上下文不兼容 [SWS_CRYPT_21312]。
  • CryptoErrc::kUsageViolation:私钥或公钥的使用限制不包含 kAllowKeyAgreement [SWS_CRYPT_21312]。
  • CryptoErrc::kInvalidArgument:传入的 allowedUsage 标志对对称密钥无效 [SWS_CRYPT_21312]。
  • ara::crypto::CryptoErrc::kUnknownIdentifier:标识符 targetAlgId 包含不受支持的值 [SWS_CRYPT_21312]。
  • CryptoErrc::kBusyResource 或 CryptoErrc::kEmptyKeySlot:所需资源被占用,或配置的 KeySlot 为空 [SWS_CRYPT_21312]。

本段文本由 AI 生成,用于技术指导。

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

Parameter (in)

ParameterBeschreibung
otherSideKeythe public key of the other side of the Key-Agreement
targetAlgIdidentifier of the symmetric target algorithm
allowedUsagethe allowed usage of the target key

Rückgabewert

TypBeschreibung
ara::core::Result<SymmetricKey::Sptr >a result containing either a unique pointer to the SymmetricKey object, which contains the computed shared secret produced by the Key-Agreement algorithm or an error

Fehler

FehlercodeBeschreibung
UninitializedContextif the context was not initialized by deploying a key or not all required parameters have been set via SetParameter()
CryptoErrc::kIncompatibleObjectrollback_semantics if the public key is not compatible to this context
CryptoErrc::kInvalidArgumentrollback_semantics if the allowed usage flags are invalid for a symmetric key
CryptoErrc::kBusyResourcerollback_semantics a required resource is busy
CryptoErrc::kEmptyKeySlotrollback_semantics if a KeySlot was configured that is currently is empty
CryptoErrc::kUsageViolationrollback_semantics if the allowed usage of the private or public key do not include k AllowKeyAgreement
ara::crypto::CryptoErrc::kUnknownIdentifierrollback_semantics if targetAlgId has an unsupported value

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

Record
AUTOSAR/AP/record/SWS_CRYPT_21312
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_21312@rel:R25-11#cc3e8a52
Content hash
cc3e8a52
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_21312
Status: valid/unmigrated Version: rel:R25-11#26c80425 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_21312@rel:R25-11#26c80425
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#4f58d41f2026-09-30
  • R19-11rel:R19-11#3975d40e2026-10-14
  • R20-11rel:R20-11#340c62732026-10-14
  • R21-11rel:R21-11#633195382026-10-14
  • R22-11rel:R22-11#418b5aab2026-10-14
  • R23-11rel:R23-11#28812de12026-10-14
  • R24-11rel:R24-11#c610b1882026-10-14
  • R25-11rel:R25-11#26c804252026-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_21313] 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.

AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 9ab09291ac6b 来源
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

方法 SetKey 配置专用协商上下文 ara::crypto::cryp::KeyAgreementPrivateCtx 以使用传入的私钥 [SWS_CRYPT_21313]。该调用同步进行,并通过参数 key 传递指向源密钥对象的智能指针 (PrivateKey::Sptr) [SWS_CRYPT_21313]。

在发生错误时,该函数返回具有回滚语义的 ara::core::Result<void>,其中指定了以下错误码 [SWS_CRYPT_21313]:

  • ara::crypto::CryptoErrc::kIncompatibleObject:传入的密钥对象与私钥上下文不兼容 [SWS_CRYPT_21313]。
  • ara::crypto::CryptoErrc::kUsageViolation:密钥的允许用途不包含 kAllowKeyAgreement [SWS_CRYPT_21313]。
  • ara::crypto::CryptoErrc::kUnsupported:特定上下文仅支持通过 KeySlot 进行设置 [SWS_CRYPT_21313]。

关于并发性,该操作被指定为线程安全(thread-safe)和异常安全(exception safe)[SWS_CRYPT_21313]。类似于密码学架构的相关上下文(例如用于密钥解封装 [SWS_CRYPT_21413]、签名创建 [SWS_CRYPT_23515] 或密钥派生 [SWS_CRYPT_21525]),SetKey 作为基本配置步骤,用于在使用加载的密钥材料执行密码学计算之前进行配置。

本使用说明基于规范元素自动生成。

实现者指南即将推出(复杂度 I2)

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

Parameter (in)

ParameterBeschreibung
keythe source key object

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 private key context
ara::crypto::CryptoErrc::kUsageViolationrollback_semantics if the allowed usage of the key does not include kAllowKey Agreement
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_21313
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_21313@rel:R25-11#557761ef
Content hash
557761ef
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_21313
Status: valid/unmigrated Version: rel:R25-11#616d7c1f 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_21313@rel:R25-11#616d7c1f
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#3d54d9db2026-09-30
  • R20-11rel:R20-11#52811d232026-10-14
  • R21-11rel:R21-11#8def41192026-10-14
  • R22-11rel:R22-11#8a2370692026-10-14
  • R23-11rel:R23-11#817460022026-10-14
  • R24-11rel:R24-11#45330bed2026-10-14
  • R25-11rel:R25-11#616d7c1f2026-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_50053] 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 agreement is performed.

AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 747e7368bae2 来源
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

方法 SetKey 配置 ara::crypto::cryp::KeyAgreementPrivateCtx 的实例,以便在随后的密钥协商中使用存储在传入 keySlot 中的私钥[SWS_CRYPT_50053]。该调用同步进行,并被声明为 noexcept。

用法与参数

该接口期望一个 KeySlot::Sptr 作为输入参数,其中必须包含一个私钥[SWS_CRYPT_50053]。密钥材料仅在执行实际密钥协商的时间点才会被提取和评估[SWS_CRYPT_50053]。作为 KeySlot 的替代方案,上下文允许通过 [SWS_CRYPT_21313] 直接传递 PrivateKey::Sptr。

错误处理与并发

该方法返回 ara::core::Result<void>。发生错误时,以下错误码适用回滚语义[SWS_CRYPT_50053]:

  • ara::crypto::CryptoErrc::kIncompatibleObject:传入的 keySlot 与上下文不兼容[SWS_CRYPT_50053]。
  • ara::crypto::CryptoErrc::kUnsupported:上下文实现仅支持通过 PrivateKey 设置密钥[SWS_CRYPT_50053]。

执行被指定为 thread-safe 和 exception safe[SWS_CRYPT_50053]。

本文由 AI 基于 AUTOSAR 规范 R25-11 生成。

实现者指南即将推出(复杂度 I2)

Header-Datei#include "ara/crypto/cryp/key_agreement_private_ctx.h"
Scopeclass ara::crypto::cryp::KeyAgreementPrivateCtx
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_50053
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50053@rel:R25-11#0c132f4c
Content hash
0c132f4c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50053
Status: valid/unmigrated Version: rel:R25-11#a8c300d9 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_50053@rel:R25-11#a8c300d9
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

函数 SetParameter [SWS_CRYPT_50051] Upstream: RS_CRYPTO_02102, RS_CRYPTO_02107, RS_CRYPTO_02108, RS_CRYPTO_02111

virtual ara::core::Result< void > SetParameter (ara::core::StringView parameterName, ReadOnlyMemRegion value) noexcept=0;

Set a parameter of the key agreement identified by parameterName.

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

Parameter (in)

ParameterBeschreibung
parameterNamean identifier of the parameter
valuean input buffer containing the value of the parameter

Rückgabewert

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

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kUnsupportedrollback_semantics if the context does not support the parameter
ara::crypto::CryptoErrc::kInvalidArgumentrollback_semantics if the provided parameter value is invalid

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

Record
AUTOSAR/AP/record/SWS_CRYPT_50051
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50051@rel:R25-11#dcdaa0f6
Content hash
dcdaa0f6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50051
Status: valid/unmigrated Version: rel:R25-11#48be7eb5 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_50051@rel:R25-11#48be7eb5
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

函数 SetParameter [SWS_CRYPT_50052] Upstream: RS_CRYPTO_02102, RS_CRYPTO_02107, RS_CRYPTO_02108, RS_CRYPTO_02111

virtual ara::core::Result< void > SetParameter (ara::core::StringView parameterName, std::uint64_t value) noexcept=0;

Set a parameter of the key agreement identified by parameterName.

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

Parameter (in)

ParameterBeschreibung
parameterNamean identifier of the parameter
valuean unsigned integer containing the value of the parameter

Rückgabewert

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

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kUnsupportedrollback_semantics if the context does not support the parameter
ara::crypto::CryptoErrc::kInvalidArgumentrollback_semantics if the provided parameter value is invalid

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

Record
AUTOSAR/AP/record/SWS_CRYPT_50052
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50052@rel:R25-11#3a6d4366
Content hash
3a6d4366
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50052
Status: valid/unmigrated Version: rel:R25-11#6e0df952 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_50052@rel:R25-11#6e0df952
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_21301] Upstream: RS_CRYPTO_02104

using Sptr = std::shared_ptr<KeyAgreementPrivateCtx>;

Smart pointer of this interface.

Header-Datei#include "ara/crypto/cryp/key_agreement_private_ctx.h"
Scopeclass ara::crypto::cryp::KeyAgreementPrivateCtx
SymbolSptr

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

Record
AUTOSAR/AP/record/SWS_CRYPT_21301
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_21301@rel:R25-11#2cf16ef8
Content hash
2cf16ef8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_21301
Status: valid/unmigrated Version: rel:R25-11#c13d652e 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_21301@rel:R25-11#c13d652e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#e2ebb07f2026-09-30
  • R19-11rel:R19-11#c18950c82026-10-14
  • R20-11rel:R20-11#65fb94fe2026-10-14
  • R21-11rel:R21-11#65fb94fe2026-10-14
  • R22-11rel:R22-11#23c185892026-10-14
  • R23-11rel:R23-11#abfd06b32026-10-14
  • R24-11rel:R24-11#abfd06b32026-10-14
  • R25-11rel:R25-11#c13d652e2026-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