DEENESPTFRRUARHIKOZHNL

klasse ara::crypto::x509::X509Provider

[SWS_CRYPT_40600] Upstream: RS_CRYPTO_02306

class X509Provider {...};

X.509 Provider interface.

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Forwarding-Header#include "ara/crypto/crypto_fwd.h"
Scopenamespace ara::crypto::x509

User GuideAI-GEGENEREERD

Biedt interfaces voor het genereren, parsen, persistent opslaan en valideren van X.509-beveiligingscertificaten.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 8351921f4f2a Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Biedt interfaces voor het genereren, parsen, persistent opslaan en valideren van X.509-beveiligingscertificaten.

De interface stelt applicaties in staat tot het aanmaken, parsen en beheren van X.509-certificaten, certificaatintrekkingslijsten en validatiecontexten binnen het Adaptive-platform ([SWS_CRYPT_40614]). Naast het verifiëren van certificaatketens bestuurt zij de aanmaak van ondertekeningsverzoeken en OCSP-opvragingen in samenwerking met het crypto-subsysteem. Zij kapselt bovendien de persistente opslag in afzonderlijke certificaatslots en in certificaatgroepen in via gestandaardiseerde instantie-identifiers ([SWS_CRYPT_40621]). Alle bewerkingen zijn thread-safe ontworpen en vereisen ter vermijding van meervoudige instantiëringen een strikte referentiëring via smart pointers zonder kopieer- of verplaatsingsrechten.

Context

De klasse ara::crypto::x509::X509Provider vormt in het AUTOSAR Adaptive Platform de centrale abstractie- en beheerinterface voor artefacten van een Public Key Infrastructure (PKI) volgens de X.509-standaard. Zij ontkoppelt applicatieprocessen van de fabrikantspecifieke implementatiedetails van cryptografische drivers en biedt uniforme mechanismen voor het parsen, genereren en persistent opslaan van certificaten en certificaatintrekkingslijsten (CRL's).

De interface communiceert primair met drie functionele domeinen:

X509ProviderKontext Applikation Applikation X509Provider X509Provider Applikation->X509Provider nutzt API Persistenz Persistenter Speicher X509Provider->Persistenz verwaltet Zertifikate via InstanceSpecifier KryptoSubsystem Krypto-Subsystem (cryp) X509Provider->KryptoSubsystem nutzt Signierkontext

Contextdiagram: Systeemomgeving en interactiepartners van X509Provider. Bronnen: [SWS_CRYPT_40621], [SWS_CRYPT_40640], [SWS_CRYPT_50125]

Levenscyclus

De interface X509Provider is gedefinieerd als abstracte klasse. Instanties worden op applicatieniveau via de gestandaardiseerde smart pointer Sptr (alias voor std::shared_ptr<X509Provider>) gerefereerd en beheerd ([SWS_CRYPT_40601]). De daadwerkelijke instantiëring van een platformspecifieke implementatie vindt vermoedelijk plaats via overkoepelende instappunten van de crypto-module (interpretatie). Vraag Q-5ab7a7f5d30f48eb (open)

Om meervoudige instantiëring en ongecontroleerde kopieer- of verplaatsingsacties te verhinderen, zijn de copy constructor ([SWS_CRYPT_41013]), de move constructor ([SWS_CRYPT_41014]) evenals de bijbehorende toewijzingsoperatoren ([SWS_CRYPT_30226], [SWS_CRYPT_30227]) expliciet verwijderd (=delete). De levenscyclus eindigt met de vernietiging via de virtuele destructor ~X509Provider() ([SWS_CRYPT_40604]).

Wat betreft concurrency zijn alle memberfuncties van de klasse gespecificeerd als thread-safe (thread-safe) en uitzonderingsveilig (exception safe) (onder andere [SWS_CRYPT_40614], [SWS_CRYPT_40621], [SWS_CRYPT_50125]). Meerdere threads kunnen dezelfde provider-instantie zodoende zonder handmatige synchronisatiemechanismen parallel gebruiken.

Gebruikspad

Een typische procedure voor de registratie, opslag en aansluitende controle van certificaten omvat de volgende stappen:

  1. Parsen: Een binair of tekstueel geserialiseerd X.509v3-certificaat wordt middels ParseCert onder doorgave van het geheugengebied en de formaat-identifier ingelezen en omgezet in een vluchtig certificaatobject ([SWS_CRYPT_40614]). Voor certificaatketens is equivalent ParseCertChain beschikbaar ([SWS_CRYPT_40616]).
  2. Persistent opslaan: Het certificaatobject wordt via ImportCertificate permanent opgeslagen in een door een instantie-identifier geadresseerd slot ([SWS_CRYPT_40621]) of via ImportCertificateInGroup aan een certificaatgroep toegewezen ([SWS_CRYPT_50127]). Reeds opgeslagen certificaten kunnen desgewenst via LoadCertificate ([SWS_CRYPT_40641]) respectievelijk LoadCertificateGroup ([SWS_CRYPT_50126]) worden geladen.
  3. Validatiecontext aanmaken: Voor de controle van certificaten wordt via CreateCertificateValidationCtx een contextobject aangemaakt ([SWS_CRYPT_50125]).
  4. Intrekkingsinformatie beheren: Om de intrekkingsstatus te waarborgen, kunnen CRL's via ImportCrl worden geïmporteerd ([SWS_CRYPT_50183]) of kunnen OCSP-verzoeken via CreateOcspRequest worden gegenereerd ([SWS_CRYPT_40626]) en de antwoorden daarvan met ParseOcspResponse worden geëvalueerd ([SWS_CRYPT_50185]).
Typisch verloop voor certificaatbeheer en validatievoorbereidingApplikationX509ProviderPersistenter SpeicherParseCert(certMem, formatId)Certificate::SptrcImportCertificate(slotSpecifier, cert)Zertifikat in Slot speichernOpslag bevestigdResult<void>CreateCertificateValidationCtx()CertificateValidationCtx::Sptr

Sequentiediagram: Procedure voor het parsen, opslaan en voorbereiden van de certificaatvalidatie. Bronnen: [SWS_CRYPT_40614], [SWS_CRYPT_40621], [SWS_CRYPT_50125]

Foutscenario's

De interface signaleert fouten via ara::core::Result zonder het gebruik van C++-excepties. De foutafhandeling valt uiteen in functionele crypto-foutcodes en procedurele configuratieschendingen.

Tot de functionele foutcodes (ara::crypto::CryptoErrc) behoren:

Op architectuurniveau wordt onderscheid gemaakt tussen manifest- en autorisatieconflicten:

Deze handleiding is opgesteld door een AI-assistent op basis van de AUTOSAR-specificatie R25-11.

Ledenkaart

Klassendiagram

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

G nara__crypto__x509__X509Provider937 X509Provider + X509Provider() + operator=() + ~X509Provider() + ClearCertificateSlot() + CreateCertSignRequest() + CreateCertificateValidationCtx() + CreateDn() + CreateOcspRequest() + DeleteCrl() + ImportCertificate() + ImportCertificateInGroup() + ImportCrl() + ParseCert() + ParseCertChain() + ParseOcspResponse() + RemoveCertificateFromGroup() … 2 weitere

Detailweergave

Kies een item in de inhoudsopgave.

Constructors en destructor

X509Provider functie 2

Copy-Constructor.

Overloads X509Provider 2
X509Provider (const X509Provider &)=delete; SWS_CRYPT_41013
X509Provider (X509Provider &&)=delete; SWS_CRYPT_41014

Destructor.

virtual ~X509Provider () noexcept=default;

Methoden

Clear the certificate slot identified by the passed instance specifier.

virtual ara::core::Result< bool > ClearCertificateSlot (const ara::core::InstanceSpecifier &instanceSpecifier) noexcept=0;

Create a certificate validation context.

Create certificate signing request according to RFC 2986.

virtual ara::core::Result< CertSignRequest::Sptrc > CreateCertSign Request (cryp::SignerPrivateCtx::Sptr signerCtx, X509DN::Sptrc subject Dn, cryp::PublicKey::Sptr publicKey, ara::core::Optional< ReadOnlyMem Region > attributes) const noexcept=0;
CreateDn functie 2

Create DN from string representation.

Overloads CreateDn 2
virtual ara::core::Result< X509DN::Sptrc > CreateDn (ara::core::String View dnString) const noexcept=0; SWS_CRYPT_50186
virtual ara::core::Result< X509DN::Sptrc > CreateDn (ReadOnlyMemRegion dn, FormatId formatId) const noexcept=0; SWS_CRYPT_50187

Create OCSP request for specified certificate according to RFC 6960.

Overloads CreateOcspRequest 2
virtual ara::core::Result< ara::core::Vector< std::uint8_t > > Create OcspRequest (Certificate::Sptrc cert, Certificate::Sptrc issuerCert, ara::core::Optional< cryp::SignerPrivateCtx::Sptr > signerCtx) noexcept=0; SWS_CRYPT_40626
virtual ara::core::Result< ara::core::Vector< std::uint8_t > > Create OcspRequest (const ara::core::Span< Certificate::Sptrc > certList, const ara::core::Span< Certificate::Sptrc > issuerCertList, ara::core::Optional< cryp::SignerPrivateCtx::Sptr > signerCtx) noexcept=0; SWS_CRYPT_40627
DeleteCrl functie

Delete a stored CRL identified by the passed instance specifier.

virtual ara::core::Result< void > DeleteCrl (ara::core::Instance Specifier crlInstanceSpecifier) noexcept=0;

Persistently store a certificate in a certificate slot.

virtual ara::core::Result< void > ImportCertificate (const ara::core::InstanceSpecifier &instanceSpecifier, Certificate::Sptrc certificate) noexcept=0;

Persistently store a certificate in a certificate group.

virtual ara::core::Result< void > ImportCertificateInGroup (const ara::core::InstanceSpecifier &instanceSpecifier, Certificate::Sptrc certificate) noexcept=0;
ImportCrl functie

Parse and persist a Certificate Revocation List (CRL) or Delta CRL which is issued by the CA certificate identified by the passed ara::core::InstanceSpecifier.

virtual ara::core::Result< CertificateValidationStatus > ImportCrl (ara::core::InstanceSpecifier crlInstanceSpecifier, ReadOnlyMemRegion crl, FormatId formatId) noexcept=0;

Load a certificate from the persistent certificate storage.

virtual ara::core::Result< Certificate::Sptrc > LoadCertificate (const ara::core::InstanceSpecifier &instanceSpecifier) noexcept=0;

Load a group of certificates from the persistent certificate storage.

virtual ara::core::Result< ara::core::Vector< Certificate::Sptrc > > LoadCertificateGroup (const ara::core::InstanceSpecifier &instance Specifier) noexcept=0;
ParseCert functie

Parse a serialized representation of an X.509v3 certificate and create a certificate object.

virtual ara::core::Result< Certificate::Sptrc > ParseCert (ReadOnlyMem Region cert, FormatId formatId) noexcept=0;

Parse a serialized representation of a certificate chain, creating a new Certificate instance for each parsed certificate. Certificates in the returned vector will be placed in the same order as provided in certChain.

virtual ara::core::Result< ara::core::Vector< Certificate::Sptrc > > ParseCertChain (ReadOnlyMemRegion certChain, FormatId formatId) noexcept=0;

Parse serialized OCSP response.

virtual ara::core::Result< OcspResponse::Sptrc > ParseOcspResponse (ReadOnlyMemRegion response, FormatId formatId) const noexcept=0;

Remove a certificate from a certificate group.

virtual ara::core::Result< void > RemoveCertificateFromGroup (const ara::core::InstanceSpecifier &instanceSpecifier, Certificate::Sptrc certificate) noexcept=0;

Operatoren

operator= functie 2

Copy-assign another X509Provider to this instance.

Overloads = 2
X509Provider & operator= (const X509Provider &other)=delete; SWS_CRYPT_30226
X509Provider & operator= (X509Provider &&other)=delete; SWS_CRYPT_30227

Type-aliassen

Sptr typealias

Smart pointer of the interface.

Documentatie van de methoden

functie ClearCertificateSlot [SWS_CRYPT_40622] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< bool > ClearCertificateSlot (const ara::core::InstanceSpecifier &instanceSpecifier) noexcept=0;

Clear the certificate slot identified by the passed instance specifier.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 99a52bea08ed Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De synchrone methode ClearCertificateSlot van de klasse ara::crypto::x509::X509Provider maakt de via parameter instanceSpecifier opgegeven certificaatopslaglocatie leeg [SWS_CRYPT_40622]. Zij retourneert een ara::core::Result<bool>: de teruggeefwaarde is true wanneer een aanwezig certificaat succesvol is gewist, en false wanneer het slot al niet bezet was [SWS_CRYPT_40622].

Foutafhandeling en beperkingen

Als de bewerking tijdelijk niet kan worden uitgevoerd, levert de functie de foutcode ara::crypto::CryptoErrc::kBusyResource met rollback-semantiek [SWS_CRYPT_40622]. Daarnaast zijn er specifieke modellerings- en toegangsvoorwaarden gedefinieerd:

  • ProcessMappingViolation: Doet zich voor wanneer de InstanceSpecifier niet wijst naar een voor het huidige proces gemodelleerde PortPrototype met de interface CryptoCertificateInterface [SWS_CRYPT_40622].
  • InsufficientPermissionsViolation: Treedt op wanneer het huidige proces schrijfrechten ontbeert, d.w.z. CryptoCertificateToPortPrototypeMapping.writeAccess != True is ingesteld [SWS_CRYPT_40622].

Concurrency

De interface is aangeduid als noexcept, uitzonderingsveilig (exception safe) en voor gelijktijdige aanroepen als thread-safe (thread-safe) gespecificeerd [SWS_CRYPT_40622].

Deze gebruiksinstructie is automatisch gegenereerd op basis van specificatiegegevens.

Implementer's Guide volgt (complexiteit I1)

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)ProcessMappingVio- In case InstanceSpecifier does not point to a PortPrototype typed lation by a CryptoCertificateInterface modeled for the current process. InsufficientPer- In case the current process does not have write permissions, i.e., missionsViolation CryptoCertificateToPortPrototypeMapping.writeAccess != True

