DEENESPTFRRUARHIKOZHNL

클래스 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

사용자 가이드AI 생성

통신 관리에 SecOC용 제조업체별 신선도 값 관리를 위한 인터페이스를 제공합니다.
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: e018cf5c19e4 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

통신 관리에 SecOC용 제조업체별 신선도 값 관리를 위한 인터페이스를 제공합니다.

이 클래스는 통신 관리에서 SecOC를 위한 신선도 값 제공 및 관리를 위해 OEM 또는 스택 제조업체에 의해 구현되는 인터페이스 역할을 합니다 [SWS_CM_11287]. 보안 메시지를 송신 및 수신할 때 GetTxFreshness() 및 GetRxFreshness()을(를) 통해 ara::com에 신선도 값을 공급하고, SetVerificationStatus()을(를) 통해 검증 결과를 수신합니다 [SWS_CM_11274] [SWS_CM_11276]. 이때 해당 수명주기는 ara::com에 의해 싱글톤으로서 완전히 관리됩니다 [SWS_CM_11272].

컨텍스트

클래스 apext::com::secoc::FVM은(는) AUTOSAR Adaptive의 통신 관리 내에서 Freshness Value Management(FVM)를 위한 표준화된 인터페이스를 정의합니다 [SWS_CM_11287]. 이는 메시지 단위의 정확한 보호를 위한 애플리케이션별 신선도 값을 제공하기 위해 OEM 또는 스택 제조업체에 의해 구현되는 확장 지점(플러그인 인터페이스) 역할을 합니다 AUTOSAR_AP_SWS_CommunicationManagement §C.1.2 “Class: FVM”. 상호작용 파트너에는 통신 관리(ara::com), 암호화 보호 모듈 SecOC 및 제조업체 고유의 FVM 라이브러리가 포함됩니다.

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

컨텍스트 다이어그램: 통신 관리와 제조업체별 신선도 값 라이브러리 사이의 FVM 인터페이스 임베딩. 출처: [SWS_CM_11272], [SWS_CM_11287], AUTOSAR_AP_SWS_CommunicationManagement §C.1.2 “Class: FVM”

수명 주기

통신 관리 내에는 이 클래스의 인스턴스가 정확히 단 하나만 존재합니다 AUTOSAR_AP_SWS_CommunicationManagement §C.1.2 “Class: FVM”. SecOC-FreshnessValueManager 구현의 전체 수명주기는 ara::com에 의해 완전히 제어됩니다 [SWS_CM_11272]. FVM 구현의 초기화는 메서드 Initialize() 호출을 통해 의무적으로 수행됩니다 [SWS_CM_11273] [SWS_CM_11290]. 인터페이스의 모든 메서드는 예외 안전(noexcept)으로 선언되어 있습니다 [SWS_CM_11288]. 해석: 인스턴스화 및 수명주기 관리가 내부적으로 ara::com에 의해 수행되므로, 여러 통신 채널의 동시 호출에 대한 내부 동기화는 구체적인 FVM 플러그인 구현의 책임입니다. 질문 Q-02e8eaeef2145dbb (열림)

사용 경로

실행 중 통신 관리는 보안 메시지의 송신과 수신을 구분합니다:

  • 송신 작업: 메시지가 SecOC 전송을 위해 구성되고 freshnessValueId을(를) 보유한 경우, 통신 관리는 신선도 값 ID와 함께 GetTxFreshness()을(를) 호출합니다 [SWS_CM_11274] [SWS_CM_11289]. 성공적으로 반환되면 신선도 값은 E2E 보호를 위한 계산 후에 수행되는 인증자(MAC) 계산을 위해 FVContainer에서 참조됩니다 [SWS_CM_11274].
  • 수신 작업: 수신 메시지의 검증이 구성을 통해 우회되지 않는 한 [SWS_CM_11372], SecOC는 E2E 검사 전에 GetRxFreshness()을(를) 호출합니다 [SWS_CM_11276] [SWS_CM_11288]. 이때 SecOCFreshnessValueID, 수신된 단축된 신선도 값(SecOCTruncatedFreshnessValue) 및 이전 검증 시도 횟수(SecOCAuthVerifyAttempts)가 전달됩니다 [SWS_CM_11288]. 계산된 인증자를 비교한 후, 통신 관리는 VerificationStatus을(를) 명시하여 SetVerificationStatus()을(를) 통해 FVM으로 결과를 다시 보고합니다 [SWS_CM_19999] [SWS_CM_11378].
