DEENESPTFRRUARHIKOZHNL

class apext::com::secoc::FVM

[SWS_CM_11287] Upstream: RS_CM_00801, RS_CM_00802, RS_CM_00803, RS_CM_00804

class FVM {...};

A freshness value management interface to be implemented by the OEM/stack vendor. To be used by the freshness value management library implementer either OEM or stack vendor. The class will have a single instance in the CM.

Header-Datei#include "apext/com/secoc/fvm.h"
Forwarding-Header#include "apext/com/com_fwd.h"
Scopenamespace apext::com::secoc

User GuideAI-GENERATED

Provides Communication Management with an interface for vendor-specific freshness value management for SecOC.
AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: e018cf5c19e4 Provenance Open questions (1)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

Provides Communication Management with an interface for vendor-specific freshness value management for SecOC.

The class serves as an interface implemented by the OEM or stack vendor to provide and manage freshness values for SecOC in Communication Management [SWS_CM_11287]. It supplies ara::com with freshness values when sending and receiving secured messages via GetTxFreshness() and GetRxFreshness(), and receives the verification result via SetVerificationStatus() [SWS_CM_11274] [SWS_CM_11276]. Its lifecycle is managed entirely as a singleton by ara::com [SWS_CM_11272].

Context

Class apext::com::secoc::FVM defines the standardized interface for Freshness Value Management (FVM) within Communication Management of AUTOSAR Adaptive [SWS_CM_11287]. It acts as an extension point (plugin interface) implemented by the OEM or the stack vendor to provide application-specific freshness values for per-message protection AUTOSAR_AP_SWS_CommunicationManagement §C.1.2 “Class: FVM”. Interaction partners include Communication Management (ara::com), the cryptographic protection module SecOC, and the vendor's specific FVM library.

FVMKontext CM Communication Management (ara::com) FVM FVM-Schnittstelle (apext::com::secoc::FVM) CM->FVM steuert Lifecycle, fordert Frischewerte an LIB FVM-Implementierung (OEM / Stack Vendor) LIB->FVM implementiert

Context diagram: Embedding of the FVM interface between Communication Management and vendor-specific freshness value library. Sources: [SWS_CM_11272], [SWS_CM_11287], AUTOSAR_AP_SWS_CommunicationManagement §C.1.2 “Class: FVM”

Lifecycle

Exactly one instance of this class exists within Communication Management AUTOSAR_AP_SWS_CommunicationManagement §C.1.2 “Class: FVM”. The entire lifecycle of the SecOC FreshnessValueManager implementation is managed entirely by ara::com [SWS_CM_11272]. Initialization of the FVM implementation is mandatorily performed by calling method Initialize() [SWS_CM_11273] [SWS_CM_11290]. All methods of the interface are declared as exception safe (noexcept) [SWS_CM_11288]. Interpretation: Because instantiation and lifecycle management are performed internally by ara::com, internal synchronization against concurrent calls from multiple communication channels is the responsibility of the concrete FVM plugin implementation. Question Q-02e8eaeef2145dbb (open)

Usage Path

During regular operation, Communication Management distinguishes between sending and receiving secured messages:

  • Transmission operation: If a message is configured for SecOC transmission and has a freshnessValueId, Communication Management calls GetTxFreshness() with the freshness value ID [SWS_CM_11274] [SWS_CM_11289]. Upon successful return, the freshness value is used in FVContainer to calculate the authenticator (MAC), which takes place after the calculations for E2E protection [SWS_CM_11274].
  • Reception operation: Unless verification of incoming messages is bypassed by configuration [SWS_CM_11372], SecOC calls GetRxFreshness() prior to E2E checking [SWS_CM_11276] [SWS_CM_11288]. In doing so, the SecOCFreshnessValueID, the received truncated freshness value (SecOCTruncatedFreshnessValue), and the number of previous verification attempts (SecOCAuthVerifyAttempts) are passed [SWS_CM_11288]. After comparing the calculated authenticator, Communication Management reports the result back to the FVM via SetVerificationStatus(), specifying the VerificationStatus [SWS_CM_19999] [SWS_CM_11378].