Parameter (in)

ParameterBeschreibung
instanceSpecifierAn instance specifier identifying a storage location of a certificate.

Rückgabewert

TypBeschreibung
ara::core::Result< bool >true if the slot contained a certificate which has been successfully removed false if the slot contained no certificate.

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kBusyResourcerollback_semantics if the operation temporarily cannot be performed

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

Record
AUTOSAR/AP/record/SWS_CRYPT_40622
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_40622@rel:R25-11#6dd22a79
Content hash
6dd22a79
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_40622
Status: valid/unmigrated Version: rel:R25-11#c87d5644 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_40622@rel:R25-11#c87d5644
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#4acf5aaa2026-09-30
  • R19-11rel:R19-11#9a648bef2026-10-14
  • R20-11rel:R20-11#9816a1ad2026-10-14
  • R21-11rel:R21-11#be9e5a522026-10-14
  • R22-11rel:R22-11#a6750b412026-10-14
  • R23-11rel:R23-11#c52c6c322026-10-14
  • R24-11rel:R24-11#a2473ff72026-10-14
  • R25-11rel:R25-11#c87d56442026-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

functie CreateCertSignRequest [SWS_CRYPT_40640] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< CertSignRequest::Sptrc > CreateCertSign Request (cryp::SignerPrivateCtx::Sptr signerCtx, X509DN::Sptrc subject Dn, cryp::PublicKey::Sptr publicKey, ara::core::Optional< ReadOnlyMem Region > attributes) const noexcept=0;

Create certificate signing request according to RFC 2986.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: dc6f7ceeea9e Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De synchrone methode CreateCertSignRequest van de interface ara::crypto::x509::X509Provider uit header ara/crypto/x509/x509_provider.h maakt een certificaatondertekeningsaanvraag (Certificate Signing Request, CSR) conform de standaard RFC 2986 [SWS_CRYPT_40640]. Als parameters verwacht de functie een volledig geconfigureerde ondertekeningscontext signerCtx, de Distinguished Name van het subject subjectDn, de bijbehorende openbare sleutel publicKey en optionele DER-gecodeerde attributen attributes [SWS_CRYPT_40640]. De meegegeven openbare sleutel moet dwingend corresponderen met de in de ondertekeningscontext geconfigureerde privésleutel. Bij succes wordt een smart pointer naar het aangemaakte CSR (CertSignRequest::Sptrc) verpakt in een ara::core::Result geretourneerd [SWS_CRYPT_40640].

Foutafhandeling

Bij een fout levert de methode een ara::core::Result met een overeenkomstige foutcode conform rollback-semantiek [SWS_CRYPT_40640]:

  • ara::crypto::CryptoErrc::kInvalidArgument: Wanneer de meegegeven attribuutgegevens ongeldig zijn of de openbare sleutel niet past bij de privésleutel van de ondertekeningscontext.
  • ara::crypto::CryptoErrc::kUninitializedContext: Indien de ondertekeningscontext niet met een sleutelwaarde is geïnitialiseerd.
  • ara::crypto::CryptoErrc::kEmptyKeySlot: Indien een geconfigureerde KeySlot momenteel leeg is.
  • ara::crypto::CryptoErrc::kUsageViolation: Wanneer het toegestane sleutelgebruik het genereren van signaturen (kAllowSigGeneration) niet omvat.
  • ara::crypto::CryptoErrc::kBusyResource: Voor zover een voor de operatie benodigde resource bezet is.

Gelijktijdigheid en beperkingen

De methode is gespecificeerd als const, noexcept, uitzonderingsveilig (exception safe) en thread-safe (thread-safe) [SWS_CRYPT_40640]. Parallelle aanroepen via dezelfde provider-instantie zijn vermoedelijk toegestaan, zolang de meegegeven context- en sleutelobjecten niet gelijktijdig door andere threads worden gewijzigd. Vraag Q-aef8777dce55a033 (open)

Deze gebruiksinstructie is automatisch gegenereerd op basis van de specificatie van AUTOSAR Adaptive Release R25-11.

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe ara::crypto::CryptoErrc::k rollback_semantics

Parameter (in)

