DEENESPTFRRUARHIKOZHNL

类 ara::crypto::cryp::VerifierPublicCtx

[SWS_CRYPT_24100] Upstream: RS_CRYPTO_02204

class VerifierPublicCtx :             public CryptoContext {...};

Signature Verification Public key Context interface.

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

用户指南人工智能生成

用于在单步或多阶段流式过程中对数字签名进行非对称验证。
AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 6a47846da53d 来源 未决问题(1)
译自德文指南AI 生成gemini-3.8-flash-low · 2026-10-13 · 德文原文

用于在单步或多阶段流式过程中对数字签名进行非对称验证。

接口 ara::crypto::cryp::VerifierPublicCtx 用于通过单次调用或多步流式处理([SWS_CRYPT_24112]、[SWS_CRYPT_50022]),使用非对称公钥验证数字签名。在验证之前,必须为上下文配置有效密钥,该密钥分配的使用权限允许进行签名检查([SWS_CRYPT_24115])。所有接口方法均设计为异常安全且线程安全。

上下文

接口 ara::crypto::cryp::VerifierPublicCtx 用于在非对称加密的基础上使用公钥验证数字签名。它直接与密钥对象([SWS_CRYPT_24115])或外部密钥存储区([SWS_CRYPT_50018])交互,并提供在单步(单次)或通过多个子步骤流式检查签名的方法。

生命周期

验证上下文的实例在应用程序内部通常通过智能指针类型别名 ara::crypto::cryp::VerifierPublicCtx::Sptr 进行管理,该别名定义为 std::shared_ptr<VerifierPublicCtx>([SWS_CRYPT_24101])。所有接口方法均被声明为异常安全(exception safe)和线程安全。

上下文经历明确划分的操作阶段。在其实例化之后,上下文处于未初始化状态,在此状态下,验证调用会被 ara::crypto::CryptoErrc::kUninitializedContext 拒绝([SWS_CRYPT_50019]、[SWS_CRYPT_24112])。只有通过使用 SetKey() 分配匹配的密钥,上下文才会转入就绪状态([SWS_CRYPT_24115]、[SWS_CRYPT_50018])。在此状态下,既可以执行原子检查,也可以启动流式会话。在结束([SWS_CRYPT_50022])或中止([SWS_CRYPT_50023])流式过程后,上下文应该再次可用于新的检查。 问题 Q-04655e144a821dbd (未决)

verifier_states Uninitialisiert Uninitialisiert Bereit Bereit Uninitialisiert->Bereit SetKey() Bereit->Bereit SetKey() Bereit->Bereit Verify() [One-Shot] StreamingAktiv StreamingAktiv Bereit->StreamingAktiv Start() StreamingAktiv->Bereit Finish() StreamingAktiv->Bereit Cancel() StreamingAktiv->StreamingAktiv Update()

状态图:验证上下文的生命周期和状态转换。来源:[SWS_CRYPT_24115]、[SWS_CRYPT_50018]、[SWS_CRYPT_50019]、[SWS_CRYPT_50021]、[SWS_CRYPT_50022]、[SWS_CRYPT_50023]、[SWS_CRYPT_24112]

使用路径

签名检查有两种互补的处理路径可用:

  • 单次验证:如果完整消息存在于内存中,则在通过 SetKey()([SWS_CRYPT_24115])分配密钥后,可以直接调用 Verify()([SWS_CRYPT_24112])。如果算法支持或要求特定于应用程序的上下文数据,则使用带有附加上下文缓冲区的重载变体([SWS_CRYPT_50024])。两种变体均返回 ara::core::Result<bool>,其布尔值指示签名的有效性。
  • 流式验证:对于大数据量或逐步到达的数据块,在 SetKey() 之后首先调用 Start()([SWS_CRYPT_50019],根据 [SWS_CRYPT_50020] 可选带有上下文缓冲区)。随后使用 Update() 重复送入数据片段([SWS_CRYPT_50021])。可以通过 GetMaximumChunkSize() 预先确定各个分段的最大缓冲区大小([SWS_CRYPT_50025])。最后一步是通过传入签名及其格式标识符来调用 Finish()([SWS_CRYPT_50022])。正在进行的流式处理可以随时通过 Cancel() 丢弃([SWS_CRYPT_50023])。
流模式下的签名校验流程应用VerifierPublicCtxSetKey(key)Result<void>Start()Result<void>loop处理数据块Update(data)Result<void>Finish(signature, signatureFormat)Result<bool>

