DEENESPTFRRUARHIKOZHNL

interface de service VerificationStatusConfigurationByFreshnessId

Als ara::com-Dienst modellierte Schnittstelle; Methoden/Felder werden über generierte Proxies/Skeletons aufgerufen (Parameterrichtung IN/OUT).

Guide utilisateurGÉNÉRÉ PAR IA

Permet le forçage ciblé de la vérification SecOC pour des valeurs de fraîcheur spécifiques à des fins de test.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : cd1800522a42 Provenance Questions ouvertes (3)
traduit du guide allemandGénéré par l'IAgemini-3.8-flash-low · 2026-10-13 · Original allemand

Permet le forçage ciblé de la vérification SecOC pour des valeurs de fraîcheur spécifiques à des fins de test.

Dans la gestion de la communication, l'interface de service VerificationStatusConfigurationByFreshnessId sert à manipuler de manière ciblée le comportement de vérification de SecOC pour certaines valeurs de fraîcheur ([SWS_CM_10049]). La méthode VerifyStatusOverride permet aux applications d'accepter, d'ignorer ou de rejeter des messages indépendamment du résultat d'authentification. La méthode fonctionne avec un acquittement en retour et n'évalue le nombre de messages prédéfini que lors d'états limites spécifiques ([SWS_CM_10049]).

Rôle et contexte système de l'interface de service

L'interface de service VerificationStatusConfigurationByFreshnessId fournit, au sein de la gestion de la communication (com) d'AUTOSAR Adaptive Platform, une interface fonctionnelle permettant de piloter de manière ciblée le comportement de vérification de SecOC (Secure Onboard Communication) ([SWS_CM_10049]). L'interface suit le modèle client/serveur orienté services de l'architecture ara::com (AUTOSAR_AP_SWS_CommunicationManagement p. 459). Le sous-système SecOC de la gestion de la communication agit généralement en tant que fournisseur de service (Service Provider), implémentant le squelette de service et vérifiant les transmissions de PDU sécurisées entrantes ([SWS_CM_10049]). Les applications de commande – par exemple pour le diagnostic embarqué, l'automatisation des tests ou la simulation de pannes – agissent en tant que consommateurs de service (Service Consumers), demandant des manipulations temporaires ou limitées par compteur des résultats de vérification via un objet proxy de service ([SWS_CM_10049]).

Méthodes, événements et champs

En version 1.0, l'interface de service déclare exactement une méthode nommée VerifyStatusOverride ([SWS_CM_10049]). Aucun événement (Events) ni champ (Fields) n'existe dans cette interface (AUTOSAR_AP_SWS_CommunicationManagement p. 459). La méthode n'est explicitement pas configurée en mode « fire-and-forget » (Fire & Forget: false), raison pour laquelle les appels sont acquittés de manière synchrone ou asynchrone via un objet Future ([SWS_CM_10049]).

La méthode VerifyStatusOverride définit trois paramètres d'entrée obligatoires ([SWS_CM_10049]) :

  • freshnessID (type uint16_t) : désigne l'identifiant de fraîcheur unique pour lequel l'opération de forçage doit prendre effet ([SWS_CM_10049]).
  • overrideStatus (type OverrideStatus) : détermine, via une valeur d'énumération, si le contrôle d'authentification est exécuté, si le message est rejeté ou transmis, et combien de temps le forçage reste actif ([SWS_CM_10049]).
  • numberOfMessagesToOverride (type uint8_t) : définit le nombre d'opérations de vérification consécutives à forcer si une limite basée sur un compteur est utilisée ([SWS_CM_10049]).

Cycle de vie et déroulement du forçage

À l'aide de l'appel de VerifyStatusOverride, une application consommatrice peut manipuler de manière déterministe le comportement standard de SecOC ([SWS_CM_10049]). Cela permet soit de transmettre, soit de rejeter des messages indépendamment du résultat de vérification effectif ou totalement sans contrôle ([SWS_CM_10049]). De plus, un VerificationStatusResult spécifique peut être imposé, ce qui permet de tester de manière contrôlée des mécanismes de traitement des erreurs supplémentaires dans les applications réceptrices ([SWS_CM_10049]).