ParameterBeschreibung
signerCtxthe fully configured SignerPrivateCtx to be used for signing this certificate request
subjectDnthe DN to be used in the CSR
publicKeythe public key to be used in the CSR. Must correspond to the private key configured in the signerCtx.
attributesthe DER-encoded attributes that should be included to the certificate signing request

Rückgabewert

TypBeschreibung
ara::core::Result< CertSignRequest::Sptrc >Smart pointer to created certificate signing request

Fehler

FehlercodeBeschreibung
InvalidArgumentif the attributes parameter contains invalid data
ara::crypto::CryptoErrc::kUninitializedContextrollback_semantics if the context was not initialized by a key 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 Generation
ara::crypto::CryptoErrc::kInvalidArgumentrollback_semantics if the publicKey does not correspond to the private key configured at the signerCtx

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

Record
AUTOSAR/AP/record/SWS_CRYPT_40640
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_40640@rel:R25-11#04f7703a
Content hash
04f7703a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_40640
Status: valid/unmigrated Version: rel:R25-11#ac494cfd 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_40640@rel:R25-11#ac494cfd
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#6c6194a72026-09-30
  • R20-11rel:R20-11#e83871e52026-10-14
  • R21-11rel:R21-11#6eff8cfd2026-10-14
  • R22-11rel:R22-11#87637b592026-10-14
  • R23-11rel:R23-11#39e766542026-10-14
  • R24-11rel:R24-11#978b01462026-10-14
  • R25-11rel:R25-11#ac494cfd2026-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

functie CreateCertificateValidationCtx [SWS_CRYPT_50125] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< CertificateValidationCtx::Sptr > Create CertificateValidationCtx () noexcept=0;

Create a certificate validation context.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 29344148ca27 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De methode CreateCertificateValidationCtx is een functionele interface van de klasse ara::crypto::x509::X509Provider en dient conform [SWS_CRYPT_50125] voor het aanmaken van een certificaatvalidatiecontext. Deze is gedeclareerd in de header #include "ara/crypto/x509/x509_provider.h" en gedefinieerd als een parameterloze, puur virtuele functie [SWS_CRYPT_50125].

De synchrone aanroep retourneert als retourwaarde het type ara::core::Result<CertificateValidationCtx::Sptr>, dat bij succes een smart pointer naar de aangemaakte context levert [SWS_CRYPT_50125]. Voor deze functie worden in de specificatie geen gestandaardiseerde foutcodes gedefinieerd [SWS_CRYPT_50125]. Aangezien het retourneren echter via het resultaattype ara::core::Result plaatsvindt, worden eventuele providerspecifieke fouten tijdens de contextaanmaak vermoedelijk via de foutcomponent van dit Result-object afgehandeld. Vraag Q-f81f52d8e3d73bcf (open)

Met betrekking tot de aanroepcontext en concurrency is de methode uitdrukkelijk gespecificeerd als thread-veilig (thread-safe) en gedeclareerd als uitzonderingsveilig (exception safe) en noexcept [SWS_CRYPT_50125]. Aanroepers kunnen de functie daarom veilig en gelijktijdig vanuit meerdere threads uitvoeren, zonder dat een aanvullende synchronisatie voor het aanmaakproces hoeft te worden voorzien [SWS_CRYPT_50125].

Deze gebruiksinstructie is gebaseerd op de specificatie AUTOSAR Adaptive R25-11.

Implementer's Guide volgt (complexiteit I1)

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
ara::core::Result<CertificateValidationCtx::Sptr >Smart pointer to the created context

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_CRYPT_50125
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50125@rel:R25-11#dd9a9565
Content hash
dd9a9565
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50125
Status: valid/unmigrated Version: rel:R25-11#7943aae2 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_50125@rel:R25-11#7943aae2
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

functie CreateDn [SWS_CRYPT_50186] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< X509DN::Sptrc > CreateDn (ara::core::String View dnString) const noexcept=0;

Create DN from string representation.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 085f2fe97f25 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De puur virtuele methode CreateDn wordt beschikbaar gesteld via de interface ara::crypto::x509::X509Provider uit het headerbestand ara/crypto/x509/x509_provider.h [SWS_CRYPT_50186]. Deze dient om een X.509-Distinguished-Name-object (X509DN::Sptrc) aan de hand van een tekenreeksweergave te instantiëren [SWS_CRYPT_50186]. Als invoerparameter verwacht zij dnString van het type ara::core::StringView, dat een Distinguished Name conform RFC 4514 moet vertegenwoordigen [SWS_CRYPT_50186]. Interpretatie: Aangezien de functie als const noexcept is gedeclareerd en direct een ara::core::Result retourneert, vindt de aanroep vermoedelijk synchroon blokkerend plaats zonder statuswijziging van de provider. Vraag Q-c7e3ab6b4f34ad0f (open)

Foutafhandeling

Kan de doorgegeven tekenreeks niet succesvol worden verwerkt omdat deze geen geldige DN conform RFC 4514 vormt, dan levert de functie een ara::core::Result op met de foutcode ara::crypto::CryptoErrc::kInvalidArgument [SWS_CRYPT_50186]. Voor dit foutgeval is rollback-semantiek gespecificeerd [SWS_CRYPT_50186].

Gelijktijdigheid en beperkingen

De methode is expliciet als uitzonderingsveilig (exception safe) en thread-safe (thread-safe) gespecificeerd [SWS_CRYPT_50186]. Zij kan zodoende zonder aanvullende externe synchronisatie vanuit concurrerende threads worden aangeroepen.

Samenspel

Als alternatief voor de op tekenreeksen gebaseerde creatie stelt ara::crypto::x509::X509Provider een verdere overbelasting van CreateDn beschikbaar [SWS_CRYPT_50187]. Deze maakt de constructie van een X509DN mogelijk vanuit een geserialiseerde buffer (ReadOnlyMemRegion) onder vermelding van een formaat-ID (FormatId) [SWS_CRYPT_50187].

Deze gebruiksinstructie is door een AI gegenereerd op basis van de specificatie.

Implementer's Guide volgt (complexiteit I1)

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
dnStringstring representing a DN according to RFC 4514

Rückgabewert

TypBeschreibung
ara::core::Result< X509DN::Sptrc >a result containing a X509DN or an error

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kInvalidArgumentrollback_semantics if the provided DN string is invalid.

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

Record
AUTOSAR/AP/record/SWS_CRYPT_50186
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50186@rel:R25-11#2e2c9de1
Content hash
2e2c9de1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50186
Status: valid/unmigrated Version: rel:R25-11#1156623b 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_50186@rel:R25-11#1156623b
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

functie CreateDn [SWS_CRYPT_50187] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< X509DN::Sptrc > CreateDn (ReadOnlyMemRegion dn, FormatId formatId) const noexcept=0;

Create DN from a serialized buffer.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 9e16d7d285e3 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De methode CreateDn volgens [SWS_CRYPT_50187] dient voor het genereren van een Distinguished Name (DN) uit een geserialiseerde buffer. Ze wordt synchroon op een instantie van ara::crypto::x509::X509Provider aangeroepen. Als invoer verwacht de functie een geheugengebied dn van het type ReadOnlyMemRegion dat de geserialiseerde data bevat, evenals een formaat-id formatId van het type FormatId. Bij succesvolle uitvoering retourneert de methode een ara::core::Result<X509DN::Sptrc> die een shared pointer naar het gegenereerde X509DN-object beschikbaar stelt.

Foutafhandeling

Mislukt het genereren, dan retourneert de methode een bijbehorende foutcode binnen de ara::core::Result ([SWS_CRYPT_50187]):

  • ara::crypto::CryptoErrc::kInvalidArgument: Treedt met rollback-semantiek op wanneer de doorgegeven buffer dn ongeldig is.
  • ara::crypto::CryptoErrc::kUnsupportedFormat: Wordt met rollback-semantiek gemeld indien de opgegeven formatId onbekend of niet-ondersteund is.

Gelijktijdigheid en wisselwerking

De interface is gespecificeerd als thread-safe en exception safe en gedeclareerd met noexcept ([SWS_CRYPT_50187]). Ze kan daarom veilig parallel vanuit meerdere uitvoeringscontexten worden aangeroepen.

In tegenstelling tot de alternatieve overload [SWS_CRYPT_50186], die een DN genereert uit een tekenreeks (ara::core::StringView) conform RFC 4514, verwerkt deze functie geserialiseerde binaire data. De concrete waarden voor FormatId zullen vermoedelijk elders binnen de module gedefinieerd zijn. Vraag Q-dd7cbf35ba6fa7d1 (open)

Deze tekst is gegenereerd door een AI op basis van de specificatie AUTOSAR R25-11.

Implementer's Guide volgt (complexiteit I1)

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
dna DN serialized according to the provided format
formatIdinput format identifier

Rückgabewert

TypBeschreibung
ara::core::Result< X509DN::Sptrc >a result containing a X509DN or an error

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kInvalidArgumentrollback_semantics if the provided dn buffer is invalid.
ara::crypto::CryptoErrc::kUnsupportedFormatrollback_semantics if the specified FormatId is unknown or not supported

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

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