时序图:流式过程中签名检查的分步流程。来源:[SWS_CRYPT_24115]、[SWS_CRYPT_50019]、[SWS_CRYPT_50021]、[SWS_CRYPT_50022]

错误场景

所有修改状态和验证的方法都使用 ara::core::Result 并在发生错误时具有回滚语义:

  • 密钥配置:如果传入了与算法不兼容的密钥或 KeySlot,SetKey() 将返回错误 CryptoErrc::kIncompatibleObject([SWS_CRYPT_24115]、[SWS_CRYPT_50018])。如果密钥缺少使用权限 kAllowSigVerification,则调用失败并返回 CryptoErrc::kUsageViolation([SWS_CRYPT_24115])。此外,如果上下文仅接受另一种密钥形式(KeySlot 或 PublicKey),SetKey() 将报告 CryptoErrc::kUnsupported。
  • 流程和前置条件错误:如果在先前未成功调用 Start() 的情况下调用 Update()、Finish() 或 Cancel(),它们将失败并返回 CryptoErrc::kProcessingNotStarted([SWS_CRYPT_50021]、[SWS_CRYPT_50022]、[SWS_CRYPT_50023])。在先前未引用密钥的情况下调用 Start() 或 Verify() 会导致 CryptoErrc::kUninitializedContext([SWS_CRYPT_50019]、[SWS_CRYPT_24112])。对于引用但为空的 KeySlot,将报告 CryptoErrc::kEmptyKeySlot。
  • 数据和格式错误:方法以 CryptoErrc::kInvalidInputSize 确认无效的缓冲区大小([SWS_CRYPT_50021]、[SWS_CRYPT_50022]、[SWS_CRYPT_24112])。不支持的签名格式会生成 CryptoErrc::kUnsupportedFormat,而结构错误的签名会触发 CryptoErrc::kInvalidArgument([SWS_CRYPT_50022]、[SWS_CRYPT_24112])。当硬件资源被占用时,将返回 CryptoErrc::kBusyResource。

本指南完全基于 AUTOSAR Adaptive Platform R25-11 的规范。

成员图

类图

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

G nara__crypto__cryp__VerifierPublicCtx35 VerifierPublicCtx + Cancel() + Finish() + GetMaximumChunkSize() + SetKey() + Start() + Update() + Verify() nara__crypto__cryp__CryptoContext85 CryptoContext nara__crypto__cryp__VerifierPublicCtx35->nara__crypto__cryp__CryptoContext85

详细视图

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

方法

Cancel 函数

Cancel the ongoing streaming operation that has been initiated by Start() and has not yet been finished.

virtual ara::core::Result< void > Cancel () noexcept=0;
Finish 函数

Finish the signature verification and return the verification result.

virtual ara::core::Result< bool > Finish (ReadOnlyMemRegion signature, FormatId signatureFormat) noexcept=0;

Get the maximum input buffer size supported for processing in single calls to Update() or Verify() by this context.

virtual std::size_t GetMaximumChunkSize () const noexcept=0;
SetKey 函数 2

Configure the context to use the provided key.

重载 SetKey 2
virtual ara::core::Result< void > SetKey (PublicKey::Sptr key) noexcept=0; SWS_CRYPT_24115
virtual ara::core::Result< void > SetKey (KeySlot::Sptr keySlot) noexcept=0; SWS_CRYPT_50018
Start 函数 2

Initialize the context for a new signature verification.

重载 Start 2
virtual ara::core::Result< void > Start () noexcept=0; SWS_CRYPT_50019
virtual ara::core::Result< void > Start (ReadOnlyMemRegion context) noexcept=0; SWS_CRYPT_50020
Update 函数

Update the signature verification context by a new part of the message.

virtual ara::core::Result< void > Update (ReadOnlyMemRegion data) noexcept=0;
Verify 函数 2

Verify the signature of the provided message in a single call.

重载 Verify 2
virtual ara::core::Result< bool > Verify (ReadOnlyMemRegion message, ReadOnlyMemRegion signature, FormatId signatureFormat) const noexcept=0; SWS_CRYPT_24112
virtual ara::core::Result< bool > Verify (ReadOnlyMemRegion message, ReadOnlyMemRegion context, ReadOnlyMemRegion signature, FormatId signatureFormat) const noexcept=0; SWS_CRYPT_50024