Verification sequence upon reception of a SecOC-secured messageara::com (SecOC)apext::com::secoc::FVMGetRxFreshness(ID, TruncatedFV, Attempts)Result<FVContainer>Calculate and verify MACSetVerificationStatus(ID, Status)Result<void>

Sequence diagram: Verification flow when receiving a secured message with freshness value query and status feedback. Sources: [SWS_CM_11276], [SWS_CM_11288], [SWS_CM_19999], AUTOSAR_AP_SWS_CommunicationManagement §8.1 “SecOC secure channel reception”

Error Scenarios

Errors are signaled via return types of type ara::core::Result:

  • Initialization error: If the preparation of the FVM implementation fails, Initialize() returns the error code ComSecOcFvmErrc::kFVInitializeFailed [SWS_CM_11290].
  • Unavailable freshness value: If transmission or reception freshness values cannot temporarily be determined, GetTxFreshness() and GetRxFreshness() return the error ComSecOcFvmErrc::kFVNotAvailable [SWS_CM_11288] [SWS_CM_11289].
  • Transmission retries: If GetTxFreshness() returns the recoverable error kFVNotAvailable or calculation of the authenticator fails, the system increments an Authentication Build Counter [SWS_CM_11275]. Securing the message is retried in a vendor-specific manner; if the counter reaches the configured limit SecOCAuthenticationBuildAttempts, the message is discarded [SWS_CM_11275] AUTOSAR_AP_SWS_CommunicationManagement §8.1 “SecOC secure message build attempts”.
  • Status messages upon verification failures: Specific error modes such as kSecOcVerificationFailure, kSecOcFreshnessFailure, or kSecOcAuthenticationBuildFailure are reported to the FVM via SetVerificationStatus() [SWS_CM_19999] [SWS_CM_11378].

This class guide is based on the AUTOSAR Adaptive R25-11 specification and was generated automatically.

Member map

Class diagram

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

G napext__com__secoc__FVM451 FVM + GetRxFreshness() + GetTxFreshness() + Initialize() + SetVerificationStatus()

Detail view

Select an entry in the outline.

Methods

Used by the SecOC to obtain the current freshness value.

ara::core::Result< FVContainer > GetRxFreshness (std::uint16_t Sec OCFreshnessValueID, const FVContainer &SecOCTruncatedFreshnessValue, std::uint16_t SecOCAuthVerifyAttempts) noexcept;

Used by the SecOC to obtain the current freshness value

ara::core::Result< FVContainer > GetTxFreshness (std::uint16_t Sec OCFreshnessValueID) noexcept;
Initialize function

Initializes FVM plugin implementation

ara::core::Result< void > Initialize () noexcept;

This method is used by the SecOC to report all verification statuses to the Freshness Value Manager.

ara::core::Result< void > SetVerificationStatus (std::uint16_t sec OCFreshnessValueID, VerificationStatus secOCVerificationStatus) noexcept;

Enumerations

VerificationStatus enumeration

Defines the status of a verification

enum class VerificationStatus : std::uint8_t {...};

Method documentation

function GetRxFreshness [SWS_CM_11288] Upstream: RS_CM_00801, RS_CM_00802, RS_CM_00803, RS_CM_00804

ara::core::Result< FVContainer > GetRxFreshness (std::uint16_t Sec OCFreshnessValueID, const FVContainer &SecOCTruncatedFreshnessValue, std::uint16_t SecOCAuthVerifyAttempts) noexcept;

Used by the SecOC to obtain the current freshness value.

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: 2598e93ae192 Provenance Open questions (2)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