functie CreateOcspRequest [SWS_CRYPT_40626] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< ara::core::Vector< std::uint8_t > > Create OcspRequest (Certificate::Sptrc cert, Certificate::Sptrc issuerCert, ara::core::Optional< cryp::SignerPrivateCtx::Sptr > signerCtx) noexcept=0;

Create OCSP request for specified certificate according to RFC 6960.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 0ede64b86ad6 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De methode CreateOcspRequest van de klasse ara::crypto::x509::X509Provider genereert synchroon een OCSP-statusaanvraag (Online Certificate Status Protocol) voor een afzonderlijk certificaat conform RFC 6960 [SWS_CRYPT_40626]. Als parameters worden het te controleren certificaat cert en het verlenercertificaat daarvan issuerCert elk als Certificate::Sptrc doorgegeven [SWS_CRYPT_40626]. Via de optionele parameter signerCtx kan een pointer naar een ondertekeningscontext worden verstrekt, indien het verzoek cryptografisch moet worden ondertekend [SWS_CRYPT_40626]. De functie retourneert een ara::core::Result met een ara::core::Vector<std::uint8_t>; de opgenomen ruwe gegevens komen vermoedelijk overeen met de DER-gecodeerde aanvraagstructuur conform RFC 6960 [SWS_CRYPT_40626]. Vraag Q-c43cf023ee5eddd9 (open)

Foutafhandeling

Treedt bij het aanmaken een fout op, dan levert de ara::core::Result specifieke foutcodes met rollback-semantiek [SWS_CRYPT_40626]:

  • ara::crypto::CryptoErrc::kUninitializedContext: Treedt op wanneer de overgedragen ondertekeningscontext niet is geïnitialiseerd met een sleutel [SWS_CRYPT_40626].
  • ara::crypto::CryptoErrc::kBusyResource: Treedt op wanneer de bewerking wegens tijdelijk bezette resources niet kan worden uitgevoerd [SWS_CRYPT_40626].

Gelijktijdigheid en wisselwerking

De methode is gedeclareerd als noexcept, geldt als uitzonderingsveilig (exception safe) en is thread-safe gespecificeerd [SWS_CRYPT_40626]. Voor scenario's waarin meerdere certificaten tegelijkertijd in een gezamenlijk OCSP-verzoek moeten worden gebundeld, is de overbelaste interface [SWS_CRYPT_40627] voor certificaatlijsten beschikbaar.

Deze tekst is gegenereerd door een AI en dient ter oriëntatie.

Implementer's Guide volgt (complexiteit I1)

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
certa certificate that should be verified
issuerCertthe issuer certificate of the certificate that should be verified
signerCtxan optional pointer to initialized signer context (if the request should be signed)

Rückgabewert

TypBeschreibung
ara::core::Result<ara::core::Vector<std::uint8_t > >Smart pointer to the created OCSP request

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kUninitializedContextrollback_semantics if the signer context is not initialized by a key
ara::crypto::CryptoErrc::kBusyResourcerollback_semantics if the operation temporarily cannot be performed

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

Record
AUTOSAR/AP/record/SWS_CRYPT_40626
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_40626@rel:R25-11#f9bf88b4
Content hash
f9bf88b4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_40626
Status: valid/unmigrated Version: rel:R25-11#afe90920 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_40626@rel:R25-11#afe90920
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#2ba524d72026-09-30
  • R19-11rel:R19-11#8197a6182026-10-14
  • R20-11rel:R20-11#438e8ee12026-10-14
  • R21-11rel:R21-11#6413c43a2026-10-14
  • R22-11rel:R22-11#7df0940a2026-10-14
  • R23-11rel:R23-11#a8b4a3b12026-10-14
  • R24-11rel:R24-11#d6335c382026-10-14
  • R25-11rel:R25-11#afe909202026-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

functie CreateOcspRequest [SWS_CRYPT_40627] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< ara::core::Vector< std::uint8_t > > Create OcspRequest (const ara::core::Span< Certificate::Sptrc > certList, const ara::core::Span< Certificate::Sptrc > issuerCertList, ara::core::Optional< cryp::SignerPrivateCtx::Sptr > signerCtx) noexcept=0;

Create OCSP request for specified list of certificates according to RFC 6960.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 045b7f496270 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De methode CreateOcspRequest van de interface ara::crypto::x509::X509Provider ([SWS_CRYPT_40627]) dient voor het synchroon aanmaken van een OCSP-verificatieaanvraag (Online Certificate Status Protocol) conform RFC 6960 voor meerdere certificaten. De aanroep wordt beschikbaar gesteld via header #include "ara/crypto/x509/x509_provider.h".

Als invoerparameters verwacht de functie:

  • certList: Een lijst van de te valideren certificaten als ara::core::Span<Certificate::Sptrc>.
  • issuerCertList: Een lijst van de bijbehorende uitgeverscertificaten als ara::core::Span<Certificate::Sptrc>. Interpretatie: tussen de items van beide lijsten wordt vermoedelijk een paarsgewijze toewijzing op basis van index verondersteld. Vraag Q-9132b017c2c4be75 (open)
  • signerCtx: Een optionele pointer naar een geïnitialiseerde ondertekeningscontext (ara::core::Optional<cryp::SignerPrivateCtx::Sptr>), voor het geval de aanvraag cryptografisch moet worden ondertekend.

Als teruggeefwaarde levert de functie een ara::core::Result op, die bij succesvolle aanmaak de binaire gegevens van de OCSP-aanvraag in een ara::core::Vector<std::uint8_t> levert ([SWS_CRYPT_40627]).

Foutafhandeling

Bij een fout levert de ara::core::Result foutcodes met rollback-semantiek ([SWS_CRYPT_40627]):

  • ara::crypto::CryptoErrc::kUninitializedContext: Treedt op wanneer de meegegeven ondertekeningscontext niet met een sleutel is geïnitialiseerd.
  • ara::crypto::CryptoErrc::kBusyResource: Treedt op wanneer de operatie wegens tijdelijk bezette resources tijdelijk niet kan worden uitgevoerd.

Gelijktijdigheid en wisselwerking

De methode is gespecificeerd als thread-safe en exception safe en gedeclareerd met noexcept ([SWS_CRYPT_40627]). In tegenstelling tot [SWS_CRYPT_40626], waar de OCSP-aanvraag voor een individueel certificaat wordt gegenereerd, maakt deze interface het bundelen van meerdere certificaten in één enkele aanvraag mogelijk.

Deze gebruiksinstructie is automatisch gegenereerd en is gebaseerd op de AUTOSAR-specificatie R25-11.

Implementer's Guide volgt (complexiteit I1)

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
certLista list of certificates that should be verified
issuerCertLista list of issuer certificates of the certificates that should be verified
signerCtxan optional pointer to initialized signer context (if the request should be signed)

Rückgabewert

TypBeschreibung
ara::core::Result<ara::core::Vector<std::uint8_t > >Smart pointer to the created OCSP request

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kUninitializedContextrollback_semantics if the signer context is not initialized by a key
ara::crypto::CryptoErrc::kBusyResourcerollback_semantics if the operation temporarily cannot be performed

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

Record
AUTOSAR/AP/record/SWS_CRYPT_40627
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_40627@rel:R25-11#1659511f
Content hash
1659511f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_40627
Status: valid/unmigrated Version: rel:R25-11#28f7db2c 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_40627@rel:R25-11#28f7db2c
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#35c80f532026-09-30
  • R19-11rel:R19-11#ddd2c1962026-10-14
  • R20-11rel:R20-11#745575b22026-10-14
  • R21-11rel:R21-11#e962488d2026-10-14
  • R22-11rel:R22-11#255821312026-10-14
  • R23-11rel:R23-11#e4d2938a2026-10-14
  • R24-11rel:R24-11#293b816f2026-10-14
  • R25-11rel:R25-11#28f7db2c2026-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

functie DeleteCrl [SWS_CRYPT_50184] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< void > DeleteCrl (ara::core::Instance Specifier crlInstanceSpecifier) noexcept=0;

Delete a stored CRL identified by the passed instance specifier.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 0e40ef1af7c7 Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De methode DeleteCrl van de interface ara::crypto::x509::X509Provider dient voor het wissen van een persistent opgeslagen certificaatintrekkingslijst (Certificate Revocation List, CRL) [SWS_CRYPT_50184]. Als parameter wordt de crlInstanceSpecifier doorgegeven, die verwijst naar een RPortPrototype van een CryptoCertificateInterface die het bijbehorende certificaat identificeert [SWS_CRYPT_50184]. De functie werkt synchroon en retourneert een ara::core::Result<void>; deze is leeg wanneer de CRL succesvol is gewist of er vooraf helemaal geen CRL was opgeslagen [SWS_CRYPT_50184].

Foutafhandeling en gelijktijdigheid

Als er tijdens de uitvoering een tijdelijk bronconflict optreedt, meldt de functie de fout ara::crypto::CryptoErrc::kBusyResource met rollback-semantiek [SWS_CRYPT_50184]. De methode is gedeclareerd als noexcept en gespecificeerd als exception-safe en thread-safe [SWS_CRYPT_50184].

Beperkingen en configuratievoorwaarden