类型别名

Sptr 类型别名

Smart pointer of the interface.

方法文档

函数 Cancel [SWS_CRYPT_50023] Upstream: RS_CRYPTO_02302

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 · 温度: 不可控 · 提示词: 9071187e47e8 来源 未决问题(1)
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

用法与语义

方法 Cancel() 中止之前由 Start() 发起且尚未完成的正在运行的流式操作 [SWS_CRYPT_50023]。它在头文件 ara/crypto/cryp/verifier_public_ctx.h 中被定义为上下文 ara::crypto::cryp::VerifierPublicCtx 的纯虚方法 [SWS_CRYPT_50023]。该调用同步进行且不带参数。返回值使用 ara::core::Result<void>,成功时该值为空,并确认操作已成功中止 [SWS_CRYPT_50023]。

错误处理

如果数据处理尚未通过调用方法 Start() 启动,则中止操作失败。在这种情况下,该函数在保证回滚语义的同时返回带有错误代码 ara::crypto::CryptoErrc::kProcessingNotStarted 的错误结果 [SWS_CRYPT_50023]。

并发性与限制

该规范将该方法标明为线程安全(thread-safe)和带有标识 noexcept 的异常安全(exception safe)[SWS_CRYPT_50023]。理解:成功中止后,上下文应该恢复到处理开始之前的初始状态,以便可以启动新的流式处理过程。 问题 Q-d80d09c8a8311bbc (未决)

crypt 模块内的协同工作

这种具有相同签名和错误处理的统一中止模式一致适用于模块 crypt 的所有流式上下文:

本使用说明基于 AUTOSAR 规范 R25-11 自动生成。

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

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

Rückgabewert

TypBeschreibung
ara::core::Result< void >an empty result if the ongoing streaming operation was cancelled successfully, or a result containing an error

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kProcessingNotStartedrollback_semantics if data processing was not started by a call of the Start() method

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

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

函数 Finish [SWS_CRYPT_50022] Upstream: RS_CRYPTO_02302, RS_CRYPTO_02203

virtual ara::core::Result< bool > Finish (ReadOnlyMemRegion signature, FormatId signatureFormat) noexcept=0;

Finish the signature verification and return the verification result.

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

ara::crypto::cryp::VerifierPublicCtx 中的方法 Finish 完成签名验证并返回验证结果 [SWS_CRYPT_50022]。它通过输入缓冲区 signature(类型 ReadOnlyMemRegion)接收待验证的签名,并通过 signatureFormat(类型 FormatId)接收其格式 [SWS_CRYPT_50022]。该调用为同步调用,根据规范被声明为线程安全以及异常安全 [SWS_CRYPT_50022]。

返回值采用 ara::core::Result<bool> [SWS_CRYPT_50022]:签名验证成功时结果包含 true,签名在内容上无效时包含 false。若发生处理错误,则返回相应的错误代码 [SWS_CRYPT_50022]:

  • ara::crypto::CryptoErrc::kProcessingNotStarted:操作此前未成功启动(回滚语义)[SWS_CRYPT_50022]。
  • ara::crypto::CryptoErrc::kInvalidInputSize:signature 的缓冲区大小无效(回滚语义)[SWS_CRYPT_50022]。
  • ara::crypto::CryptoErrc::kUnsupportedFormat:不支持指定的格式 signatureFormat(回滚语义)[SWS_CRYPT_50022]。
  • ara::crypto::CryptoErrc::kInvalidArgument:签名不符合指定的格式(回滚语义)[SWS_CRYPT_50022]。

在加密流程中,该函数与通过 ara::crypto::cryp::SignerPrivateCtx::Finish [SWS_CRYPT_50040] 进行的签名生成相对应,后者将签名写入输出缓冲区。所有报告的错误均具有回滚语义 [SWS_CRYPT_50022],从而在失败时保持上下文状态的一致性。

该文本由 AI 生成,用作参考指引。

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

Parameter (in)

ParameterBeschreibung
signaturean input buffer containing the signature
signatureFormatthe format in which the signature is provided

Rückgabewert

TypBeschreibung
ara::core::Result< bool >An result containing true if the signature was verified successfully, false if the signature verification failed, or an error.

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kProcessingNotStartedrollback_semantics if the signature generation has not been started sucessfully.
ara::crypto::CryptoErrc::kInvalidInputSizerollback_semantics if the size of the input buffer is invalid
ara::crypto::CryptoErrc::kUnsupportedFormatrollback_semantics if the specified format ID is not supported
ara::crypto::CryptoErrc::kInvalidArgumentrollback_semantics if signature does not conform to the specified format

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