SecOC 보안 메시지 수신 시 검증 흐름ara::com (SecOC)apext::com::secoc::FVMGetRxFreshness(ID, TruncatedFV, Attempts)Result<FVContainer>MAC 계산 및 검증SetVerificationStatus(ID, Status)Result<void>

시퀀스 다이어그램: 신선도 값 조회 및 상태 피드백을 포함한 보안 메시지 수신 시 검증 흐름. 출처: [SWS_CM_11276], [SWS_CM_11288], [SWS_CM_19999], AUTOSAR_AP_SWS_CommunicationManagement §8.1 “SecOC secure channel reception”

오류 시나리오

오류는 ara::core::Result 타입의 반환 타입을 통해 신호됩니다:

  • 초기화 오류: FVM 구현 준비가 실패하면 Initialize()은(는) 오류 코드 ComSecOcFvmErrc::kFVInitializeFailed을(를) 반환합니다 [SWS_CM_11290].
  • 사용할 수 없는 신선도 값: 송신 또는 수신 신선도 값을 일시적으로 확인할 수 없는 경우, GetTxFreshness() 및 GetRxFreshness()은(는) 오류 ComSecOcFvmErrc::kFVNotAvailable을(를) 반환합니다 [SWS_CM_11288] [SWS_CM_11289].
  • 송신 시 재시도: GetTxFreshness()이(가) 복구 가능한 오류 kFVNotAvailable을(를) 반환하거나 인증자 계산이 실패하면 시스템은 Authentication Build Counter을(를) 증가시킵니다 [SWS_CM_11275]. 메시지 보안 처리는 제조업체별 방식으로 재시도되며, 카운터가 구성된 한도 SecOCAuthenticationBuildAttempts에 도달하면 메시지는 폐기됩니다 [SWS_CM_11275] AUTOSAR_AP_SWS_CommunicationManagement §8.1 “SecOC secure message build attempts”.
  • 검증 실패 시 상태 메시지: SetVerificationStatus()을(를) 통해 kSecOcVerificationFailure, kSecOcFreshnessFailure 또는 kSecOcAuthenticationBuildFailure과(와) 같은 특정 오류 모드가 FVM에 보고됩니다 [SWS_CM_19999] [SWS_CM_11378].

이 클래스 가이드는 AUTOSAR Adaptive R25-11 사양을 기반으로 하며 자동으로 작성되었습니다.

멤버 맵

클래스 다이어그램

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

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

상세 보기

개요에서 항목을 선택하세요.

메서드

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 함수

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;

열거형

Defines the status of a verification

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

메서드 문서

함수 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 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 2598e93ae192 출처 열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

멤버 함수 apext::com::secoc::FVM::GetRxFreshness은(는) 수신된 메시지에 대한 완전한 신선도 값을 확인하기 위해 SecOC 계층에서 사용됩니다 [SWS_CM_11288]. 입력 매개변수로 이 함수는 식별자 SecOCFreshnessValueID, [SWS_CM_11286]에 따라 FVContainer에서 보안 메시지로부터 추출된 단축된 신선도 값, 그리고 카운터 SecOCAuthVerifyAttempts을(를) 기대합니다 [SWS_CM_11288]. 이 카운터는 첫 번째 검증 시도에서 값 0(으)로 시작하며 동일한 메시지의 후속 실패 시도마다 증가합니다 [SWS_CM_11288].

이 메서드는 noexcept 및 예외 안전(exception safe)으로 명시되어 있습니다 (AUTOSAR_AP_SWS_CommunicationManagement §C.1.2.2.1.1 “GetRxFreshness”). Future 타입 없이 ara::core::Result<FVContainer>을(를) 직접 반환하므로 호출은 동기식 블로킹 방식으로 처리될 것으로 보입니다. 질문 Q-2609cb9ffeb0d41d (열림) 성공 시 결과에는 인증자(Authenticator)의 후속 MAC 검증을 위한 완전한 신선도 값이 포함됩니다 [SWS_CM_11288]. 값을 제공할 수 없는 경우 함수는 복구 가능한 오류 코드 ComSecOcFvmErrc::kFVNotAvailable을(를) 반환합니다 [SWS_CM_11288].