Voor de aanroep gelden de volgende configuratie- en machtigingsvoorwaarden [SWS_CRYPT_50184]:

  • ProcessMappingViolation: treedt op wanneer de InstanceSpecifier niet wijst naar een voor het huidige proces gemodelleerde PortPrototype die getypeerd is door een CryptoCertificateInterface [SWS_CRYPT_50184].
  • InsufficientPermissionsViolation: treedt op wanneer het huidige proces geen schrijfmachtigingen heeft, dat wil zeggen CryptoCertificateToPortPrototypeMapping.writeAccess != True [SWS_CRYPT_50184].

Deze gebruiksinstructie is automatisch gegenereerd door een AI op basis van de AUTOSAR-specificatie.

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)ProcessMappingVio- In case InstanceSpecifier does not point to a PortPrototype typed lation by a CryptoCertificateInterface modeled for the current process. InsufficientPer- In case the current process does not have write permissions, i.e., missionsViolation CryptoCertificateToPortPrototypeMapping.writeAccess != True

Parameter (in)

ParameterBeschreibung
crlInstanceSpecifierinstance specifier to the RPortPrototype of a CryptoCertificate Interface that identifies the certificate for which the CRL shall be deleted

Rückgabewert

TypBeschreibung
ara::core::Result< void >an empty result if no CRL was stored or if the CRL was successfully deleted, or a result containing an error

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kBusyResourcerollback_semantics if the operation temporarily cannot be performed

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

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

functie ImportCertificate [SWS_CRYPT_40621] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< void > ImportCertificate (const ara::core::InstanceSpecifier &instanceSpecifier, Certificate::Sptrc certificate) noexcept=0;

Persistently store a certificate in a certificate slot.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: f23066eba231 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De methode ImportCertificate van de interface ara::crypto::x509::X509Provider (gedeclareerd in ara/crypto/x509/x509_provider.h) dient voor het persistent opslaan van een X.509-certificaat in een gedefinieerd certificaatslot [SWS_CRYPT_40621]. Het doel-slot wordt geadresseerd via instanceSpecifier (type ara::core::InstanceSpecifier), terwijl het te importeren certificaat wordt meegegeven via het argument certificate (type Certificate::Sptrc) [SWS_CRYPT_40621]. Interpretatie: de uitvoering zal vermoedelijk synchroon plaatsvinden, aangezien de interface direct een ara::core::Result<void> teruglevert [SWS_CRYPT_40621]. Vraag Q-514863e9a90f1c72 (open)

Foutafhandeling en modelleringsregels

In het geval van een fout wordt een foutieve ara::core::Result geretourneerd. Kan de bewerking tijdelijk niet worden uitgevoerd, dan levert de methode ara::crypto::CryptoErrc::kBusyResource met rollback-semantiek [SWS_CRYPT_40621]. Daarnaast moet worden voldaan aan configuratie- en modelleringsvoorschriften, aangezien anders runtime-overtredingen worden gemeld [SWS_CRYPT_40621]:

  • ProcessMappingViolation: Wordt geactiveerd indien de instanceSpecifier niet wijst naar een voor het huidige proces gemodelleerde PortPrototype die is getypeerd door een CryptoCertificateInterface [SWS_CRYPT_40621].
  • InsufficientPermissionsViolation: Treedt op wanneer voor het huidige proces geen schrijfrecht aanwezig is (CryptoCertificateToPortPrototypeMapping.writeAccess != True) [SWS_CRYPT_40621].

Gelijktijdigheid en uitvoeringscontext

De bewerking is gespecificeerd als thread-safe en exception safe (noexcept=0), waardoor concurrente aanroepen zonder externe vergrendelingen beveiligd zijn [SWS_CRYPT_40621].

Deze tekst is gegenereerd door een AI en dient als hulpmiddel bij de AUTOSAR-specificatie.

Implementer's Guide volgt (complexiteit I1)

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)ProcessMappingVio- In case InstanceSpecifier does not point to a PortPrototype typed lation by a CryptoCertificateInterface modeled for the current process. InsufficientPer- In case the current process does not have write permissions, i.e., missionsViolation CryptoCertificateToPortPrototypeMapping.writeAccess != True

Parameter (in)

ParameterBeschreibung
instanceSpecifieran InstanceSpecifier identifying a certificate slot
certificatea certificate that should be imported

Rückgabewert

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

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kBusyResourcerollback_semantics if the operation temporarily cannot be performed

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

Record
AUTOSAR/AP/record/SWS_CRYPT_40621
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_40621@rel:R25-11#3cbeda60
Content hash
3cbeda60
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_40621
Status: valid/unmigrated Version: rel:R25-11#512b6299 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_40621@rel:R25-11#512b6299
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#c60e824f2026-09-30
  • R19-11rel:R19-11#66df9bb02026-10-14
  • R20-11rel:R20-11#e902d4782026-10-14
  • R21-11rel:R21-11#ed0fa6be2026-10-14
  • R22-11rel:R22-11#f860cec72026-10-14
  • R23-11rel:R23-11#55f297932026-10-14
  • R24-11rel:R24-11#f3490f622026-10-14
  • R25-11rel:R25-11#512b62992026-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

functie ImportCertificateInGroup [SWS_CRYPT_50127] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< void > ImportCertificateInGroup (const ara::core::InstanceSpecifier &instanceSpecifier, Certificate::Sptrc certificate) noexcept=0;

Persistently store a certificate in a certificate group.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 2cbd935cbbae Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De methode ImportCertificateInGroup van de klasse ara::crypto::x509::X509Provider slaat een verstrekt certificaat persistent op in een via instanceSpecifier geïdentificeerde certificaatgroep [SWS_CRYPT_50127]. Als parameters worden een referentie naar de ara::core::InstanceSpecifier van de doelgroep en een smart pointer naar het certificaat (Certificate::Sptrc certificate) doorgegeven [SWS_CRYPT_50127]. De aanroep wordt gedeclareerd via de header ara/crypto/x509/x509_provider.h en retourneert synchroon een ara::core::Result<void>, die de succesvolle import signaleert of een foutstatus inkapselt [SWS_CRYPT_50127].

Foutafhandeling en schendingen

In een regulier foutgeval biedt de operatie rollback-semantiek en levert deze specifieke foutcodes op in het Result-object [SWS_CRYPT_50127]:

  • ara::crypto::CryptoErrc::kInsufficientCapacity: De capaciteit van de geadresseerde certificaatgroep is ontoereikend om het certificaat op te nemen [SWS_CRYPT_50127].
  • ara::crypto::CryptoErrc::kBusyResource: De operatie kan tijdelijk niet worden uitgevoerd, omdat de vereiste bron bezet is [SWS_CRYPT_50127].

Daarnaast zijn er bindende modellerings- en autorisatievereisten gedefinieerd, waarvan het niet-naleven als overtreding (violation) is geclassificeerd [SWS_CRYPT_50127]:

  • ProcessMappingViolation: Treedt op wanneer de InstanceSpecifier niet wijst naar een voor het huidige proces gemodelleerde PortPrototype, die door een CryptoCertificateGroupInterface is getypeerd [SWS_CRYPT_50127].
  • InsufficientPermissionsViolation: Treedt op wanneer het aanroepende proces geen schrijfrechten heeft, wat gekarakteriseerd wordt door CryptoCertificateGroupToPortPrototypeMapping.writeAccess != True [SWS_CRYPT_50127].

Gelijktijdigheid en uitvoeringscontext

De interface is gespecificeerd als thread-veilig (thread-safe) evenals uitzonderingsveilig (exception safe) en gedeclareerd met noexcept [SWS_CRYPT_50127].

Deze gebruiksinstructie is gegenereerd door een AI op basis van de specificatie AUTOSAR R25-11.

Implementer's Guide volgt (complexiteit I1)

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)ProcessMappingVio- In case InstanceSpecifier does not point to a PortPrototype typed lation by a CryptoCertificateGroupInterface modeled for the current process. InsufficientPer- In case the current process does not have write permissions, i.e., missionsViolation CryptoCertificateGroupToPortPrototypeMapping.writeAccess != True

Parameter (in)

ParameterBeschreibung
instanceSpecifieran InstanceSpecifier identifying a certificate group
certificatea certificate that should be imported

Rückgabewert

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

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kInsufficientCapacityrollback_semantics if the capacity of the certificate group is not sufficient to store the certificate
ara::crypto::CryptoErrc::kBusyResourcerollback_semantics if the operation temporarily cannot be performed

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

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

functie ImportCrl [SWS_CRYPT_50183] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< CertificateValidationStatus > ImportCrl (ara::core::InstanceSpecifier crlInstanceSpecifier, ReadOnlyMemRegion crl, FormatId formatId) noexcept=0;

Parse and persist a Certificate Revocation List (CRL) or Delta CRL which is issued by the CA certificate identified by the passed ara::core::InstanceSpecifier.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: b949726f73e5 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De methode ImportCrl van de klasse ara::crypto::x509::X509Provider parset en persisteert een Certificate Revocation List (CRL) of Delta CRL die is uitgegeven door het via crlInstanceSpecifier geïdentificeerde CA-certificaat [SWS_CRYPT_50183]. De uitvoering zal vermoedelijk synchroon plaatsvinden, aangezien er direct een ara::core::Result wordt geretourneerd. Vraag Q-648a00ec967c7524 (open)