Record
AUTOSAR/AP/record/SWS_CRYPT_50022
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50022@rel:R25-11#2a794d61
Content hash
2a794d61
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50022
Status: valid/unmigrated Version: rel:R25-11#4737b352 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_50022@rel:R25-11#4737b352
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

函数 GetMaximumChunkSize [SWS_CRYPT_50025] Upstream: RS_CRYPTO_02309

virtual std::size_t GetMaximumChunkSize () const noexcept=0;

Get the maximum input buffer size supported for processing in single calls to Update() or Verify() by this context.

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

Rückgabewert

TypBeschreibung
std::size_tthe maximum buffer size in bytes

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

Record
AUTOSAR/AP/record/SWS_CRYPT_50025
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50025@rel:R25-11#27526fe2
Content hash
27526fe2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50025
Status: valid/unmigrated Version: rel:R25-11#85142237 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_50025@rel:R25-11#85142237
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

函数 SetKey [SWS_CRYPT_24115] Upstream: RS_CRYPTO_02001, RS_CRYPTO_02003

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 · 温度: 不可控 · 提示词: 0edd4bb26214 来源
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

方法 SetKey 配置 VerifierPublicCtx 的实例以使用特定公钥进行签名验证([SWS_CRYPT_24115])。通过参数 key 传递类型为 PublicKey::Sptr 的指针。该调用同步进行,并返回一个 ara::core::Result<void>,该返回值在成功时为空,或封装特定的错误代码。

根据规范,该操作被设计为线程安全且异常安全(exception safe)([SWS_CRYPT_24115])。如果在密钥绑定期间发生错误,回滚语义对所有错误情况均生效,从而使上下文保持在一致状态:

  • CryptoErrc::kIncompatibleObject:传入的密钥与签名验证上下文不兼容([SWS_CRYPT_24115])。
  • CryptoErrc::kUsageViolation:密钥的权限不允许签名验证(缺少用于签名验证的使用标志)([SWS_CRYPT_24115])。
  • ara::crypto::CryptoErrc::kUnsupported:上下文实现仅支持通过 KeySlot 绑定密钥([SWS_CRYPT_24115])。

在加密工作流中,SetKey 构成了 SignerPrivateCtx::SetKey 的公开对应部分([SWS_CRYPT_23515])。只要上下文不允许通过 PublicKey::Sptr 直接传递密钥,或者密钥在安全槽中进行管理,则可以使用通过 KeySlot::Sptr 的重载作为替代方案([SWS_CRYPT_50018])。

本使用说明自动根据 AUTOSAR 规范数据创建。

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

Header-Datei#include "ara/crypto/cryp/verifier_public_ctx.h"
Scopeclass ara::crypto::cryp::VerifierPublicCtx
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
CryptoErrc::kIncompatibleObjectrollback_semantics if the provided key object is incompatible with this signature verification context
CryptoErrc::kUsageViolationrollback_semantics if the allowed usage of the key does not include kAllowSig Verification
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_24115
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_24115@rel:R25-11#eb662c90
Content hash
eb662c90
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_24115
Status: valid/unmigrated Version: rel:R25-11#4657cfda 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_24115@rel:R25-11#4657cfda
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#b4f2582a2026-09-30
  • R20-11rel:R20-11#c67a48952026-10-14
  • R21-11rel:R21-11#68e4b4312026-10-14
  • R22-11rel:R22-11#c39e34c92026-10-14
  • R23-11rel:R23-11#8afac6e02026-10-14
  • R24-11rel:R24-11#e169f3652026-10-14
  • R25-11rel:R25-11#4657cfda2026-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_50018] 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 signature verification is started.

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

使用

类 ara::crypto::cryp::VerifierPublicCtx 的方法 SetKey 配置验证上下文,以使用存储在传入的 KeySlot 中的密钥 [SWS_CRYPT_50018]。该密钥在签名验证启动时被使用 [SWS_CRYPT_50018]。

参数是包含公钥的 KeySlot::Sptr 类型的智能指针 keySlot [SWS_CRYPT_50018]。该函数同步工作并返回 ara::core::Result<void>,以指示成功完成或错误 [SWS_CRYPT_50018]。