The member function apext::com::secoc::FVM::GetRxFreshness serves the SecOC layer to determine the full freshness value for received messages [SWS_CM_11288]. As input parameters, the function expects the identifier SecOCFreshnessValueID, the truncated freshness value extracted from the secured message in FVContainer according to [SWS_CM_11286], as well as the counter SecOCAuthVerifyAttempts [SWS_CM_11288]. This counter starts with value 0 on the first verification attempt and is incremented on each subsequent failed attempt for the same message [SWS_CM_11288].

The method is specified as noexcept and exception safe (AUTOSAR_AP_SWS_CommunicationManagement §C.1.2.2.1.1 “GetRxFreshness”). Due to the direct return of a ara::core::Result<FVContainer> without a future type, the call is expected to be processed synchronously blocking. Question Q-2609cb9ffeb0d41d (open) In case of success, the result contains the full freshness value for the subsequent MAC verification of the authenticator [SWS_CM_11288]. If the value cannot be provided, the function returns the recoverable error code ComSecOcFvmErrc::kFVNotAvailable [SWS_CM_11288].

Freshness value determination is an integral part of the SecOC reception path: Message authentication generally takes place prior to downstream E2E checks [SWS_CM_11276] and is coupled with the counter for authentication attempts [SWS_CM_11277]. Specific requirements for reentrancy or thread safety are not defined in the standard; behavior upon concurrent calls is therefore likely to depend on the concrete implementation of the Freshness Value Manager. Question Q-071e92f80c6e44db (open)

Automatically generated usage note based on the specification AUTOSAR R25-11.

Implementer's Guide to follow (complexity I2)

Header-Datei#include "apext/com/secoc/fvm.h"
Scopeclass apext::com::secoc::FVM
Exception-Sicherheitexception safe

Template-Parameter

ParameterBeschreibung
FVContainerAs per [SWS_CM_11286]

Parameter (in)

ParameterBeschreibung
SecOCFreshnessValueIDSecOCTruncatedFreshnessValueSecOCAuthVerifyAttemptsthe identifier of the freshness value. the apext::com::secoc::FVContainer with the values from the received Secured I-PDU/ message the number of authentication verify attempts of this I-PDU/message since the last reception. The value is 0 for the first attempt and incremented on every unsuccessful verification attempt.

Rückgabewert

TypBeschreibung
ara::core::Result<FVContainer >• If successful: an ara::core::Result containing a ara:: core::Result::value_type containing a apext::com:: secoc::FVContainer that holds the freshness value to be used for the calculation of the authenticator by the SecOC or recoverable error. • If unsuccessful: an ara::core::Result containing an ara:: core::Result::error_type i.e. a corresponding ara:: com::ComErrc

Fehler

FehlercodeBeschreibung
ComSecOcFvmErrc::kFVNotAvailablerollback_semantics Freshness Value not available

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

Record
AUTOSAR/AP/record/SWS_CM_11288
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11288@rel:R25-11#ce9299c3
Content hash
ce9299c3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11288
Status: valid/unmigrated Version: rel:R25-11#6d652806 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_CM_11288@rel:R25-11#6d652806
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#ce9299c32026-09-30
  • R20-11rel:R20-11#2d3cd3ce2026-10-14
  • R21-11rel:R21-11#2d3cd3ce2026-10-14
  • R22-11rel:R22-11#93c431962026-10-14
  • R23-11rel:R23-11#c565fe5b2026-10-14
  • R24-11rel:R24-11#13a0e3ec2026-10-14
  • R25-11rel:R25-11#6d6528062026-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

function GetTxFreshness [SWS_CM_11289] Upstream: RS_CM_00801, RS_CM_00802, RS_CM_00803, RS_CM_00804

ara::core::Result< FVContainer > GetTxFreshness (std::uint16_t Sec OCFreshnessValueID) noexcept;

Used by the SecOC to obtain the current freshness value

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: 2603f24c27c0 Provenance Open questions (1)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