Bij de aanroep worden de volgende parameters doorgegeven [SWS_CRYPT_50183]:

  • crlInstanceSpecifier: ara::core::InstanceSpecifier naar de RPortPrototype van een CryptoCertificateInterface die het certificaat identificeert.
  • crl: ReadOnlyMemRegion met de geserialiseerde CRL- of Delta-CRL-data.
  • formatId: Formaat van de geserialiseerde CRL.

De bewerking is gespecificeerd als thread-safe en exception-safe [SWS_CRYPT_50183]. Ze levert bij succes een ara::core::Result met de status CertificateValidationStatus::kValid of het validatieresultaat van de CRL op [SWS_CRYPT_50183].

In geval van fouten hebben de retourwaarden rollback-semantiek [SWS_CRYPT_50183]:

  • ara::crypto::CryptoErrc::kInvalidArgument: De CRL voldoet niet aan het opgegeven formaat.
  • ara::crypto::CryptoErrc::kUnsupportedFormat: De opgegeven FormatId is onbekend of wordt niet ondersteund.
  • ara::crypto::CryptoErrc::kBusyResource: De bewerking kan tijdelijk niet worden uitgevoerd.

Daarnaast moet worden voldaan aan configuratievereisten [SWS_CRYPT_50183]: Een ProcessMappingViolation treedt op wanneer de instantie-identificator niet verwijst naar een voor het huidige proces gemodelleerde poort, en een InsufficientPermissionsViolation wanneer CryptoCertificateToPortPrototypeMapping.writeAccess != True is ingesteld.

Deze gebruiksinstructie is geautomatiseerd gegenereerd en is gebaseerd op de specificaties van het AUTOSAR Adaptive-platform.

Implementer's Guide volgt (complexiteit I2)

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)ProcessMappingVio- In case InstanceSpecifier does not point to a PortPrototype typed lation by a CryptoCertificateInterface modeled for the current process. InsufficientPer- In case the current process does not have write permissions, i.e., missionsViolation CryptoCertificateToPortPrototypeMapping.writeAccess != True

Parameter (in)

ParameterBeschreibung
crlInstanceSpecifierara::core::InstanceSpecifier to the RPortPrototype of a CryptoCertificateInterface that identifies the certificate for which the CRL shall be imported
crlserialized CRL or Delta CRL
formatIdthe format of the serialized CRL

Rückgabewert

TypBeschreibung
ara::core::Result<CertificateValidationStatus >a result containing kValid if the CRL was added, or the result of the CRL validation, or an error otherwise.

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kInvalidArgumentrollback_semantics if crl does not conform to the specified format
ara::crypto::CryptoErrc::kUnsupportedFormatrollback_semantics if the specified FormatId is unknown or not supported
ara::crypto::CryptoErrc::kBusyResourcerollback_semantics if the operation temporarily cannot be performed

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

Record
AUTOSAR/AP/record/SWS_CRYPT_50183
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50183@rel:R25-11#0d84f66a
Content hash
0d84f66a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50183
Status: valid/unmigrated Version: rel:R25-11#8304d910 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_50183@rel:R25-11#8304d910
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

functie LoadCertificate [SWS_CRYPT_40641] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< Certificate::Sptrc > LoadCertificate (const ara::core::InstanceSpecifier &instanceSpecifier) noexcept=0;

Load a certificate from the persistent certificate storage.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 84a69aeba7b5 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De methode LoadCertificate van de interface ara::crypto::x509::X509Provider dient voor het laden van een certificaat uit de persistente certificaatopslag [SWS_CRYPT_40641]. De aanroep wordt synchroon uitgevoerd (interpretatie: directe teruggave van ara::core::Result zonder asynchroon future-object zoals ara::core::Future). Vraag Q-a2e3c23a02b4f8a1 (open) Als invoerparameter verwacht de functie een ara::core::InstanceSpecifier, die de concrete opslaglocatie van het certificaat identificeert [SWS_CRYPT_40641].

De retourwaarde kapselt bij succesvolle uitvoering een smart pointer naar het geïnstantieerde certificaat (Certificate::Sptrc) in binnen een ara::core::Result [SWS_CRYPT_40641]. Mislukt het laden, dan bevat het resultaat een foutcode:

  • ara::crypto::CryptoErrc::kEmptyCertificateSlot: Treedt op met rollback-semantiek indien het door de opgegeven instanceSpecifier geïdentificeerde CryptoCertificate geen gepersisteerd certificaat bevat [SWS_CRYPT_40641].

Wat betreft concurrency en exception-veiligheid is LoadCertificate gespecificeerd als thread-safe en exception-safe en gedeclareerd als noexcept [SWS_CRYPT_40641]. Bij de configuratie en procestoewijzing moet rekening worden gehouden met een modelleringsvoorwaarde: verwijst de meegegeven instanceSpecifier niet naar een voor het huidige proces gemodelleerde PortPrototype die is getypeerd door een CryptoCertificateInterface, dan is er sprake van een ProcessMappingViolation [SWS_CRYPT_40641].

Deze tekst is opgesteld door een AI; deze vervangt niet de bestudering van de officiële AUTOSAR-specificatie.

Implementer's Guide volgt (complexiteit I1)

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)ProcessMappingVio- In case InstanceSpecifier does not point to a PortPrototype typed lation by a CryptoCertificateInterface modeled for the current process.

Parameter (in)

ParameterBeschreibung
instanceSpecifierAn ara::core::InstanceSpecifier identifying a storage location of a certificate.

Rückgabewert

TypBeschreibung
ara::core::Result<Certificate::Sptrc >an Smart pointer to the instantiated certificate

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kEmptyCertificateSlotrollback_semantics The CryptoCertificate identified by the provided InstanceSpecifier does not contain a persisted Certificate

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

Record
AUTOSAR/AP/record/SWS_CRYPT_40641
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_40641@rel:R25-11#8c253cda
Content hash
8c253cda
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_40641
Status: valid/unmigrated Version: rel:R25-11#3e5e929d 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_40641@rel:R25-11#3e5e929d
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#94627f002026-09-30
  • R20-11rel:R20-11#f6a245932026-10-14
  • R21-11rel:R21-11#08172d492026-10-14
  • R22-11rel:R22-11#ac029e1a2026-10-14
  • R23-11rel:R23-11#484d2a182026-10-14
  • R24-11rel:R24-11#38d686ab2026-10-14
  • R25-11rel:R25-11#3e5e929d2026-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

functie LoadCertificateGroup [SWS_CRYPT_50126] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< ara::core::Vector< Certificate::Sptrc > > LoadCertificateGroup (const ara::core::InstanceSpecifier &instance Specifier) noexcept=0;

Load a group of certificates from the persistent certificate storage.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: b9c11fbc2aed Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De methode ara::crypto::x509::X509Provider::LoadCertificateGroup dient voor het laden van een groep certificaten uit het persistente certificaatgeheugen conform [SWS_CRYPT_50126].

Gebruik en aanroepcontext

De aanroep vindt plaats via een instantie van X509Provider uit de header ara/crypto/x509/x509_provider.h. Als invoerparameter verwacht de functie een instanceSpecifier van het type const ara::core::InstanceSpecifier&, die de logische opslaglocatie van de gewenste certificaatgroep identificeert [SWS_CRYPT_50126]. Als resultaat retourneert de interface een ara::core::Result<ara::core::Vector<Certificate::Sptrc>>, die bij succes een vector met smart pointers naar de geladen certificaten levert [SWS_CRYPT_50126]. Bij gebrek aan asynchrone retourtypen zoals ara::core::Future vindt de toegang tot het persistente geheugen vermoedelijk synchroon blokkerend plaats. Vraag Q-b743367ccc9904ab (open)

Foutafhandeling en modelleringsbeperkingen

In de specificatie zijn geen gestandaardiseerde foutcodes voor de retourwaarde gedefinieerd [SWS_CRYPT_50126]. Er is echter wel een runtime-controle voorgeschreven: als de doorgegeven instanceSpecifier niet verwijst naar een voor het huidige proces gemodelleerde PortPrototype, die door een CryptoCertificateGroupInterface is getypeerd, is er sprake van een ProcessMappingViolation [SWS_CRYPT_50126].

Concurrentie en exceptieveiligheid

De puur virtuele methode is geannoteerd met noexcept en gespecificeerd als uitzonderingsveilig (exception safe). Bovendien is de aanroep expliciet gedeclareerd als thread-veilig (thread-safe), zodat parallelle leesbewerkingen vanuit meerdere threads veilig zijn [SWS_CRYPT_50126].

Deze tekst is opgesteld door een AI en is gebaseerd op AUTOSAR R25-11.

Implementer's Guide volgt (complexiteit I1)

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)ProcessMappingVio- In case InstanceSpecifier does not point to a PortPrototype typed lation by a CryptoCertificateGroupInterface modeled for the current process.

Parameter (in)

ParameterBeschreibung
instanceSpecifierAn instance specifier identifying a storage location of a certificate group.

Rückgabewert