错误处理与语义

该操作被指定为 noexcept 且 exception safe [SWS_CRYPT_50018]。如果发生错误,将应用回滚语义 [SWS_CRYPT_50018]:

  • ara::crypto::CryptoErrc::kIncompatibleObject:提供的 KeySlot 与此上下文不兼容 [SWS_CRYPT_50018]。
  • ara::crypto::CryptoErrc::kUnsupported:该上下文仅支持直接设置 PublicKey [SWS_CRYPT_50018]。

并发性与交互

该方法被指定为线程安全 [SWS_CRYPT_50018]。作为 KeySlot 的替代方案,VerifierPublicCtx 提供了直接设置 PublicKey 的重载 [SWS_CRYPT_24115]。通过 KeySlot 的相应密钥配置也类似地存在于其他上下文中,例如 SignerPrivateCtx [SWS_CRYPT_50036] 或 MessageAuthnCodeCtx [SWS_CRYPT_50026]。

本使用说明由 AI 基于规范生成。

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

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

Parameter (in)

ParameterBeschreibung
keySlota keyslot containing a public 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 PublicKey

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

Record
AUTOSAR/AP/record/SWS_CRYPT_50018
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50018@rel:R25-11#04c3c8e8
Content hash
04c3c8e8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50018
Status: valid/unmigrated Version: rel:R25-11#9f29f516 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_50018@rel:R25-11#9f29f516
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

函数 Start [SWS_CRYPT_50019] Upstream: RS_CRYPTO_02302

virtual ara::core::Result< void > Start () noexcept=0;

Initialize the context for a new signature verification.

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

使用

接口 ara::crypto::cryp::VerifierPublicCtx([SWS_CRYPT_50019])的同步方法 Start() 初始化用于流式模式下新加密签名校验的上下文。该函数不接受任何传入参数,声明为 noexcept,并返回一个在成功时为空的 ara::core::Result<void>。

错误处理与回滚

若在执行时发生错误,则生效回滚语义([SWS_CRYPT_50019]),从而使上下文保持一致状态。可能的错误原因包括:

  • UninitializedContext:事先未为上下文分配加密密钥。
  • ara::crypto::CryptoErrc::kUsageViolation:所分配的密钥未获准用于签名校验(kAllowSig Verification)。
  • ara::crypto::CryptoErrc::kEmptyKeySlot:配置用于验证的 KeySlot 当前为空。
  • ara::crypto::CryptoErrc::kUnsupported:上下文不支持流式处理,或该过程强制要求上下文值。
  • ara::crypto::CryptoErrc::kBusyResource:该操作所需的一项资源当前被占用。

并发性与交互

尽管规范将该方法标明为线程安全([SWS_CRYPT_50019]),但在正在进行验证期间对同一上下文实例进行并行调用,很可能会重置现有操作或由于资源被占用而失败。 问题 Q-af5e08ff9d905a29 (未决)

成功初始化后,消息部分通过 Update()([SWS_CRYPT_50021])按顺序传递。如有需要,可使用 Cancel()([SWS_CRYPT_50023])提前中止正在进行的流式操作。若算法强制要求上下文值,则必须改为调用重载函数 Start(ReadOnlyMemRegion context)([SWS_CRYPT_50020])。

本使用说明基于 AUTOSAR 规范 R25-11 自动生成。

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

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

Rückgabewert

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

Fehler

FehlercodeBeschreibung
UninitializedContextif the context was not initialized by deploying a key
ara::crypto::CryptoErrc::kUnsupportedrollback_semantics if the context does not support streaming or the algorithm requires setting a context value
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 kAllowSig Verification

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

Record
AUTOSAR/AP/record/SWS_CRYPT_50019
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50019@rel:R25-11#38b495f2
Content hash
38b495f2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50019
Status: valid/unmigrated Version: rel:R25-11#d79f5341 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_50019@rel:R25-11#d79f5341
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

函数 Start [SWS_CRYPT_50020] Upstream: RS_CRYPTO_02302

virtual ara::core::Result< void > Start (ReadOnlyMemRegion context) noexcept=0;

Initialize the context for a new signature verification.

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

使用