신선도 값 확인은 SecOC 수신 경로의 필수적인 구성 요소입니다: 메시지 인증은 기본적으로 후속 E2E 검사 이전에 수행되며 [SWS_CM_11276] 인증 시도 카운터와 결합됩니다 [SWS_CM_11277]. 재진입성이나 스레드 안전성에 대한 구체적인 요구사항은 표준에 정의되어 있지 않으므로, 병렬 호출 시의 동작은 Freshness Value Manager의 구체적인 구현에 따라 달라질 것으로 보입니다. 질문 Q-071e92f80c6e44db (열림)

AUTOSAR R25-11 명세를 기반으로 자동 생성된 사용 참고사항입니다.

구현자 가이드 준비 중 (복잡도 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#c0b60454
Content hash
c0b60454
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

함수 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 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 2603f24c27c0 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

동기 라이브러리 함수 apext::com::secoc::FVM::GetTxFreshness([SWS_CM_11289])은(는) Communication Management를 통해 보안 메시지를 전송할 때 현재 신선도 값을 확보하기 위해 SecOC 처리에 사용됩니다 ([SWS_CM_11274], AUTOSAR_AP_SWS_CommunicationManagement 224쪽 “SecOC secure channel sending”).

사용법 및 호출 컨텍스트

구성에서 해당 서비스 인터페이스 요소에 대해 freshnessValueId이(가) 지정된 경우 ara::com에 의해 호출이 수행됩니다 ([SWS_CM_11274]):

  • 매개변수: SecOCFreshnessValueID(타입 std::uint16_t)은(는) 요청할 신선도 값을 식별합니다 ([SWS_CM_11289]).
  • 반환값: ara::core::Result<FVContainer> ([SWS_CM_11289]). 성공 시 후속 인증자 또는 MAC 계산에 사용될 신선도 값을 가진 apext::com::secoc::FVContainer([SWS_CM_11286])이(가) 포함됩니다 ([SWS_CM_11274]).
  • 예외 안전성: 이 함수는 noexcept(으)로 선언되어 있습니다 ([SWS_CM_11289]).

오류 처리 및 제약 조건

유효한 신선도 값을 제공할 수 없는 경우, 함수는 롤백 시맨틱과 함께 오류 코드 ComSecOcFvmErrc::kFVNotAvailable("Freshness Value not available")을 가진 ara::core::Result을(를) 반환합니다 ([SWS_CM_11289]). 이 인터페이스에 대해 DET 또는 DEM으로 전송되는 특정 통지는 Adaptive 표준에 정의되어 있지 않습니다.

흐름 및 동시성

전송 프로세스 내에서 호출은 엄격한 순서를 따릅니다 ([SWS_CM_11274]):

  1. 사전에 Freshness Value Manager의 라이프사이클이 ara::com에 의해 관리되고 ([SWS_CM_11272]) 인스턴스가 apext::com::secoc::FVM::Initialize을(를) 통해 초기화되어 있어야 합니다 ([SWS_CM_11273]).
  2. 전송 시 GetTxFreshness은(는) E2E 보호 계산 후에 수행됩니다 ([SWS_CM_11274]).
  3. 이어서 MAC 계산, 선택적 트렁케이션 및 보안 메시지 조합이 수행됩니다 ([SWS_CM_11274]).

명세에는 재진입성에 대한 언급이 없으나, 병렬 통신 흐름이 동시에 신선도 값을 요청하는 경우 FVM 구현은 스레드 안전하거나 재진입 가능하도록 설계되어야 할 것으로 보입니다. 질문 Q-a1d3e04b91b6c24d (열림)

이 텍스트는 AUTOSAR Adaptive R25-11 명세를 기반으로 AI에 의해 생성되었습니다.

구현자 가이드 준비 중 (복잡도 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#4480bbd1
Content hash
4480bbd1
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

함수 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 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: ca0239e37c0b 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

사용법 및 호출 컨텍스트

유효 범위 apext::com::secoc::FVM 내의 동기 라이브러리 함수 Initialize은(는) SecOC를 통한 보안 관련 통신을 위해 Freshness Value Manager(FVM)의 공급업체별 플러그인 구현을 초기화하는 데 사용됩니다 [SWS_CM_11290]. 선언은 헤더 apext/com/secoc/fvm.h을(를) 통해 사용할 수 있습니다 SWS CommunicationManagement §C.1.2.2.1.3 “Initialize”.

이 함수는 매개변수를 받지 않으며 예외 안전성 noexcept을(를) 선언합니다 (exception safe) [SWS_CM_11290]. FVM의 라이프사이클 관리는 통신 미들웨어 ara::com에 의해 구속력 있게 인계되며 [SWS_CM_11272], 통신 미들웨어는 이 인터페이스의 명시적 호출을 통해 FVM 플러그인의 초기화를 수행합니다 [SWS_CM_11273]. 해석: 플랫폼용 플러그인으로 제공되고 제어권이 전적으로 ara::com에 있으므로, 애플리케이션 개발자를 위한 직접적인 호출 컨텍스트는 존재하지 않습니다. 질문 Q-5b5c8b1a42c3bd3a (열림)

오류 처리

작업 결과는 반환 타입 ara::core::Result<void>을(를) 통해 전달됩니다 [SWS_CM_11290]:

  • 성공: 초기화가 성공하면 ara::core::Result에 빈 값이 포함됩니다(value_type은(는) void임) [SWS_CM_11290].
  • 초기화 실패: Freshness Value Manager를 초기화하지 못한 경우, 특정 오류 코드 ComSecOcFvmErrc::kFVInitializeFailed을 포함하는 오류 객체가 반환되며, 이때 정의된 상태 [SWS_CM_11290]을 유지하기 위해 롤백 시맨틱이 적용됩니다.

상호작용 및 순서

Initialize을 통한 초기화는 시스템 내 모든 추가 FVM 서비스를 위한 기능적 전제 조건을 구성합니다 [SWS_CM_11273]. 성공적으로 실행된 후에만 ara::com는 SecOC 송신 작업의 일환으로 E2E 계산 후 인터페이스 apext::com::secoc::FVM::GetTxFreshness에 접근하여 구성된 freshnessValueId 속성에 대한 최신성 값을 가져올 수 있습니다 [SWS_CM_11274].

이 사용 지침은 AUTOSAR Adaptive Platform R25-11 사양을 기반으로 AI에 의해 큐레이션되었습니다.

구현자 가이드 준비 중 (복잡도 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#144289b1
Content hash
144289b1
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

함수 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 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: a49def68f0a3 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

사용

동기식 메서드 apext::com::secoc::FVM::SetVerificationStatus은(는) SecOC에 의해 호출되어 Freshness Value Manager(FVM)에 검증 결과를 통지합니다 [SWS_CM_19999]. 이 메서드는 헤더 apext/com/secoc/fvm.h을(를) 통해 선언되며 두 개의 매개변수가 필요합니다 AUTOSAR_AP_SWS_CommunicationManagement §C.1.2.2.1.4 “SetVerificationStatus”:

  • secOCFreshnessValueID (std::uint16_t): 신선도 값의 고유 식별자.
  • secOCVerificationStatus (VerificationStatus): 지정된 식별자에 대한 검증 결과.

오류 처리 및 동시성

이 함수는 noexcept(으)로 선언되어 있으며 예외 안전(exception safe)으로 간주됩니다 [SWS_CM_19999]. 반환 타입 ara::core::Result<void>은(는) 빈 결과를 통해 성공적인 실행을 알립니다. 오류가 발생한 경우 Result 객체에는 ara::com::ComErrc 타입의 오류 코드가 포함되지만, 사양에는 특정 표준화된 오류 코드가 정의되어 있지 않습니다 [SWS_CM_19999].

상호 작용 및 상태

이 함수는 신선도 값을 관리할 때 SecOC와 FVM을 결합합니다. 이 함수는 DRAFT 상태를 갖습니다 AUTOSAR_AP_SWS_CommunicationManagement §C.1.2.2.1.4 “SetVerificationStatus”. 해석: 전송된 상태 정보는 FVM 내부에서 동기화 상태나 신선도 값의 카운터 값을 추적하는 데 사용될 것으로 보입니다. 질문 Q-156ad8f991c99b7d (열림)

이 사용 지침은 자동으로 생성되었으며 R25-11 릴리스의 명세에만 기반합니다.

구현자 가이드 준비 중 (복잡도 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#1844d34a
Content hash
1844d34a
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

열거형 문서

열거형 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#5c736ca7
Content hash
5c736ca7
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