The synchronous library function apext::com::secoc::FVM::GetTxFreshness ([SWS_CM_11289]) serves SecOC processing to obtain the current freshness value when sending secured messages via Communication Management ([SWS_CM_11274], AUTOSAR_AP_SWS_CommunicationManagement p. 224 “SecOC secure channel sending”).

Usage and Call Context

The call is made by ara::com, provided that a freshnessValueId is stored in the configuration for the respective service interface element ([SWS_CM_11274]):

  • Parameter: SecOCFreshnessValueID (type std::uint16_t) identifies the freshness value to be requested ([SWS_CM_11289]).
  • Return value: A ara::core::Result<FVContainer> ([SWS_CM_11289]). In case of success, this contains a apext::com::secoc::FVContainer ([SWS_CM_11286]) whose freshness value is used for the subsequent authenticator or MAC calculation ([SWS_CM_11274]).
  • Exception safety: The function is declared as noexcept ([SWS_CM_11289]).

Error Handling and Boundary Conditions

If no valid freshness value can be provided, the function returns a ara::core::Result with the error code ComSecOcFvmErrc::kFVNotAvailable ("Freshness Value not available") with rollback semantics ([SWS_CM_11289]). Specific notifications to DET or DEM are not defined for this interface in the Adaptive standard.

Sequence and concurrency

Within the sending process, the call is subject to a strict sequence ([SWS_CM_11274]):

  1. Previously, the lifecycle of the Freshness Value Manager must have been managed by ara::com ([SWS_CM_11272]) and the instance initialized via apext::com::secoc::FVM::Initialize ([SWS_CM_11273]).
  2. When sending, GetTxFreshness takes place downstream of the E2E protection calculations ([SWS_CM_11274]).
  3. Subsequently, MAC calculation, optional truncations, and the assembly of the secured message are performed ([SWS_CM_11274]).

The specification is silent regarding reentrancy; however, the FVM implementation presumably needs to be designed thread-safe or reentrant if concurrent communication flows request freshness values simultaneously. Question Q-a1d3e04b91b6c24d (open)

This text was generated by an AI based on the AUTOSAR Adaptive R25-11 specification.

Implementer's Guide to follow (complexity I2)

Header-Datei#include "apext/com/secoc/fvm.h"
Scopeclass apext::com::secoc::FVM
Exception-Sicherheitexception safe

Template-Parameter

ParameterBeschreibung
FVContainerAs per [SWS_CM_11286]

Parameter (in)

ParameterBeschreibung
SecOCFreshnessValueIDthe identifier of the freshness value.

Rückgabewert

TypBeschreibung
ara::core::Result<FVContainer >• If successful: an ara::core::Result containing a ara:: core::Result::value_type containing a apext::com:: secoc::FVContainer that holds the freshness value to be used for the calculation of the authenticator by the SecOC or recoverable error. • If unsuccessful: an ara::core::Result containing an ara:: core::Result::error_type i.e. a corresponding ara:: com::ComErrc

Fehler

FehlercodeBeschreibung
ComSecOcFvmErrc::kFVNotAvailablerollback_semantics Freshness Value not available

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

Record
AUTOSAR/AP/record/SWS_CM_11289
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11289@rel:R25-11#5a33d798
Content hash
5a33d798
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11289
Status: valid/unmigrated Version: rel:R25-11#65861fc2 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_CM_11289@rel:R25-11#65861fc2
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#5a33d7982026-09-30
  • R20-11rel:R20-11#edcd09152026-10-14
  • R21-11rel:R21-11#cd25fec42026-10-14
  • R22-11rel:R22-11#c50822302026-10-14
  • R23-11rel:R23-11#61be10642026-10-14
  • R24-11rel:R24-11#b538d6052026-10-14
  • R25-11rel:R25-11#65861fc22026-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

function Initialize [SWS_CM_11290] Upstream: RS_CM_00801, RS_CM_00802, RS_CM_00803, RS_CM_00804