函数 Start 根据 [SWS_CRYPT_50020] 初始化类 ara::crypto::cryp::VerifierPublicCtx 的验证上下文,以用于新的签名校验。它接收类型为 ReadOnlyMemRegion 的 context 作为输入参数,该参数提供应用程序特定的上下文值。作为无上下文数据的替代方案,存在重载 [SWS_CRYPT_50019]。返回值为 ara::core::Result<void>;解释:由于既未定义回调也未定义 Future 对象,该调用大概率以纯同步方式处理。 问题 Q-4e10cdb1a4343a3a (未决)

错误处理

出错时,该函数返回一个带有来自 ara::crypto::CryptoErrc 的相应错误码的 ara::core::Result,并指定了回滚语义 [SWS_CRYPT_50020]:

  • kUninitializedContext:上下文尚未通过分配密钥进行初始化。
  • kEmptyKeySlot:配置的 KeySlot 当前为空。
  • kUsageViolation:所分配密钥的允许用途不包含 kAllowSigVerification。
  • kInvalidInputSize:传入的上下文值的缓冲区大小对该算法无效。
  • kUnsupported:上下文不支持流式处理,或该算法不支持设置上下文值。
  • kBusyResource:所需资源已被占用。

并发性与限制

根据 [SWS_CRYPT_50020],该方法被归类为线程安全且异常安全。它不会引发异常(noexcept)。

相互作用

在成功执行 Start 后,可通过重复调用 Update 逐步传输输入消息 [SWS_CRYPT_50021]。由 Start 发起的正在进行的流式处理过程,可根据需要在必要时通过 Cancel 提前终止 [SWS_CRYPT_50023]。

此文本为自动生成。所有陈述均完全基于 AUTOSAR 规范。

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

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

Parameter (in)

ParameterBeschreibung
contexta context value

Rückgabewert

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

Fehler

FehlercodeBeschreibung
UninitializedContextif the context was not initialized by deploying a key
ara::crypto::CryptoErrc::kUnsupportedrollback_semantics if the context does not support streaming or the algorithm does not support setting a context value
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 kAllowSig Verification
ara::crypto::CryptoErrc::kInvalidInputSizerollback_semantics if the size of the context is invalid

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

Record
AUTOSAR/AP/record/SWS_CRYPT_50020
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50020@rel:R25-11#42aa6e2b
Content hash
42aa6e2b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50020
Status: valid/unmigrated Version: rel:R25-11#4700c295 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_50020@rel:R25-11#4700c295
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

函数 Update [SWS_CRYPT_50021] Upstream: RS_CRYPTO_02302

virtual ara::core::Result< void > Update (ReadOnlyMemRegion data) noexcept=0;

Update the signature verification context by a new part of the message.

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

使用

方法 Update() 用于通过输入消息的下一部分逐步更新签名校验上下文 [SWS_CRYPT_50021]。作为参数传入类型为 ReadOnlyMemRegion 的存储区 data。该函数返回一个 ara::core::Result<void>;解释:由于该返回类型,处理大概率以同步方式进行。 问题 Q-f98391030b3b4684 (未决)

错误处理

出错时,将返回具有回滚语义的相应错误码 [SWS_CRYPT_50021]:

  • ara::crypto::CryptoErrc::kProcessingNotStarted:签名校验之前未通过调用方法 Start() 发起 [SWS_CRYPT_50021]。
  • ara::crypto::CryptoErrc::kInvalidInputSize:不支持 data 中所提供数据的大小 [SWS_CRYPT_50021]。

并发性与交互

该操作在规范中被归类为 thread-safe 和 exception safe [SWS_CRYPT_50021]。在调用之前必须已通过 Start() 完成初始化 [SWS_CRYPT_50021]。为防止出现 kInvalidInputSize,可通过同一上下文的方法 GetMaximumChunkSize() 查询单个调用所允许的最大缓冲区大小 [SWS_CRYPT_50025]。SignerPrivateCtx 中的 Update() 构成了按消息生成签名的对应补充操作 [SWS_CRYPT_50039]。

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

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

Parameter (in)

ParameterBeschreibung
dataa part of the input message that should be processed

Rückgabewert

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

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kProcessingNotStartedrollback_semantics if the signature verification was not initiated by a call of the Start() method
ara::crypto::CryptoErrc::kInvalidInputSizerollback_semantics if the size of provided data is not supported

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

Record
AUTOSAR/AP/record/SWS_CRYPT_50021
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50021@rel:R25-11#29db99cb
Content hash
29db99cb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50021
Status: valid/unmigrated Version: rel:R25-11#353f95ae 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_50021@rel:R25-11#353f95ae
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