TypBeschreibung
ara::core::Result<ara::core::Vector<Certificate::Sptrc > >a vector containing the certificates stored in the certificate group.

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_CRYPT_50126
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50126@rel:R25-11#fb0764f1
Content hash
fb0764f1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50126
Status: valid/unmigrated Version: rel:R25-11#1708c4f4 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_50126@rel:R25-11#1708c4f4
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

functie ParseCert [SWS_CRYPT_40614] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< Certificate::Sptrc > ParseCert (ReadOnlyMem Region cert, FormatId formatId) noexcept=0;

Parse a serialized representation of an X.509v3 certificate and create a certificate object.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 6e6cff229e6f Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De methode ParseCert maakt deel uit van de klasse ara::crypto::x509::X509Provider (gedefinieerd in header ara/crypto/x509/x509_provider.h) en dient om een geserialiseerde representatie van een X.509v3-certificaat te analyseren en een bijbehorend certificaatobject te instantiëren [SWS_CRYPT_40614].

Aanroep en parameters: De functie wordt synchroon aangeroepen en is gespecificeerd als noexcept [SWS_CRYPT_40614]. Ze accepteert twee invoerparameters:

  • cert: Een geheugengebied van het type ReadOnlyMemRegion dat de in het opgegeven formaat gecodeerde certificaatgegevens levert [SWS_CRYPT_40614].
  • formatId: De identifier van het invoerformaat voor het bepalen van de parsingprocedure [SWS_CRYPT_40614].

Teruggeefwaarde en foutafhandeling: Het resultaat wordt geretourneerd als ara::core::Result<Certificate::Sptrc>, dat bij succes een shared pointer naar het gemaakte certificaatobject bevat [SWS_CRYPT_40614]. Als er een fout optreedt, geldt een rollback-semantiek met de volgende specifieke foutcodes [SWS_CRYPT_40614]:

  • ara::crypto::CryptoErrc::kInvalidArgument: Het argument cert kan niet als een geldig certificaat worden geparset [SWS_CRYPT_40614].
  • ara::crypto::CryptoErrc::kUnsupportedFormat: Het gespecificeerde formatId is onbekend of wordt niet ondersteund [SWS_CRYPT_40614].

Gelijktijdigheid en implementatie: De interface is uitdrukkelijk gespecificeerd als exception-safe (exception safe) en thread-safe (thread-safe) [SWS_CRYPT_40614]. Omdat ParseCert puur virtueel is gedeclareerd, wordt de feitelijke parsinglogica vermoedelijk geleverd door een platformspecifieke cryptodriver of provider [SWS_CRYPT_40614]. Vraag Q-d3239d62d2e7d831 (open)

Deze gebruiksinstructie is samengesteld door een AI en is gebaseerd op de specificatie AUTOSAR Adaptive R25-11.

Implementer's Guide volgt (complexiteit I1)

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
certcertificate encoded in the given format
formatIdinput format identifier

Rückgabewert

TypBeschreibung
ara::core::Result<Certificate::Sptrc >A result containing either the parsed certificate or an error.

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kInvalidArgumentrollback_semantics if the cert argument cannot be parsed
ara::crypto::CryptoErrc::kUnsupportedFormatrollback_semantics if the specified FormatId is unknown or not supported

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

Record
AUTOSAR/AP/record/SWS_CRYPT_40614
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_40614@rel:R25-11#1e7250b2
Content hash
1e7250b2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_40614
Status: valid/unmigrated Version: rel:R25-11#a0375fd1 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_40614@rel:R25-11#a0375fd1
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#f8a4d6b92026-09-30
  • R19-11rel:R19-11#9e0555992026-10-14
  • R20-11rel:R20-11#6667ce072026-10-14
  • R21-11rel:R21-11#dbc78a3c2026-10-14
  • R22-11rel:R22-11#49d5e95f2026-10-14
  • R23-11rel:R23-11#246cb3d52026-10-14
  • R24-11rel:R24-11#1fdcfb692026-10-14
  • R25-11rel:R25-11#a0375fd12026-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

functie ParseCertChain [SWS_CRYPT_40616] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< ara::core::Vector< Certificate::Sptrc > > ParseCertChain (ReadOnlyMemRegion certChain, FormatId formatId) noexcept=0;

Parse a serialized representation of a certificate chain, creating a new Certificate instance for each parsed certificate. Certificates in the returned vector will be placed in the same order as provided in certChain.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: f7a9ecb9b926 Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De methode ParseCertChain van de interface ara::crypto::x509::X509Provider uit header ara/crypto/x509/x509_provider.h parset een geserialiseerde representatie van een certificaatketen [SWS_CRYPT_40616]. Als parameters accepteert zij het geheugengebied van de gecodeerde certificaatketen certChain als ReadOnlyMemRegion en de formaat-identifier formatId van het type FormatId [SWS_CRYPT_40616]. Voor elk succesvol geparset certificaat wordt een nieuwe Certificate-instantie gecreëerd. Bij succes retourneert de synchrone functie een ara::core::Result met een ara::core::Vector<Certificate::Sptrc>, waarin de certificaten in dezelfde volgorde zijn gerangschikt als in de meegegeven keten [SWS_CRYPT_40616].

Foutafhandeling

Bij een fout bevat de geretourneerde ara::core::Result een specifieke foutcode met rollback-semantiek [SWS_CRYPT_40616]:

  • ara::crypto::CryptoErrc::kInvalidArgument: Het argument certChain kan niet worden geparset [SWS_CRYPT_40616].
  • ara::crypto::CryptoErrc::kUnsupportedFormat: De opgegeven identifier formatId is onbekend of wordt niet ondersteund [SWS_CRYPT_40616].

Gelijktijdigheid en randvoorwaarden

De methode is gedeclareerd als noexcept, gespecificeerd als thread-safe (thread-safe) en waarborgt uitzonderingsveiligheid (exception safe) [SWS_CRYPT_40616].

Deze gebruiksinstructie is geautomatiseerd opgesteld op basis van de specificatie van AUTOSAR Adaptive R25-11.

Implementer's Guide volgt (complexiteit I1)

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
certChaincertificate chain encoded in the given format
formatIdinput format identifier

Rückgabewert

TypBeschreibung
ara::core::Result<ara::core::Vector<Certificate::Sptrc > >A result containing either the vector of certificates or an error.

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kInvalidArgumentrollback_semantics if the certChain argument cannot be parsed
ara::crypto::CryptoErrc::kUnsupportedFormatrollback_semantics if the specified FormatId is unknown or not supported

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

Record
AUTOSAR/AP/record/SWS_CRYPT_40616
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_40616@rel:R25-11#6c4f2441
Content hash
6c4f2441
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_40616
Status: valid/unmigrated Version: rel:R25-11#a4d81c6b 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_40616@rel:R25-11#a4d81c6b
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ec35b0c52026-09-30
  • R19-11rel:R19-11#5bda10c72026-10-14
  • R20-11rel:R20-11#b056b6bd2026-10-14
  • R21-11rel:R21-11#57527f702026-10-14
  • R22-11rel:R22-11#0f12bbca2026-10-14
  • R23-11rel:R23-11#f0b325b82026-10-14
  • R24-11rel:R24-11#88f50d562026-10-14
  • R25-11rel:R25-11#a4d81c6b2026-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

functie ParseOcspResponse [SWS_CRYPT_50185] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< OcspResponse::Sptrc > ParseOcspResponse (ReadOnlyMemRegion response, FormatId formatId) const noexcept=0;

Parse serialized OCSP response.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 2f25210e0a2c Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik en aanroepcontext

De synchrone methode ParseOcspResponse maakt deel uit van de interface ara::crypto::x509::X509Provider (gedefinieerd in ara/crypto/x509/x509_provider.h) en dient voor het inlezen en parsen van geserialiseerde OCSP-antwoorden [SWS_CRYPT_50185]. De aanroeper geeft de ruwe data van het antwoord door als ReadOnlyMemRegion via de parameter response en het verwachte dataformaat middels formatId van het type FormatId [SWS_CRYPT_50185]. Bij succesvolle validatie en verwerking retourneert de functie een ara::core::Result die een smart pointer OcspResponse::Sptrc naar het nieuw aangemaakte OCSP-antwoordobject inkapselt [SWS_CRYPT_50185].

Foutafhandeling

Foutsituaties worden zonder het opwerpen van exceptions via het retourtype ara::core::Result met rollback-semantiek gesignaleerd [SWS_CRYPT_50185]:

  • ara::crypto::CryptoErrc::kInvalidArgument: Treedt op wanneer de in de buffer response klaargezette bytes niet als geldig OCSP-antwoord kunnen worden geparst [SWS_CRYPT_50185].
  • ara::crypto::CryptoErrc::kUnsupportedFormat: Wordt gemeld indien de doorgegeven identificator formatId onbekend is of niet door de provider wordt ondersteund [SWS_CRYPT_50185].

Gelijktijdigheid en thread-safety

De zuiver virtuele methode is gedeclareerd als noexcept, geclassificeerd als uitzonderingsveilig (exception safe) en expliciet gespecificeerd als thread-veilig (thread-safe) [SWS_CRYPT_50185]. Dankzij de const-declaratie kan ParseOcspResponse in multithreading-omgevingen gelijktijdig op dezelfde provider-instantie worden aangeroepen zonder de interne toestand van het object te wijzigen [SWS_CRYPT_50185].