ara::core::Result< void > Initialize () noexcept;

Initializes FVM plugin implementation

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: ca0239e37c0b Provenance Open questions (1)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

Usage and Call Context

The synchronous library function Initialize within the scope apext::com::secoc::FVM serves to initialize the vendor-specific plugin implementation of the Freshness Value Manager (FVM) for safety- and security-relevant communication via SecOC [SWS_CM_11290]. The declaration is available via the header apext/com/secoc/fvm.h SWS CommunicationManagement §C.1.2.2.1.3 “Initialize”.

The function takes no parameters and declares the exception safety noexcept (exception safe) [SWS_CM_11290]. Lifecycle management of the FVM is mandatorily handled by the communication middleware ara::com [SWS_CM_11272], which performs the initialization of the FVM plugin by explicitly calling this interface [SWS_CM_11273]. Interpretation: No direct call context exists for application developers, as it is provided as a plugin for the platform and control resides entirely with ara::com. Question Q-5b5c8b1a42c3bd3a (open)

Error handling

The result of the operation is communicated via the return type ara::core::Result<void> [SWS_CM_11290]:

  • Success: Upon successful initialization, the ara::core::Result contains an empty value (value_type is void) [SWS_CM_11290].
  • Failed initialization: If the Freshness Value Manager could not be initialized, an error object with the specific error code ComSecOcFvmErrc::kFVInitializeFailed is returned; rollback semantics take effect here to maintain a defined state [SWS_CM_11290].

Interaction and Sequence

Initialization using Initialize forms the functional prerequisite for all further FVM services in the system [SWS_CM_11273]. Only after successful execution may ara::com access the interface apext::com::secoc::FVM::GetTxFreshness as part of SecOC send operations after the E2E calculation in order to retrieve freshness values for configured freshnessValueId attributes [SWS_CM_11274].

This usage note was curated by an AI based on the specification AUTOSAR Adaptive Platform R25-11.

Implementer's Guide to follow (complexity I2)

Header-Datei#include "apext/com/secoc/fvm.h"
Scopeclass apext::com::secoc::FVM
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
ara::core::Result< void >• If successful: an ara::core::Result containing a ara:: core::Result::value_type containing a void • If unsuccessful: an ara::core::Result containing an ara:: core::Result::error_type i.e. a corresponding ara:: com::ComErrc

Fehler

FehlercodeBeschreibung
ComSecOcFvmErrc::kFVInitializeFailedrollback_semantics Initialization of Freshness Value Manager failed

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

Record
AUTOSAR/AP/record/SWS_CM_11290
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11290@rel:R25-11#322a9af7
Content hash
322a9af7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11290
Status: valid/unmigrated Version: rel:R25-11#11a4e44b 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_CM_11290@rel:R25-11#11a4e44b
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#322a9af72026-09-30
  • R20-11rel:R20-11#3d48fa7f2026-10-14
  • R21-11rel:R21-11#3d48fa7f2026-10-14
  • R22-11rel:R22-11#b6c4832f2026-10-14
  • R23-11rel:R23-11#d9a72c7b2026-10-14
  • R24-11rel:R24-11#dd5117f72026-10-14
  • R25-11rel:R25-11#11a4e44b2026-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

function SetVerificationStatus [SWS_CM_19999] Upstream: RS_CM_00801, RS_CM_00802, RS_CM_00803, RS_CM_00804

ara::core::Result< void > SetVerificationStatus (std::uint16_t sec OCFreshnessValueID, VerificationStatus secOCVerificationStatus) noexcept;

This method is used by the SecOC to report all verification statuses to the Freshness Value Manager.

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: a49def68f0a3 Provenance Open questions (1)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

use