函数 Verify [SWS_CRYPT_24112] Upstream: RS_CRYPTO_02204

virtual ara::core::Result< bool > Verify (ReadOnlyMemRegion message, ReadOnlyMemRegion signature, FormatId signatureFormat) const noexcept=0;

Verify the signature of the provided message in a single call.

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

使用

上下文 ara::crypto::cryp::VerifierPublicCtx 的方法 Verify 用于在单次调用中验证所提供消息的签名 [SWS_CRYPT_24112]。消息缓冲区 message、签名 signature 以及格式 signatureFormat 作为参数传递 [SWS_CRYPT_24112]。返回值 ara::core::Result<bool> 在校验成功时包含 true,在不匹配时包含 false,或者包含错误代码 [SWS_CRYPT_24112]。解读:鉴于同步结果类型,校验过程很可能会在调用线程中阻塞运行。 问题 Q-671054c6e2b581c6 (未决)

错误处理与并发

该函数被指定为 exception safe 和 thread-safe [SWS_CRYPT_24112]。在出错时,错误代码适用回滚语义 [SWS_CRYPT_24112]。可能的错误原因包括:

  • UninitializedContext,如果上下文未用密钥初始化 [SWS_CRYPT_24112],
  • ara::crypto::CryptoErrc::kEmptyKeySlot(密钥槽为空时)或 kUsageViolation(密钥缺少权限 kAllowSig Verification 时)[SWS_CRYPT_24112],
  • ara::crypto::CryptoErrc::kInvalidInputSize(缓冲区大小不允许时)[SWS_CRYPT_24112],
  • ara::crypto::CryptoErrc::kUnsupportedFormat 或 kInvalidArgument(签名格式错误或不兼容时)[SWS_CRYPT_24112],
  • ara::crypto::CryptoErrc::kBusyResource,如果所需资源被占用 [SWS_CRYPT_24112]。

相互作用

单次调用的最大缓冲区大小可通过 GetMaximumChunkSize() 查询 [SWS_CRYPT_50025]。若算法强制要求上下文值,则返回 ara::crypto::CryptoErrc::kUnsupported [SWS_CRYPT_24112];在这种情况下,应选择带有附加 context 参数的重载 [SWS_CRYPT_50024]。对于消息验证码的校验,存在作为区别的 ara::crypto::cryp::MessageAuthnCodeCtx::Verify [SWS_CRYPT_50031]。

本使用说明基于 AUTOSAR 规范 R25-11。

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

Parameter (in)

ParameterBeschreibung
messagean input buffer containing the message
signaturean input buffer containing the signature
signatureFormatthe format in which the signature is provided

Rückgabewert

TypBeschreibung
ara::core::Result< bool >An result containing true if the signature was verified successfully, false if the signature verification failed, or an error.

Fehler

FehlercodeBeschreibung
UninitializedContextif the context was not initialized by a key value
ara::crypto::CryptoErrc::kInvalidInputSizerollback_semantics if the size of the input buffer is invalid
ara::crypto::CryptoErrc::kUnsupportedrollback_semantics if the signature algorithm requires a context value
ara::crypto::CryptoErrc::kUnsupportedFormatrollback_semantics if the specified format ID is not supported
ara::crypto::CryptoErrc::kInvalidArgumentrollback_semantics if signature does not conform to the specified format.
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 kAllowSig Verification

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

Record
AUTOSAR/AP/record/SWS_CRYPT_24112
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_24112@rel:R25-11#40bb676a
Content hash
40bb676a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_24112
Status: valid/unmigrated Version: rel:R25-11#5528778e 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_24112@rel:R25-11#5528778e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#fff71a402026-09-30
  • R19-11rel:R19-11#66da619a2026-10-14
  • R20-11rel:R20-11#a7cb40442026-10-14
  • R21-11rel:R21-11#4c73f9ac2026-10-14
  • R22-11rel:R22-11#9330d7cf2026-10-14
  • R23-11rel:R23-11#25763dfd2026-10-14
  • R24-11rel:R24-11#c2cd046c2026-10-14
  • R25-11rel:R25-11#5528778e2026-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

函数 Verify [SWS_CRYPT_50024] Upstream: RS_CRYPTO_02204