Le paramètre numberOfMessagesToOverride possède une sémantique conditionnelle : il n'est évalué que si overrideStatus est défini sur l'un des états limites kSecOcOverrideDropUntilLimit, kSecOcOverrideSkipUntilLimit ou kSecOcOverridePassUntilLimit ([SWS_CM_10049]). Dans ces cas, le module SecOC gère probablement un compteur en interne, qui est décrémenté à chaque message entrant avec un freshnessID correspondant jusqu'à ce que la limite supérieure soit atteinte et que le service revienne au fonctionnement normal (interprétation basée sur [SWS_CM_10049]). Pour les autres états, le forçage devrait rester actif de manière persistante jusqu'à ce qu'il soit modifié par un nouvel appel (interprétation). Question Q-e916cb8cb1ee2992 (ouverte)

Déroulement du forçage de la vérification via VerifyStatusOverrideApplikation (Proxy)SecOC-Service (Skeleton)VerifyStatusOverride(freshnessID, overrideStatus, numberOfMessagesToOverride)Configurer l’état de forçage pour l’ID de fraîcheurRetour / future résoluUse Case: Nachfolgende NachrichtenverarbeitungAccepter ou rejeter le message avec l’ID de fraîcheur selon la règle d’override

Diagramme de séquence : déroulement de la configuration du forçage de la vérification via VerifyStatusOverride. Sources : [SWS_CM_10049], AUTOSAR_AP_SWS_CommunicationManagement p. 459.

Traitement des erreurs et retours d'information

Comme VerifyStatusOverride n'est pas un appel « fire-and-forget », l'application appelante reçoit via le ara::core::Future résultant une confirmation de la prise en compte réussie de la configuration ([SWS_CM_10049]). Bien que la spécification au statut DRAFT ne liste aucun code d'erreur applicatif spécifique (AUTOSAR_AP_SWS_CommunicationManagement p. 459), l'implémentation du service devrait acquitter des valeurs de paramètres incorrectes ou des identifiants de fraîcheur inconnus par une erreur (interprétation). Question Q-e810b3bffe576706 (ouverte) Les applications consommatrices doivent donc toujours résoudre et valider le Future avant d'injecter des messages spécifiques aux tests ([SWS_CM_10049]).

Ce texte a été généré par une IA. Toutes les déclarations techniques sont basées exclusivement sur les spécifications d'AUTOSAR R25-11.

Mitglieder

Carte des membres

Types de données

1

Vue détaillée

Sélectionnez une entrée dans le plan.

Méthodes

VerifyStatusOverride méthode de service

This service method provides the ability to force specific behavior of SecOc: accept or drop a message with or without performing the verification of authenticator or independent of the authenticator verification result, and to force a specific result for VerificationStatusResult allowing additional fault handling in the application.

VerifyStatusOverride (IN uint16_t freshnessID, IN OverrideStatus overrideStatus, IN uint8_t numberOfMessagesToOverride)

Types de données

OverrideStatus type de données

Documentation

méthode de service VerifyStatusOverride [SWS_CM_10049] Upstream: RS_CM_00801, RS_CM_00802, RS_CM_00803, RS_CM_00804

VerifyStatusOverride (IN uint16_t freshnessID, IN OverrideStatus overrideStatus, IN uint8_t numberOfMessagesToOverride)

This service method provides the ability to force specific behavior of SecOc: accept or drop a message with or without performing the verification of authenticator or independent of the authenticator verification result, and to force a specific result for VerificationStatusResult allowing additional fault handling in the application.

Scopeservice interface VerificationStatusConfigurationByFreshnessId
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
freshnessIDINuint16_tFreshness value ID for which the override operation shall happen
overrideStatusINOverrideStatusThe override status enum that defines whether verification is executed and whether the message is passed on, and for how long the override is active
numberOfMessagesToOverrideINuint8_tNumber of sequential VerifyStatus to override when using a specific counter for authentication verification. This is only considered when OverrideStatus is equal to k SecOcOverrideDropUntilLimit, kSecOcOverrideSkipUntilLimit or kSecOcOverride PassUntilLimit.

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

Record
AUTOSAR/AP/record/SWS_CM_10049
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_10049@rel:R25-11#7efabf86
Content hash
7efabf86
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_10049
Status: valid/unmigrated Version: rel:R25-11#c1baf269 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_10049@rel:R25-11#c1baf269
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#2a93cb392026-09-30
  • R24-11rel:R24-11#be2b6aac2026-10-14
  • R25-11rel:R25-11#c1baf2692026-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