The synchronous method apext::com::secoc::FVM::SetVerificationStatus is called by SecOC to report the result of a verification to the Freshness Value Manager (FVM) [SWS_CM_19999]. It is declared via header apext/com/secoc/fvm.h and requires two parameters AUTOSAR_AP_SWS_CommunicationManagement §C.1.2.2.1.4 “SetVerificationStatus”:

  • secOCFreshnessValueID (std::uint16_t): Unique identifier of the freshness value.
  • secOCVerificationStatus (VerificationStatus): Verification result for the specified identifier.

Error Handling and Concurrency

The function is declared as noexcept and is considered exception safe (exception safe) [SWS_CM_19999]. The return type ara::core::Result<void> signals successful execution via an empty result. In case of error, the result object contains an error code of type ara::com::ComErrc, although the specification defines no specific standardized error codes [SWS_CM_19999].

Interplay and status

The function couples SecOC and the FVM in managing freshness values. It has the status DRAFT AUTOSAR_AP_SWS_CommunicationManagement §C.1.2.2.1.4 “SetVerificationStatus”. Interpretation: The transmitted status information is likely used internally by the FVM to update synchronization states or counter values of freshness values. Question Q-156ad8f991c99b7d (open)

This usage note was created automatically and relies exclusively on the specification of release R25-11.

Implementer's Guide to follow (complexity I2)

Header-Datei#include "apext/com/secoc/fvm.h"
Scopeclass apext::com::secoc::FVM
Exception-Sicherheitexception safe

Parameter (in)

ParameterBeschreibung
secOCFreshnessValueIDthe identifier of the freshness value.
secOCVerificationStatusverification status result for the given FreshnessValueID

Rückgabewert

TypBeschreibung
ara::core::Result< void >• If successful: an ara::core::Result containing a ara:: core::Result::value_type containing a void • If unsuccessful: an ara::core::Result containing an ara:: core::Result::error_type i.e. a corresponding ara:: com::ComErrc

Fehler

FehlercodeBeschreibung
This function does not specify any standardized errors.

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

Record
AUTOSAR/AP/record/SWS_CM_19999
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_19999@rel:R25-11#be832243
Content hash
be832243
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_19999
Status: valid/unmigrated Version: rel:R25-11#4590caf9 Versionshistorie & Revisions (1 transition, 3 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_CM_19999@rel:R25-11#4590caf9
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#be8322432026-09-30
  • R24-11rel:R24-11#feb309092026-10-14
  • R25-11rel:R25-11#4590caf92026-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

Enumeration documentation

enumeration VerificationStatus [SWS_CM_11378] Upstream: RS_CM_00801, RS_CM_00802, RS_CM_00803, RS_CM_00804

enum class VerificationStatus :               std::uint8_t {...};

Defines the status of a verification

Header-Datei#include "apext/com/secoc/fvm.h"
Forwarding-Header#include "apext/com/com_fwd.h"
Scopeclass apext::com::secoc::FVM
SymbolVerificationStatus
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
SuccessVerification successful
kSecOcVerificationFailure= 0x01 Verification not successful
kSecOcFreshnessFailure= 0x02 Verification not successful because of wrong freshness value
kSecOcAuthenticationBuildFailure= 0x03 Verification not successful because of wrong build authentication codes
kSecOcNoVerification= 0x04 Verification has been skipped and the data has been provided to the application as is
kSecOcVerificationFailureOverwritten= 0x05 Verification failed, but the PDU was passed on to the application due to the override status for this PDU

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

Record
AUTOSAR/AP/record/SWS_CM_11378
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11378@rel:R25-11#b0fa1d44
Content hash
b0fa1d44
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11378
Status: valid/unmigrated Version: rel:R25-11#7e9db4a6 Versionshistorie & Revisions (1 transition, 3 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_CM_11378@rel:R25-11#7e9db4a6
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b0fa1d442026-09-30
  • R24-11rel:R24-11#23fd47892026-10-14
  • R25-11rel:R25-11#7e9db4a62026-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