Deze tekst is gegenereerd door een AI op basis van de AUTOSAR-specificatie R25-11.

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
responsea serialized OCSP response
formatIdthe format of the serialized OCSP response

Rückgabewert

TypBeschreibung
ara::core::Result< OcspResponse::Sptrc >Smart pointer to the created OCSP response instance

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kInvalidArgumentrollback_semantics if the response argument cannot be parsed
ara::crypto::CryptoErrc::kUnsupportedFormatrollback_semantics if the specified FormatId is unknown or not supported

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

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

functie RemoveCertificateFromGroup [SWS_CRYPT_50128] Upstream: RS_CRYPTO_02306

virtual ara::core::Result< void > RemoveCertificateFromGroup (const ara::core::InstanceSpecifier &instanceSpecifier, Certificate::Sptrc certificate) noexcept=0;

Remove a certificate from a certificate group.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 6047b8eed140 Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De synchrone interfacemethode RemoveCertificateFromGroup uit de scope ara::crypto::x509::X509Provider dient voor het gericht verwijderen van een certificaat uit een bestaande certificaatgroep [SWS_CRYPT_50128]. Via de parameter instanceSpecifier wordt de desbetreffende certificaatgroep geïdentificeerd, terwijl certificate als smart pointer (Certificate::Sptrc) het te verwijderen certificaat levert [SWS_CRYPT_50128]. De aanroep retourneert een ara::core::Result<void>, die de succesvolle voltooiing zonder retourwaarde bevestigt of een opgetreden fout inkapselt [SWS_CRYPT_50128].

Foutafhandeling

Als er tijdens de uitvoering een fout optreedt, treedt een gedefinieerde rollback-semantiek in werking, zodat de toestand van de certificaatgroep ongewijzigd blijft [SWS_CRYPT_50128]. De volgende foutcodes zijn gespecificeerd:

  • ara::crypto::CryptoErrc::kNoSuchValue: De opgegeven certificaatgroep bevat het te verwijderen certificaat niet [SWS_CRYPT_50128].
  • ara::crypto::CryptoErrc::kBusyResource: De operatie kan tijdelijk niet worden uitgevoerd, omdat benodigde bronnen bezet zijn [SWS_CRYPT_50128].

Concurrency en configuratievoorwaarden

De methode is gespecificeerd als thread-safe en exception safe en gedeclareerd met noexcept [SWS_CRYPT_50128]. Vóór de aanroep moet in het systeemmodel dwingend aan de volgende voorwaarden voor het proces worden voldaan [SWS_CRYPT_50128]:

  • Om een ProcessMappingViolation te voorkomen, moet de doorgegeven InstanceSpecifier wijzen naar een PortPrototype die is getypeerd door een voor het huidige proces gemodelleerde CryptoCertificateGroupInterface [SWS_CRYPT_50128].
  • Om een InsufficientPermissionsViolation te voorkomen, moet het huidige proces over schrijfrechten beschikken, dat wil zeggen dat CryptoCertificateGroupToPortPrototypeMapping.writeAccess geconfigureerd moet zijn op True [SWS_CRYPT_50128].

Deze tekst is gegenereerd door een AI op basis van de AUTOSAR-specificatie.

Implementer's Guide volgt (complexiteit I1)

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)ProcessMappingVio- In case InstanceSpecifier does not point to a PortPrototype typed lation by a CryptoCertificateGroupInterface modeled for the current process. InsufficientPer- In case the current process does not have write permissions, i.e., missionsViolation CryptoCertificateGroupToPortPrototypeMapping.writeAccess != True

Parameter (in)

ParameterBeschreibung
instanceSpecifieran InstanceSpecifier identifying a certificate group
certificatea certificate that should be removed from the certificate group

Rückgabewert

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

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kNoSuchValuerollback_semantics if the certificate group does not contain the certificate to be removed
ara::crypto::CryptoErrc::kBusyResourcerollback_semantics if the operation temporarily cannot be performed

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

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

functie X509Provider [SWS_CRYPT_41013] Upstream: RS_CRYPTO_02004

X509Provider (const X509Provider &)=delete;

Copy-Constructor.

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider

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

Record
AUTOSAR/AP/record/SWS_CRYPT_41013
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_41013@rel:R25-11#b0b5b646
Content hash
b0b5b646
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_41013
Status: valid/unmigrated Version: rel:R25-11#a59769dd Versionshistorie & Revisions (1 transition, 4 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_41013@rel:R25-11#a59769dd
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#9c2705c62026-09-30
  • R23-11rel:R23-11#efcf94072026-10-14
  • R24-11rel:R24-11#a59769dd2026-10-14
  • R25-11rel:R25-11#a59769dd2026-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

functie X509Provider [SWS_CRYPT_41014] Upstream: RS_CRYPTO_02004

X509Provider (X509Provider &&)=delete;

Move-Constructor.

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider

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

Record
AUTOSAR/AP/record/SWS_CRYPT_41014
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_41014@rel:R25-11#778a043a
Content hash
778a043a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_41014
Status: valid/unmigrated Version: rel:R25-11#5b6536a0 Versionshistorie & Revisions (1 transition, 4 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_41014@rel:R25-11#5b6536a0
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#fdd5b9a72026-09-30
  • R23-11rel:R23-11#d7191e3b2026-10-14
  • R24-11rel:R24-11#5b6536a02026-10-14
  • R25-11rel:R25-11#5b6536a02026-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

functie operator= [SWS_CRYPT_30226] Upstream: RS_CRYPTO_02004

X509Provider & operator= (const X509Provider &other)=delete;

Copy-assign another X509Provider to this instance.

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider

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

Record
AUTOSAR/AP/record/SWS_CRYPT_30226
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_30226@rel:R25-11#d0bb1d28
Content hash
d0bb1d28
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_30226
Status: valid/unmigrated Version: rel:R25-11#12d2e41d 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_30226@rel:R25-11#12d2e41d
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#aae6547a2026-09-30
  • R20-11rel:R20-11#563473892026-10-14
  • R21-11rel:R21-11#563473892026-10-14
  • R22-11rel:R22-11#12450a782026-10-14
  • R23-11rel:R23-11#f0fbd67b2026-10-14
  • R24-11rel:R24-11#12d2e41d2026-10-14
  • R25-11rel:R25-11#12d2e41d2026-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

functie operator= [SWS_CRYPT_30227] Upstream: RS_CRYPTO_02004

X509Provider & operator= (X509Provider &&other)=delete;

Move-assign another X509Provider to this instance.

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider

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

Record
AUTOSAR/AP/record/SWS_CRYPT_30227
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_30227@rel:R25-11#e88e1a7d
Content hash
e88e1a7d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_30227
Status: valid/unmigrated Version: rel:R25-11#ff5ab280 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_30227@rel:R25-11#ff5ab280
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#2b134e522026-09-30
  • R20-11rel:R20-11#dd07e2212026-10-14
  • R21-11rel:R21-11#dd07e2212026-10-14
  • R22-11rel:R22-11#b03c080d2026-10-14
  • R23-11rel:R23-11#64256a592026-10-14
  • R24-11rel:R24-11#ff5ab2802026-10-14
  • R25-11rel:R25-11#ff5ab2802026-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

functie ~X509Provider [SWS_CRYPT_40604] Upstream: RS_CRYPTO_02306

virtual ~X509Provider () noexcept=default;

Destructor.

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CRYPT_40604
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_40604@rel:R25-11#3905b4e9
Content hash
3905b4e9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_40604
Status: valid/unmigrated Version: rel:R25-11#c0e827a2 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_40604@rel:R25-11#c0e827a2
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#1b8a4c3c2026-09-30
  • R20-11rel:R20-11#b5e2a64e2026-10-14
  • R21-11rel:R21-11#eda85ff32026-10-14
  • R22-11rel:R22-11#402ee9402026-10-14
  • R23-11rel:R23-11#d51406d72026-10-14
  • R24-11rel:R24-11#e1f88ed22026-10-14
  • R25-11rel:R25-11#c0e827a22026-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

Documentatie van de typealiassen

typealias Sptr [SWS_CRYPT_40601] Upstream: RS_CRYPTO_02306

using Sptr = std::shared_ptr<X509Provider>;

Smart pointer of the interface.

Header-Datei#include "ara/crypto/x509/x509_provider.h"
Scopeclass ara::crypto::x509::X509Provider
SymbolSptr

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

Record
AUTOSAR/AP/record/SWS_CRYPT_40601
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_40601@rel:R25-11#8314eff2
Content hash
8314eff2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_40601
Status: valid/unmigrated Version: rel:R25-11#668083df 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_40601@rel:R25-11#668083df
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#f92a0a2d2026-09-30
  • R19-11rel:R19-11#82ff42682026-10-14
  • R20-11rel:R20-11#4c14c58b2026-10-14
  • R21-11rel:R21-11#4c14c58b2026-10-14
  • R22-11rel:R22-11#e631eabf2026-10-14
  • R23-11rel:R23-11#ebbb281a2026-10-14
  • R24-11rel:R24-11#ebbb281a2026-10-14
  • R25-11rel:R25-11#668083df2026-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