functie Convert [SWS_CRYPT_50198] Upstream: RS_CRYPTO_02112
virtual ara::core::Result< void > Convert (ReadOnlyMemRegion input, ReadWriteMemRegion out) const noexcept=0;
Converts the data according to the previous configuration of the Formatter.
De zuiver virtuele elementfunctie Convert van de interface ara::crypto::Formatter voert een synchrone conversie van gegevens uit volgens de vooraf vastgelegde configuratie van het formatter-object [SWS_CRYPT_50198]. De declaratie is beschikbaar via de header #include "ara/crypto/common/formatter.h" [SWS_CRYPT_50198]. Voor de aanroep geeft de aanroeper de invoergegevens in het oorspronkelijke formaat door via de buffer input van het type ReadOnlyMemRegion en een beschrijfbare buffer out van het type ReadWriteMemRegion, waarin de geconverteerde gegevens in het doelformaat worden geschreven [SWS_CRYPT_50198].
De retourwaarde is gedefinieerd als ara::core::Result<void> en signaleert het succes of een opgetreden fout [SWS_CRYPT_50198]. Als er tijdens de conversie een probleem optreedt, geldt een rollback-semantiek met de volgende specifieke foutcodes [SWS_CRYPT_50198]:
ara::crypto::CryptoErrc::kInvalidArgument: Wordt geretourneerd indien de geserialiseerde invoergegevens niet voldoen aan het gespecificeerde formaat [SWS_CRYPT_50198].ara::crypto::CryptoErrc::kInsufficientCapacity: Treedt op wanneer de capaciteit van de doorgegeven uitvoerbufferoutte klein is voor het opnemen van de resultaatgegevens [SWS_CRYPT_50198].
Wat betreft gelijktijdigheid en fouttolerantie is de methode gespecificeerd als thread-safe (thread-safe) en exception-safe (exception safe) [SWS_CRYPT_50198]. Omdat de signatuur is voorzien van de specificaties const en noexcept, genereert de operatie geen C++-excepties en wijzigt deze de status van de formatter-instantie niet [SWS_CRYPT_50198].
Deze gebruiksinstructie is automatisch door een AI gegenereerd op basis van de specificatie.
| Header-Datei | #include "ara/crypto/common/formatter.h" |
|---|---|
| Scope | class ara::crypto::Formatter |
| Exception-Sicherheit | exception safe |
| Thread-Sicherheit | thread-safe |
Parameter (in)
| Parameter | Beschreibung |
|---|---|
| input | an input buffer containing the data in the input format |
Parameter (out)
| Parameter | Beschreibung |
|---|---|
| out | an output buffer that the data will be written to in the output format |
Rückgabewert
| Typ | Beschreibung |
|---|---|
| ara::core::Result< void > | An empty result or an error. |
Fehler
| Fehlercode | Beschreibung |
|---|---|
| ara::crypto::CryptoErrc::kInvalidArgument | rollback_semantics if serialized does not conform to the specified format |
| ara::crypto::CryptoErrc::kInsufficientCapacity | rollback_semantics if the output buffer is too small |
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/SWS_CRYPT_50198- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_CRYPT_50198@rel:R25-11#7aa13fa9- Content hash
7aa13fa9- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50198
Status: valid/unmigrated
Version: rel:R25-11#19644f36
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_50198@rel:R25-11#19644f36
Requirement Text as-of this release:
Curation Decisions:
Reachable Artifacts & Dependents:
| Date | Actor | Transition | Reason / Rationale | Campaign |
|---|---|---|---|---|
| 2026-08-13 | tool | none → valid/unmigrated | mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record | 2026-08-13-status-backfill |
gemini-3.8-flash-low· 2026-10-13 · Duits origineel