类 ara::crypto::cryp::EncryptorPublicCtx
[SWS_CRYPT_50173] Upstream: RS_CRYPTO_02201
class EncryptorPublicCtx : public CryptoContext {...};
Interface for asymmetric encryption.
Header-Datei #include "ara/crypto/cryp/encryptor_public_ctx.h" Forwarding-Header #include "ara/crypto/crypto_fwd.h" Scope namespace ara::crypto::cryp Basisklasse(n) CryptoContext
用户指南人工智能生成 在单步操作或多分部流式操作中非对称加密数据。
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 9ba841f18186
来源
未决问题(2)
摘要 详细
在单步操作或多分部流式操作中非对称加密数据。
该接口用于在 AUTOSAR Adaptive Platform 上非对称加密明文数据,并通过提供的智能指针进行管理 [SWS_CRYPT_50174] 。在分配了匹配的公钥后,消息既可以在单个处理流程中紧凑转换,也可以通过多分部流式会话连续转换 [SWS_CRYPT_50090] 。为了正确执行,必须预先计算缓冲区大小,其中上下文的所有操作均被指定为异常安全和线程安全。
更多 ›
上下文
C++ 类 ara::crypto::cryp::EncryptorPublicCtx 为 AUTOSAR Adaptive Platform 中的非对称数据加密提供了标准化接口。它供客户端应用程序使用非对称公钥加密明文数据。加密密钥的配置既可以直接通过密钥对象([SWS_CRYPT_50175] )进行,也可以通过对密钥存储位置的引用(KeySlot、[SWS_CRYPT_50086] )进行。数据传递通过高效利用内存的缓冲区区域进行(ReadOnlyMemRegion 用于明文数据,ReadWriteMemRegion 用于密文输出)。
生命周期
上下文的实例通过类型别名 Sptr 中定义的共享指针 std::shared_ptr<EncryptorPublicCtx> 进行管理([SWS_CRYPT_50174] )。创建本身不属于此接口定义的一部分;推测通过加密架构的上层工厂组件进行实例化。 问题 Q-5b7490ba113bb861 (未决) 该对象在其生命周期内经历明确定义的状态:
该类的所有方法均被指定为异常安全(exception safe )和线程安全(thread-safe )。如果在流式操作尚未结束时销毁上下文,则底层实现可能会清理分配的缓冲区并隐式丢弃该会话。 问题 Q-3eadc946a0bdbdfd (未决)
Lebenszyklus
Uninitialized
未初始化
Configured
Konfiguriert (Bereit)
Uninitialized->Configured
SetKey()
Configured->Configured
SetKey() / Encrypt()
Streaming
流媒体活跃
Configured->Streaming
Start()
Streaming->Configured
Finish() / Cancel()
Streaming->Streaming
Update()
状态图:上下文从配置到转换的生命周期和状态转换。来源:[SWS_CRYPT_50086] 、[SWS_CRYPT_50175] 、[SWS_CRYPT_50087] 、[SWS_CRYPT_50176] 、[SWS_CRYPT_50088] 、[SWS_CRYPT_50089] 、[SWS_CRYPT_50090]
使用路径
该类支持两种处理模式:用于完整数据集的单步处理和用于分段数据流的多步流式处理。在执行加密之前,应用程序必须考虑缓冲区限制:
通过 GetMinimumChunkSize()` (<a class="spec-record-ref" data-req="SWS_CRYPT_50178">[SWS_CRYPT_50178]</a>) und <code>GetMaximumChunkSize()([SWS_CRYPT_50091] )可以确定单次调用所支持的最小和最大输入大小。
必须预先使用 GetRequiredOutputBufferSize()([SWS_CRYPT_50177] )查询输出缓冲区所需的容量。参数 isFinal 在此控制计算是针对中间步骤(false)还是针对最终调用或单步操作(true)进行。
流式加密的典型流程分为以下步骤:
使用有效的 PublicKey([SWS_CRYPT_50175] )通过 SetKey() 分配密钥。
通过调用 Start()([SWS_CRYPT_50087] )初始化流式会话。
使用 GetRequiredOutputBufferSize(inputSize, false)([SWS_CRYPT_50177] )计算中间块所需的输出缓冲区大小。
通过 Update()([SWS_CRYPT_50176] )重复转换数据块。
确定最后一个块的缓冲区大小(isFinal = true),并通过 Finish()([SWS_CRYPT_50088] )完成操作。
对于可以在单次处理中完成的紧凑数据,Encrypt()([SWS_CRYPT_50090] )提供直接的单步调用,而无需划分为启动、更新和完成阶段。
非对称流式加密流程 应用 EncryptorPublicCtx Use Case: 配置与初始化 SetKey(key) Result<void> Start() Result<void> Use Case: Streaming-Verarbeitung GetRequiredOutputBufferSize(inputSize, false) Result<size_t> Update(in, out) Result<size_t>(密文长度) Use Case: Abschluss GetRequiredOutputBufferSize(finalInputSize, true) Result<size_t> Finish(finalIn, out) Result<size_t>(最终密文长度)
时序图:包含缓冲区大小确定的多分部流式加密的典型流程。来源:[SWS_CRYPT_50175] 、[SWS_CRYPT_50087] 、[SWS_CRYPT_50177] 、[SWS_CRYPT_50176] 、[SWS_CRYPT_50088]
错误场景
所有方法均使用 ara::core::Result 进行错误指示,并在发生错误时保证回滚语义:
本指南基于 AUTOSAR Adaptive Platform Release R25-11 的要求,并总结了 ara::crypto::cryp::EncryptorPublicCtx 类的规范。
分组依据 类别 历史
成员图 类图 Hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); Klicken öffnet die jeweilige Klassenseite.
G
nara__crypto__cryp__EncryptorPublicCtx829
EncryptorPublicCtx
+ Cancel()
+ Encrypt()
+ Finish()
+ GetMaximumChunkSize()
+ GetMinimumChunkSize()
+ GetRequiredOutputBufferSize()
+ SetKey()
+ Start()
+ Update()
nara__crypto__cryp__CryptoContext85
CryptoContext
nara__crypto__cryp__EncryptorPublicCtx829->nara__crypto__cryp__CryptoContext85
详细视图 此版本没有元素数据
方法 Cancel the ongoing streaming operation that has been initiated by Start() and has not yet been finished.
Encrypt data in a single-call.
Get the maximum input buffer size supported for processing in single calls to Update(), Finish(), or Encrypt() by this context.
Get the minimum input buffer size supported for processing in single calls to Update(), Finish(), or Encrypt() by this context.
Calculate the maximum required size of the output buffer depending on the input size in the current state of the context.
Configure the context to use the key stored in the provided KeySlot at the time the encryption is started.
重载 SetKey 2 Initialize the context for a new encryption.
类型别名 Smart pointer of the interface.
点击条目以查看其关系。
基类 派生类 使用 被使用于 继承 自此版本起移除 用于 此类中无关联 函数 AI 评注 打开类页面 无法加载类页面。 调整顺序 调整宽度 调整大纲宽度 章节 阅读时间 SWS 引用 图表 放回中间 调整顺序或拖到标题栏 取消停靠 – 在内容中显示 移到中间栏 作为标签停靠到标题栏 元素 AI 模型 打开审计档案 档案 打开简短版本 打开中等版本 打开完整版本 恢复默认视图 已恢复默认视图 撤销 关闭详细视图 签名 基本信息 值 截至所选版本的最后一次更改 之后的下一次更改 单击:选择版本 无法放在此处:拖到标题栏可停靠,拖到中间栏可取消停靠。 新增 已更改 未更改 已移除 未包含 更改 内容无变化 首次出现于 移除于 没有可用的版本数据。 正在加载版本数据 … 文本 此版本未收录措辞 悬停或单击单元格:与所选版本比较 · 单击版本标题:选择版本 选择版本 属性 版本 元素 只有一个版本有措辞 PDF 中存在,原文尚未导入 首次采集原文 自 {rel} 起未更改 版本颜色 最早版本 最新版本
方法文档
virtual ara::core::Result < void > Cancel () noexcept=0;
Cancel the ongoing streaming operation that has been initiated by Start() and has not yet been finished.
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: c2111af75063
来源
未决问题(1)
方法 Cancel() 中止上下文 ara::crypto::cryp::EncryptorPublicCtx 中活动的流式操作,该操作先前通过 Start() 启动且尚未结束 [SWS_CRYPT_50089] 。它不接受任何传入参数,并返回一个在成功情况下为空的 ara::core::Result<void> [SWS_CRYPT_50089] 。由于该签名直接提供 Result 而非 Future,因此中止可能是同步执行的。 问题 Q-cd18e56d693fe1a4 (未决)
错误处理与并发
如果数据处理未事先通过 Start() 启动,则该操作在遵循回滚语义的情况下失败,并带有错误代码 ara::crypto::CryptoErrc::kProcessingNotStarted [SWS_CRYPT_50089] 。根据规范,该接口声明为 noexcept,具有异常安全性(exception safe),且针对并发访问被归类为线程安全(thread-safe)[SWS_CRYPT_50089] 。
加密栈中的相互作用
通过 Cancel() 实现的中止行为遵循加密模块中有状态流式操作的统一设计模式。具有相同错误语义的类似接口存在于:
此文本由 AI 创建,基于 AUTOSAR Adaptive R25-11。
实现者指南即将推出(复杂度 I1)
Rückgabewert
Typ Beschreibung ara::core::Result < void >an empty result if the ongoing streaming operation was cancelled successfully, or a result containing an error
Fehler
Status: valid/unmigrated
Version: rel:R25-11#e205d10b
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_50089@rel:R25-11#e205d10b
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
virtual ara::core::Result < std::size_t > Encrypt (ReadOnlyMemRegion in, ReadWriteMemRegion out) noexcept=0;
Encrypt data in a single-call.
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 523fe4336ba2
来源
本使用说明由 AI 基于 AUTOSAR 规范生成。
实现者指南即将推出(复杂度 I1)
Parameter (in)
Parameter Beschreibung in an input data buffer containing the plaintext
Parameter (out)
Parameter Beschreibung out an output data buffer that the encrypted data is written to
Rückgabewert
Typ Beschreibung ara::core::Result <std::size_t >a result containing the size of the output data or an error. The output data may be smaller than the size of the output buffer out.
Fehler
Status: valid/unmigrated
Version: rel:R25-11#6de65ef2
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_50090@rel:R25-11#6de65ef2
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
virtual ara::core::Result < std::size_t > Finish (ReadOnlyMemRegion in, ReadWriteMemRegion out) noexcept=0;
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: ef643cd9b744
来源
使用
方法 Finish 结束 ara::crypto::cryp::EncryptorPublicCtx 上下文中的非对称加密过程 [SWS_CRYPT_50088] 。调用同步进行,并被指定为 noexcept、异常安全以及线程安全。作为参数,该函数通过 in(ReadOnlyMemRegion)接收结束明文片段,并将生成的密文数据写入输出缓冲区 out(ReadWriteMemRegion)。out 所需的缓冲区大小可预先通过 GetRequiredOutputBufferSize() 确定。在成功的情况下,返回值 ara::core::Result<std::size_t> 提供实际写入的字节数,该字节数可能小于输出缓冲区的总容量 [SWS_CRYPT_50088] 。
错误处理与并发
所有错误情况都具有回滚语义,因此上下文状态在失败时保持一致 [SWS_CRYPT_50088] 。该方法报告来自 ara::crypto::CryptoErrc 的以下特定错误代码:
kProcessingNotStarted:此前未通过调用 Start() 启动数据处理。
kInsufficientCapacity:提供的输出缓冲区 out 尺寸过小。
kInvalidInputSize:in 的缓冲区大小无法被上下文处理。
kInvalidArgument:传入的输入数据包含无效值。
kUnsupported:具体上下文不支持流式处理。
相互作用
终结操作结束加密处理流程 [SWS_CRYPT_50088] 。作为解密的互补对等物由 DecryptorPrivateCtx::Finish [SWS_CRYPT_50068] 担任,而在对称加密领域,SymmetricCipherCtx::Finish [SWS_CRYPT_50045] 提供了类似的处理模式。
该文本由 AI 流程基于规范生成。
Parameter (in)
Parameter Beschreibung in an input data buffer containing a part of the plaintext
Parameter (out)
Parameter Beschreibung out an output data buffer that contains encrypted data. The required size of this buffer can be queried using GetRequiredOutputBuffer Size()
Rückgabewert
Typ Beschreibung ara::core::Result <std::size_t >a result containing the size of the output data or an error. The output data may be smaller than the size of the output buffer out.
Fehler
Status: valid/unmigrated
Version: rel:R25-11#3b39f5a6
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_50088@rel:R25-11#3b39f5a6
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
virtual ara::core::Result < std::size_t > GetMaximumChunkSize () const noexcept=0;
Get the maximum input buffer size supported for processing in single calls to Update(), Finish(), or Encrypt() by this context.
Rückgabewert
Fehler
Fehlercode Beschreibung This function does not specify any standardized errors.
Status: valid/unmigrated
Version: rel:R25-11#45b93821
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_50091@rel:R25-11#45b93821
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
virtual ara::core::Result < std::size_t > GetMinimumChunkSize () const noexcept=0;
Get the minimum input buffer size supported for processing in single calls to Update(), Finish(), or Encrypt() by this context.
Rückgabewert
Fehler
Fehlercode Beschreibung This function does not specify any standardized errors.
Status: valid/unmigrated
Version: rel:R25-11#96524bdd
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_50178@rel:R25-11#96524bdd
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
virtual ara::core::Result < std::size_t > GetRequiredOutputBufferSize (std::size_t inputSize, bool isFinal) const noexcept;
Calculate the maximum required size of the output buffer depending on the input size in the current state of the context.
Parameter (in)
Parameter Beschreibung inputSize size of input data isFinal if true, calculate maximum required output buffer size for Finish() or Encrypt(), otherwise for Update()
Rückgabewert
Typ Beschreibung ara::core::Result <std::size_t >a result containing the required capacity of the output buffer (in bytes) or an error
Fehler
Status: valid/unmigrated
Version: rel:R25-11#7b76dbd4
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_50177@rel:R25-11#7b76dbd4
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
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 encryption is started.
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: e68fdee554ba
来源
未决问题(1)
本使用说明由 AI 基于 AUTOSAR 规范生成。
实现者指南即将推出(复杂度 I2)
Parameter (in)
Parameter Beschreibung keySlot a keyslot containing a PublicKey.
Rückgabewert
Fehler
Status: valid/unmigrated
Version: rel:R25-11#bd5ede4d
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_50086@rel:R25-11#bd5ede4d
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
virtual ara::core::Result < void > SetKey (PublicKey ::Sptr key) noexcept=0;
Configure the context to use the provided key.
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 09de2ed1c4fc
来源
未决问题(1)
本文由 AI 系统基于 AUTOSAR R25-11 规范生成。
实现者指南即将推出(复杂度 I2)
Parameter (in)
Parameter Beschreibung key the PublicKey to be used for encryption
Rückgabewert
Fehler
Status: valid/unmigrated
Version: rel:R25-11#52d22e05
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_50175@rel:R25-11#52d22e05
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
virtual ara::core::Result < void > Start () noexcept=0;
Initialize the context for a new encryption.
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 50b972147b28
来源
未决问题(1)
用法与语义
类 ara::crypto::cryp::EncryptorPublicCtx 的纯虚方法 Start 用于初始化新加密的上下文 [SWS_CRYPT_50087] 。它不接收任何传入参数并同步执行。作为返回值,该函数提供一个 ara::core::Result<void>,该返回值要么确认成功初始化,要么传递发生的错误代码 [SWS_CRYPT_50087] 。
错误处理与回滚行为
如果加密操作所需的前提条件不满足,则调用失败。规范确保了错误情况下的回滚语义,并定义了以下错误原因 [SWS_CRYPT_50087] :
UninitializedContext:未预先向上下文分配密钥。
ara::crypto::CryptoErrc::kEmptyKeySlot:配置的 KeySlot 当前未被占用。
ara::crypto::CryptoErrc::kUsageViolation:密钥的权限不包含使用标志 kAllowDataEncryption。
ara::crypto::CryptoErrc::kIncompatibleObject:分配的密钥类型与所需的变换不兼容。
ara::crypto::CryptoErrc::kBusyResource:初始化所需的资源被占用。
ara::crypto::CryptoErrc::kUnsupported:具体上下文不支持流式处理。
并发性与交互
该方法被指定为 thread-safe 和 exception safe [SWS_CRYPT_50087] 。在上下文中提供合适的密钥是成功的必要先决条件。从概念上讲,该函数融入了加密上下文的标准化生命周期中,在这些生命周期中,操作通过无参数调用进行准备——可与签名校验 [SWS_CRYPT_50019] 、签名生成 [SWS_CRYPT_50037] 或 MAC 计算 [SWS_CRYPT_22111] 相比。该调用可能是实际执行流加密之前强制性的起始点。 问题 Q-db262c3914e6b4cf (未决)
本使用说明基于 AUTOSAR 规范 R25-11 自动生成。
实现者指南即将推出(复杂度 I1)
Rückgabewert
Fehler
Status: valid/unmigrated
Version: rel:R25-11#d8c9987f
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_50087@rel:R25-11#d8c9987f
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
virtual ara::core::Result < std::size_t > Update (ReadOnlyMemRegion in, ReadWriteMemRegion out) noexcept=0;
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 01cf25c1d489
来源
未决问题(1)
本段文字由 AI 生成,仅供参考。规范具约束力。
Parameter (in)
Parameter Beschreibung in an input data buffer containing a part of the plaintext
Parameter (out)
Parameter Beschreibung out an output data buffer that the encrypted data will be written into. The required size of this buffer can be queried using GetRequired OutputBufferSize()
Rückgabewert
Typ Beschreibung ara::core::Result <std::size_t >a result containing the size of the output data or an error. The output data may be smaller than the size of the output buffer out.
Fehler
Status: valid/unmigrated
Version: rel:R25-11#89552c35
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_50176@rel:R25-11#89552c35
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
类型别名文档
using Sptr = std::shared_ptr <EncryptorPublicCtx >;
Smart pointer of the interface.
Status: valid/unmigrated
Version: rel:R25-11#e0ee55ea
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_50174@rel:R25-11#e0ee55ea
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
gemini-3.8-flash-low· 2026-10-13 · 德文原文