virtual ara::core::Result< bool > Verify (ReadOnlyMemRegion message, ReadOnlyMemRegion context, ReadOnlyMemRegion signature, FormatId signatureFormat) const noexcept=0;

Verify the signature of the provided message with context in a single call.

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

同步方法 Verify 在单次调用中考虑用户自定义上下文值来校验传入消息的数字签名([SWS_CRYPT_50024])。作为输入参数,该方法需要缓冲区 message、context 和 signature(各自作为 ReadOnlyMemRegion)以及通过 signatureFormat 指定的签名格式([SWS_CRYPT_50024])。返回值是一个 ara::core::Result<bool>:它在验证成功时包含 true,在签名错误时包含 false,或者包含相应的错误码([SWS_CRYPT_50024])。

出错时适用回滚语义([SWS_CRYPT_50024])。具体错误码尤其包括:

  • UninitializedContext,如果验证上下文尚未用密钥值初始化([SWS_CRYPT_50024]),
  • ara::crypto::CryptoErrc::kInvalidInputSize,在缓冲区大小不允许时([SWS_CRYPT_50024]),
  • ara::crypto::CryptoErrc::kUnsupported,如果所选签名算法不支持指定上下文值([SWS_CRYPT_50024]),
  • ara::crypto::CryptoErrc::kUnsupportedFormat 或 ara::crypto::CryptoErrc::kInvalidArgument,如果指定的签名格式不受支持或签名不符合该格式([SWS_CRYPT_50024]),
  • ara::crypto::CryptoErrc::kUsageViolation,如果允许的密钥用途不包含 kAllowSigVerification,以及 ara::crypto::CryptoErrc::kEmptyKeySlot 和 ara::crypto::CryptoErrc::kBusyResource([SWS_CRYPT_50024])。

该方法声明为 const noexcept,被视为异常安全,并被指定为 thread-safe([SWS_CRYPT_50024])。在与上下文的交互中,可通过 GetMaximumChunkSize 确定单次调用的最大缓冲区大小([SWS_CRYPT_50025])。对于无上下文的验证,可以使用 Verify 的替代重载([SWS_CRYPT_24112])。

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

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

Parameter (in)

ParameterBeschreibung
messagean input buffer containing the message
contexta user supplied "context"
signaturean input buffer containing the signature
signatureFormatthe format in which the signature is provided

Rückgabewert

TypBeschreibung
ara::core::Result< bool >An result containing true if the signature was verified successfully, false if the signature verification failed, or an error.

Fehler

FehlercodeBeschreibung
UninitializedContextif the context was not initialized by a key value
ara::crypto::CryptoErrc::kInvalidInputSizerollback_semantics if the size of the input buffer is invalid
ara::crypto::CryptoErrc::kUnsupportedrollback_semantics if the signature algorithm does not support a context value
ara::crypto::CryptoErrc::kUnsupportedFormatrollback_semantics if the specified format ID is not supported
ara::crypto::CryptoErrc::kInvalidArgumentrollback_semantics if signature does not conform to the specified format
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 kAllowSig Verification

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

Record
AUTOSAR/AP/record/SWS_CRYPT_50024
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50024@rel:R25-11#1cd4c689
Content hash
1cd4c689
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50024
Status: valid/unmigrated Version: rel:R25-11#424fa98e 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_50024@rel:R25-11#424fa98e
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_24101] Upstream: RS_CRYPTO_02204

using Sptr = std::shared_ptr<VerifierPublicCtx>;

Smart pointer of the interface.

Header-Datei#include "ara/crypto/cryp/verifier_public_ctx.h"
Scopeclass ara::crypto::cryp::VerifierPublicCtx
SymbolSptr

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

Record
AUTOSAR/AP/record/SWS_CRYPT_24101
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_24101@rel:R25-11#bf0a6c7e
Content hash
bf0a6c7e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_24101
Status: valid/unmigrated Version: rel:R25-11#44b9f060 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_24101@rel:R25-11#44b9f060
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#4ff468462026-09-30
  • R19-11rel:R19-11#723b4f232026-10-14
  • R20-11rel:R20-11#03e0c2472026-10-14
  • R21-11rel:R21-11#03e0c2472026-10-14
  • R22-11rel:R22-11#cd4d7bb92026-10-14
  • R23-11rel:R23-11#4372989f2026-10-14
  • R24-11rel:R24-11#4372989f2026-10-14
  • R25-11rel:R25-11#44b9f0602026-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