DEENESPTFRRUARHIKOZHNL

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

사용자 가이드AI 생성

X.509 보안 인증서의 생성, 파싱, 영구 저장 및 유효성 검증을 위한 인터페이스를 제공합니다.
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 8351921f4f2a 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

X.509 보안 인증서의 생성, 파싱, 영구 저장 및 유효성 검증을 위한 인터페이스를 제공합니다.

이 인터페이스를 통해 애플리케이션은 Adaptive 플랫폼 내에서 X.509 인증서, 인증서 폐기 목록 및 유효성 검증 컨텍스트를 생성, 파싱 및 관리할 수 있습니다([SWS_CRYPT_40614]). 인증서 체인 검증 외에도 암호화 하위 시스템과 협력하여 서명 요청 및 OCSP 쿼리 생성을 제어합니다. 또한 표준화된 인스턴스 식별자를 통해 개별 인증서 슬롯 및 인증서 그룹 내의 영구 저장을 캡슐화합니다([SWS_CRYPT_40621]). 모든 작업은 스레드 안전하도록 설계되었으며 다중 인스턴스화를 방지하기 위해 복사 또는 이동 권한이 없는 스마트 포인터를 통한 엄격한 참조가 필요합니다.

컨텍스트

클래스 ara::crypto::x509::X509Provider은(는) AUTOSAR Adaptive Platform에서 X.509 표준에 따른 공개 키 기반구조(PKI) 아티팩트를 위한 중앙 추상화 및 관리 인터페이스를 형성합니다. 이는 애플리케이션 프로세스를 암호화 드라이버의 제조업체별 구현 세부 사항과 분리하고 인증서 및 인증서 폐기 목록(CRL)의 파싱, 생성 및 영구 저장을 위한 일관된 메커니즘을 제공합니다.

인터페이스는 주로 세 가지 기능 영역과 상호작용합니다:

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

컨텍스트 다이어그램: X509Provider의 시스템 환경 및 상호작용 파트너. 출처: [SWS_CRYPT_40621], [SWS_CRYPT_40640], [SWS_CRYPT_50125]

수명 주기

인터페이스 X509Provider은(는) 추상 클래스로 정의됩니다. 인스턴스는 애플리케이션 레벨에서 표준화된 스마트 포인터 Sptr(std::shared_ptr<X509Provider>의 별칭)을(를) 통해 참조되고 관리됩니다([SWS_CRYPT_40601]). 플랫폼별 구현의 실제 인스턴스화는 암호화 모듈의 상위 진입점을 통해 이루어질 것으로 보입니다(해석). 질문 Q-5ab7a7f5d30f48eb (열림)

다중 인스턴스화 및 제어되지 않는 복사 또는 이동 작업을 방지하기 위해 복사 생성자([SWS_CRYPT_41013]), 이동 생성자([SWS_CRYPT_41014]) 및 해당 대입 연산자([SWS_CRYPT_30226], [SWS_CRYPT_30227])가 명시적으로 삭제(delete)되었습니다(=delete). 수명 주기는 가상 소멸자 ~X509Provider()을(를) 통한 소멸로 종료됩니다([SWS_CRYPT_40604]).

동시성과 관련하여 클래스의 모든 멤버 함수는 스레드 안전(thread-safe) 및 예외 안전(exception safe)으로 명시되어 있습니다(기타 참조: [SWS_CRYPT_40614], [SWS_CRYPT_40621], [SWS_CRYPT_50125]). 따라서 여러 스레드가 수동 동기화 메커니즘 없이 동일한 프로바이더 인스턴스를 병렬로 사용할 수 있습니다.

사용 경로

인증서 등록, 저장 및 후속 검증을 위한 일반적인 절차에는 다음 단계가 포함됩니다:

  1. 파싱: 바이너리 또는 텍스트로 직렬화된 X.509v3 인증서를 메모리 영역과 형식 식별자를 전달하여 ParseCert을(를) 통해 읽어오고 임시 인증서 객체로 변환합니다([SWS_CRYPT_40614]). 인증서 체인에 대해서도 동일하게 ParseCertChain을(를) 사용할 수 있습니다([SWS_CRYPT_40616]).
  2. 영구 저장: 인증서 객체는 ImportCertificate을(를) 통해 인스턴스 식별자로 지정된 슬롯에 영구적으로 저장되거나([SWS_CRYPT_40621]) ImportCertificateInGroup을(를) 통해 인증서 그룹에 할당됩니다([SWS_CRYPT_50127]). 이미 저장된 인증서는 필요한 경우 LoadCertificate([SWS_CRYPT_40641]) 또는 LoadCertificateGroup([SWS_CRYPT_50126])을(를) 통해 로드할 수 있습니다.
  3. 유효성 검증 컨텍스트 생성: 인증서를 검증하기 위해 CreateCertificateValidationCtx을(를) 통해 컨텍스트 객체를 생성합니다([SWS_CRYPT_50125]).
  4. 폐기 정보 관리: 폐기 상태를 보장하기 위해 ImportCrl을(를) 통해 CRL을 가져오거나([SWS_CRYPT_50183]) CreateOcspRequest을(를) 통해 OCSP 요청을 생성하고([SWS_CRYPT_40626]) ParseOcspResponse(으)로 해당 응답을 평가할 수 있습니다([SWS_CRYPT_50185]).
인증서 관리 및 유효성 검증 준비를 위한 일반적인 시퀀스ApplikationX509ProviderPersistenter SpeicherParseCert(certMem, formatId)Certificate::SptrcImportCertificate(slotSpecifier, cert)Zertifikat in Slot speichern저장 확인됨Result<void>CreateCertificateValidationCtx()CertificateValidationCtx::Sptr

시퀀스 다이어그램: 인증서 파싱, 저장 및 유효성 검증 준비 절차. 출처: [SWS_CRYPT_40614], [SWS_CRYPT_40621], [SWS_CRYPT_50125]

오류 시나리오

인터페이스는 C++ 예외를 사용하지 않고 ara::core::Result을(를) 통해 오류를 알립니다. 오류 처리는 기능적 암호화 오류 코드와 프로세스 구성 위반으로 나뉩니다.

기능적 오류 코드(ara::crypto::CryptoErrc)에는 다음이 포함됩니다:

아키텍처 레벨에서는 매니페스트 충돌과 권한 충돌이 구분됩니다:

이 가이드는 AUTOSAR 사양 R25-11을 기반으로 AI 어시스턴트에 의해 작성되었습니다.

멤버 맵

클래스 다이어그램

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

상세 보기

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

생성자 및 소멸자

X509Provider 함수 2

Copy-Constructor.

오버로드 X509Provider 2
X509Provider (const X509Provider &)=delete; SWS_CRYPT_41013
X509Provider (X509Provider &&)=delete; SWS_CRYPT_41014

Destructor.

virtual ~X509Provider () noexcept=default;

메서드

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

Create DN from string representation.

오버로드 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.

오버로드 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 함수

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

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

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;

연산자

operator= 함수 2

Copy-assign another X509Provider to this instance.

오버로드 = 2
X509Provider & operator= (const X509Provider &other)=delete; SWS_CRYPT_30226
X509Provider & operator= (X509Provider &&other)=delete; SWS_CRYPT_30227

타입 별칭

Sptr 타입 별칭

Smart pointer of the interface.

메서드 문서

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

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 99a52bea08ed 출처
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

사용

클래스 ara::crypto::x509::X509Provider의 동기 메서드 ClearCertificateSlot은 매개변수 instanceSpecifier를 통해 지정된 인증서 슬롯 [SWS_CRYPT_40622]을 비웁니다. 이 메서드는 ara::core::Result<bool>를 반환합니다: 기존 인증서가 성공적으로 삭제된 경우 반환값은 true이고, 슬롯이 이미 비어 있었던 경우 false입니다 [SWS_CRYPT_40622].

오류 처리 및 제한 사항

작업을 일시적으로 실행할 수 없는 경우, 함수는 롤백 시맨틱을 갖는 오류 코드 ara::crypto::CryptoErrc::kBusyResource을 반환합니다 [SWS_CRYPT_40622]. 또한 특정 모델링 및 접근 전제 조건이 정의되어 있습니다:

  • ProcessMappingViolation: InstanceSpecifier이 현재 프로세스를 위해 모델링된 인터페이스 CryptoCertificateInterface을 갖는 PortPrototype을 가리키지 않을 때 발생합니다 [SWS_CRYPT_40622].
  • InsufficientPermissionsViolation: 현재 프로세스에 쓰기 권한이 없는 경우, 즉 CryptoCertificateToPortPrototypeMapping.writeAccess != True이 설정되어 있을 때 발생합니다 [SWS_CRYPT_40622].

동시성

인터페이스는 noexcept(으)로 지정되어 있으며, 예외 안전(exception safe)하고 동시 호출에 대해 스레드 안전(thread-safe)하도록 명시되어 있습니다 [SWS_CRYPT_40622].

이 사용 지침은 사양 데이터를 기반으로 자동 생성되었습니다.

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

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

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

사용

헤더 ara/crypto/x509/x509_provider.h의 인터페이스 ara::crypto::x509::X509Provider에 있는 동기 메서드 CreateCertSignRequest은 표준 RFC 2986에 따라 인증서 서명 요청(Certificate Signing Request, CSR)을 생성합니다 [SWS_CRYPT_40640]. 매개변수로 함수는 완전히 구성된 서명 컨텍스트 signerCtx, 주체의 고유 이름(Distinguished Name) subjectDn, 연관된 공개 키 publicKey 및 선택적 DER 인코딩 속성 attributes을 필요로 합니다 [SWS_CRYPT_40640]. 전달된 공개 키는 반드시 서명 컨텍스트에 구성된 개인 키와 일치해야 합니다. 성공 시 생성된 CSR에 대한 스마트 포인터(CertSignRequest::Sptrc)가 ara::core::Result에 래핑되어 반환됩니다 [SWS_CRYPT_40640].

오류 처리

오류 발생 시 메서드는 롤백 시맨틱에 따라 해당 오류 코드가 포함된 ara::core::Result을 반환합니다 [SWS_CRYPT_40640]:

  • ara::crypto::CryptoErrc::kInvalidArgument: 전달된 속성 데이터가 유효하지 않거나 공개 키가 서명 컨텍스트의 개인 키와 일치하지 않는 경우.
  • ara::crypto::CryptoErrc::kUninitializedContext: 서명 컨텍스트가 키 값으로 초기화되지 않은 경우.
  • ara::crypto::CryptoErrc::kEmptyKeySlot: 구성된 KeySlot이 현재 비어 있는 경우.
  • ara::crypto::CryptoErrc::kUsageViolation: 허용된 키 용도에 서명 생성(kAllowSigGeneration)이 포함되지 않은 경우.
  • ara::crypto::CryptoErrc::kBusyResource: 작업에 필요한 리소스가 점유된 경우.

동시성 및 제약사항

이 메서드는 const, noexcept, 예외 안전(exception safe) 및 스레드 안전(thread-safe)으로 명시되어 있습니다 [SWS_CRYPT_40640]. 전달된 컨텍스트 및 키 객체가 다른 스레드에 의해 동시에 수정되지 않는 한, 동일한 Provider 인스턴스를 통한 병렬 호출이 허용될 것으로 보입니다. 질문 Q-aef8777dce55a033 (열림)

이 사용 지침은 AUTOSAR Adaptive 릴리스 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#92e34147
Content hash
92e34147
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

함수 CreateCertificateValidationCtx [SWS_CRYPT_50125] Upstream: RS_CRYPTO_02306

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

Create a certificate validation context.

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 29344148ca27 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

메서드 CreateCertificateValidationCtx은(는) ara::crypto::x509::X509Provider 클래스의 기능적 인터페이스이며 [SWS_CRYPT_50125]에 따라 인증서 유효성 검사 컨텍스트를 생성하는 데 사용됩니다. 이 메서드는 헤더 #include "ara/crypto/x509/x509_provider.h"에 선언되어 있으며 매개변수가 없는 순수 가상 함수로 정의되어 있습니다[SWS_CRYPT_50125].

동기 호출은 반환값으로 ara::core::Result<CertificateValidationCtx::Sptr> 유형을 반환하며, 이는 성공 시 생성된 컨텍스트에 대한 스마트 포인터를 제공합니다[SWS_CRYPT_50125]. 이 함수에 대해 사양에는 표준화된 오류 코드가 정의되어 있지 않습니다[SWS_CRYPT_50125]. 그러나 반환이 결과 유형 ara::core::Result을(를) 통해 이루어지므로, 컨텍스트 생성 중 발생하는 모든 제공자별 오류는 이 Result 객체의 오류 구성 요소를 통해 매핑될 것으로 보입니다. 질문 Q-f81f52d8e3d73bcf (열림)

호출 컨텍스트 및 동시성과 관련하여 이 메서드는 명시적으로 스레드 안전(thread-safe)으로 규정되어 있으며, 예외 안전(exception safe) 및 noexcept(으)로 선언되어 있습니다[SWS_CRYPT_50125]. 따라서 호출자는 생성 절차를 위해 별도의 동기화를 마련할 필요 없이 여러 스레드에서 안전하게 동시에 함수를 실행할 수 있습니다[SWS_CRYPT_50125].

이 사용 지침은 AUTOSAR Adaptive R25-11 사양을 기반으로 합니다.

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

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

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 085f2fe97f25 출처 열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

사용

순수 가상 메서드 CreateDn은(는) 헤더 파일 ara/crypto/x509/x509_provider.h의 인터페이스 ara::crypto::x509::X509Provider을(를) 통해 제공됩니다 [SWS_CRYPT_50186]. 이 메서드는 문자열 표현을 기반으로 X.509 고유 이름 객체(X509DN::Sptrc)를 인스턴스화하는 데 사용됩니다 [SWS_CRYPT_50186]. 입력 매개변수로 RFC 4514에 따른 고유 이름을 나타내야 하는 ara::core::StringView 타입의 dnString을(를) 기대합니다 [SWS_CRYPT_50186]. Interpretation: 함수가 const noexcept(으)로 선언되어 있고 ara::core::Result을(를) 직접 반환하므로, 프로바이더의 상태 변경 없이 동기 블로킹 방식으로 호출이 수행될 것으로 추정됩니다. 질문 Q-c7e3ab6b4f34ad0f (열림)

오류 처리

전달된 문자열이 RFC 4514에 따른 유효한 DN을 나타내지 않아 성공적으로 처리할 수 없는 경우, 함수는 오류 코드 ara::crypto::CryptoErrc::kInvalidArgument이(가) 포함된 ara::core::Result을(를) 반환합니다 [SWS_CRYPT_50186]. 이 오류 사례에 대해 롤백 시맨틱이 지정되어 있습니다 [SWS_CRYPT_50186].

동시성 및 제약사항

이 메서드는 예외 안전(exception safe) 및 스레드 안전(thread-safe)으로 명시적으로 지정되어 있습니다 [SWS_CRYPT_50186]. 따라서 추가적인 외부 동기화 없이 동시 스레드에서 호출할 수 있습니다.

상호 작용

문자열 기반 생성의 대안으로 ara::crypto::x509::X509Provider은(는) CreateDn의 추가 오버로드를 제공합니다 [SWS_CRYPT_50187]. 이를 통해 형식 식별자(FormatId)를 지정하여 직렬화된 버퍼(ReadOnlyMemRegion)로부터 X509DN을(를) 생성할 수 있습니다 [SWS_CRYPT_50187].

이 사용 지침은 사양을 기반으로 AI에 의해 생성되었습니다.

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

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

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 9e16d7d285e3 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

사용

[SWS_CRYPT_50187]에 따른 CreateDn 메서드는 직렬화된 버퍼로부터 고유 이름(DN)을 생성하는 역할을 합니다. 이 메서드는 ara::crypto::x509::X509Provider의 인스턴스에서 동기식으로 호출됩니다. 입력으로 함수는 직렬화된 데이터를 포함하는 ReadOnlyMemRegion 타입의 메모리 영역 dn과(와) FormatId 타입의 형식 식별자 formatId을(를) 필요로 합니다. 성공적으로 실행되면 메서드는 생성된 X509DN 객체에 대한 공유 포인터를 제공하는 ara::core::Result<X509DN::Sptrc>을(를) 반환합니다.

오류 처리

생성에 실패하면 메서드는 ara::core::Result 내에서 해당 오류 코드를 반환합니다([SWS_CRYPT_50187]):

  • ara::crypto::CryptoErrc::kInvalidArgument: 전달된 버퍼 dn이(가) 유효하지 않은 경우 롤백 시맨틱과 함께 발생합니다.
  • ara::crypto::CryptoErrc::kUnsupportedFormat: 지정된 formatId이(가) 알 수 없거나 지원되지 않는 경우 롤백 시맨틱과 함께 보고됩니다.

동시성 및 상호 작용

이 인터페이스는 thread-safe 및 exception safe(으)로 명세되어 있으며 noexcept(으)로 선언되어 있습니다([SWS_CRYPT_50187]). 따라서 여러 실행 컨텍스트에서 병렬로 안전하게 호출할 수 있습니다.

RFC 4514에 따라 문자열(ara::core::StringView)로부터 DN을 생성하는 대체 오버로드 [SWS_CRYPT_50186]과(와) 달리, 이 함수는 직렬화된 바이너리 데이터를 처리합니다. FormatId에 대한 구체적인 형태는 모듈 전체의 다른 위치에 정의되어 있을 것으로 추정됩니다. 질문 Q-dd7cbf35ba6fa7d1 (열림)

이 텍스트는 AUTOSAR R25-11 사양을 바탕으로 AI에 의해 생성되었습니다.

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

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

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 0ede64b86ad6 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

사용

ara::crypto::x509::X509Provider 클래스의 CreateOcspRequest 메서드는 RFC 6960에 따라 단일 인증서에 대한 OCSP(Online Certificate Status Protocol) 검증 요청을 동기식으로 생성합니다 [SWS_CRYPT_40626]. 매개변수로 검증할 인증서 cert 및 해당 발급자 인증서 issuerCert이(가) 각각 Certificate::Sptrc(으)로 전달됩니다 [SWS_CRYPT_40626]. 요청에 암호학적 서명이 필요한 경우 선택적 매개변수 signerCtx을(를) 통해 서명 컨텍스트에 대한 포인터를 제공할 수 있습니다 [SWS_CRYPT_40626]. 이 함수는 ara::core::Vector<std::uint8_t>을(를) 포함하는 ara::core::Result을(를) 반환하며, 포함된 원시 데이터는 RFC 6960에 따른 DER 인코딩 요청 구조에 해당할 것으로 추정됩니다 [SWS_CRYPT_40626]. 질문 Q-c43cf023ee5eddd9 (열림)

오류 처리

생성 중 오류가 발생하면 ara::core::Result은(는) 롤백 시맨틱이 적용된 특정 오류 코드를 반환합니다 [SWS_CRYPT_40626]:

  • ara::crypto::CryptoErrc::kUninitializedContext: 전달된 서명 컨텍스트가 키로 초기화되지 않은 경우 발생합니다 [SWS_CRYPT_40626].
  • ara::crypto::CryptoErrc::kBusyResource: 일시적으로 리소스가 사용 중이어서 작업을 수행할 수 없는 경우 발생합니다 [SWS_CRYPT_40626].

동시성 및 상호 작용

이 메서드는 noexcept(으)로 선언되어 있으며, 예외 안전(exception safe)으로 간주되고 thread-safe로 명시되어 있습니다 [SWS_CRYPT_40626]. 여러 인증서를 단일 OCSP 요청으로 동시에 묶어야 하는 시나리오를 위해 인증서 목록을 위한 오버로드된 인터페이스 [SWS_CRYPT_40627]이(가) 제공됩니다.

이 텍스트는 AI에 의해 생성되었으며 참고용으로 제공됩니다.

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

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

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 045b7f496270 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

사용

인터페이스 ara::crypto::x509::X509Provider([SWS_CRYPT_40627])의 메서드 CreateOcspRequest은 여러 인증서에 대해 RFC 6960에 따른 OCSP(Online Certificate Status Protocol) 검증 요청을 동기적으로 생성하는 역할을 합니다. 이 호출은 헤더 #include "ara/crypto/x509/x509_provider.h"을 통해 제공됩니다.

이 함수는 다음을 입력 매개변수로 요구합니다:

  • certList: 검증할 인증서 목록(ara::core::Span<Certificate::Sptrc> 형식).
  • issuerCertList: 연관된 발급자 인증서 목록(ara::core::Span<Certificate::Sptrc> 형식). 해석: 두 목록의 항목 간에 인덱스에 따른 일대일 매핑이 전제되어 있을 것으로 보입니다. 질문 Q-9132b017c2c4be75 (열림)
  • signerCtx: 요청을 암호화 방식으로 서명해야 하는 경우, 초기화된 서명 컨텍스트(ara::core::Optional<cryp::SignerPrivateCtx::Sptr>)에 대한 선택적 포인터.

함수는 반환값으로 ara::core::Result을 제공하며, 생성에 성공하면 OCSP 요청의 바이너리 데이터를 ara::core::Vector<std::uint8_t>에 담아 제공합니다([SWS_CRYPT_40627]).

오류 처리

오류 발생 시 ara::core::Result은 롤백 시맨틱을 갖는 오류 코드를 제공합니다([SWS_CRYPT_40627]):

  • ara::crypto::CryptoErrc::kUninitializedContext: 전달된 서명 컨텍스트가 키로 초기화되지 않은 경우 발생합니다.
  • ara::crypto::CryptoErrc::kBusyResource: 일시적으로 점유된 리소스로 인해 작업을 일시적으로 실행할 수 없는 경우 발생합니다.

동시성 및 상호 작용

이 메서드는 thread-safe 및 exception safe(으)로 명시되어 있으며 noexcept(으)로 선언되어 있습니다([SWS_CRYPT_40627]). 단일 인증서에 대해 OCSP 요청을 생성하는 [SWS_CRYPT_40626]와 달리, 이 인터페이스는 여러 인증서를 단일 요청으로 묶는 것을 가능하게 합니다.

이 사용 지침은 자동으로 생성되었으며 AUTOSAR 사양 R25-11을 기반으로 합니다.

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

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

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 0e40ef1af7c7 출처
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

사용

인터페이스 ara::crypto::x509::X509Provider의 DeleteCrl 메서드는 영구 저장된 인증서 폐기 목록(Certificate Revocation List, CRL)을 삭제하는 데 사용됩니다 [SWS_CRYPT_50184]. 매개변수로는 관련 인증서를 식별하는 CryptoCertificateInterface의 RPortPrototype을(를) 가리키는 crlInstanceSpecifier이(가) 전달됩니다 [SWS_CRYPT_50184]. 함수는 동기식으로 작동하며 ara::core::Result<void>을(를) 반환합니다. 이는 CRL이 성공적으로 삭제되었거나 이전에 저장된 CRL이 전혀 없었던 경우 비어 있습니다 [SWS_CRYPT_50184].

오류 처리 및 동시성

실행 중 일시적인 리소스 충돌이 발생하면 함수는 롤백 시맨틱과 함께 ara::crypto::CryptoErrc::kBusyResource 오류를 보고합니다 [SWS_CRYPT_50184]. 이 메서드는 noexcept(으)로 선언되어 있으며 예외 안전(exception safe) 및 스레드 안전(thread-safe)으로 명시되어 있습니다 [SWS_CRYPT_50184].

제약 사항 및 구성 조건

호출을 위해 다음과 같은 구성 및 권한 전제 조건이 적용됩니다 [SWS_CRYPT_50184]:

  • ProcessMappingViolation: InstanceSpecifier이(가) 현재 프로세스에 대해 모델링되고 CryptoCertificateInterface에 의해 유형화된 PortPrototype을(를) 가리키지 않을 때 발생합니다 [SWS_CRYPT_50184].
  • InsufficientPermissionsViolation: 현재 프로세스에 쓰기 권한이 없을 때, 즉 CryptoCertificateToPortPrototypeMapping.writeAccess != True [SWS_CRYPT_50184]인 경우 발생합니다.

이 사용 지침은 AUTOSAR 사양을 기반으로 AI에 의해 자동 생성되었습니다.

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#8f03d0a5
Content hash
8f03d0a5
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

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

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

사용

인터페이스 ara::crypto::x509::X509Provider(ara/crypto/x509/x509_provider.h에 선언됨)의 메서드 ImportCertificate은(는) 정의된 인증서 슬롯에 X.509 인증서를 영구적으로 저장하는 데 사용됩니다 [SWS_CRYPT_40621]. 대상 슬롯은 instanceSpecifier(타입 ara::core::InstanceSpecifier)을(를) 통해 주소 지정되는 반면, 가져올 인증서는 인수 certificate(타입 Certificate::Sptrc)을(를) 통해 전달됩니다 [SWS_CRYPT_40621]. 해석: 인터페이스가 직접 ara::core::Result<void>을(를) 반환하므로 실행은 동기적으로 수행될 것으로 보입니다 [SWS_CRYPT_40621]. 질문 Q-514863e9a90f1c72 (열림)

오류 처리 및 모델링 규칙

오류 발생 시 오류가 포함된 ara::core::Result이(가) 반환됩니다. 작업을 일시적으로 실행할 수 없는 경우 메서드는 롤백 시맨틱과 함께 ara::crypto::CryptoErrc::kBusyResource을(를) 제공합니다 [SWS_CRYPT_40621]. 또한 구성 및 모델링 규정을 충족해야 하며, 그렇지 않으면 런타임 위반이 보고됩니다 [SWS_CRYPT_40621]:

  • ProcessMappingViolation: instanceSpecifier이(가) CryptoCertificateInterface(으)로 유형화되고 현재 프로세스에 대해 모델링된 PortPrototype을(를) 가리키지 않는 경우 발생합니다 [SWS_CRYPT_40621].
  • InsufficientPermissionsViolation: 현재 프로세스에 쓰기 권한이 없는 경우(CryptoCertificateToPortPrototypeMapping.writeAccess != True) 발생합니다 [SWS_CRYPT_40621].

동시성 및 실행 컨텍스트

이 작업은 thread-safe 및 exception safe(으)로 명시되어 있어(noexcept=0) 외부 잠금 없이도 동시 호출이 보호됩니다 [SWS_CRYPT_40621].

이 텍스트는 AI에 의해 생성되었으며 AUTOSAR 사양에 대한 도움말로 제공됩니다.

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

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

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 2cbd935cbbae 출처
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

사용

ara::crypto::x509::X509Provider 클래스의 메서드 ImportCertificateInGroup은(는) 제공된 인증서를 instanceSpecifier을(를) 통해 식별된 인증서 그룹에 영구적으로 저장합니다[SWS_CRYPT_50127]. 매개변수로는 대상 그룹의 ara::core::InstanceSpecifier에 대한 참조와 인증서에 대한 스마트 포인터(Certificate::Sptrc certificate)가 전달됩니다[SWS_CRYPT_50127]. 호출은 헤더 ara/crypto/x509/x509_provider.h을(를) 통해 선언되며 동기식으로 ara::core::Result<void>을(를) 반환하고, 이는 성공적인 가져오기를 알리거나 오류 상태를 캡슐화합니다[SWS_CRYPT_50127].

오류 처리 및 위반

일반적인 오류 발생 시 이 연산은 롤백 시맨틱을 제공하며 Result 객체에 특정 오류 코드를 반환합니다 [SWS_CRYPT_50127]:

  • ara::crypto::CryptoErrc::kInsufficientCapacity: 지정된 인증서 그룹의 용량이 인증서를 수용하기에 충분하지 않습니다 [SWS_CRYPT_50127].
  • ara::crypto::CryptoErrc::kBusyResource: 필요한 리소스가 점유되어 있어 연산을 일시적으로 수행할 수 없습니다 [SWS_CRYPT_50127].

또한 구속력 있는 모델링 및 권한 요구사항이 정의되어 있으며, 이를 준수하지 않을 경우 위반(Violations)으로 분류됩니다 [SWS_CRYPT_50127]:

  • ProcessMappingViolation: InstanceSpecifier이(가) CryptoCertificateGroupInterface에 의해 유형화되고 현재 프로세스를 위해 모델링된 PortPrototype을(를) 가리키지 않을 때 발생합니다 [SWS_CRYPT_50127].
  • InsufficientPermissionsViolation: 호출 프로세스에 쓰기 권한이 없을 때 발생하며, 이는 CryptoCertificateGroupToPortPrototypeMapping.writeAccess != True(으)로 특징지어집니다 [SWS_CRYPT_50127].

동시성 및 실행 컨텍스트

이 인터페이스는 스레드 안전(thread-safe) 및 예외 안전(exception safe)으로 명세되어 있으며 noexcept(으)로 선언되어 있습니다 [SWS_CRYPT_50127].

이 사용 지침은 AUTOSAR R25-11 명세를 바탕으로 AI에 의해 생성되었습니다.

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

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

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

ara::crypto::x509::X509Provider 클래스의 ImportCrl 메서드는 crlInstanceSpecifier을(를) 통해 식별된 CA 인증서에 의해 발급된 인증서 해지 목록(CRL) 또는 델타 CRL을 구문 분석하고 영속화합니다 [SWS_CRYPT_50183]. 즉시 ara::core::Result이(가) 반환되므로 실행은 동기식으로 이루어질 것으로 보입니다. 질문 Q-648a00ec967c7524 (열림)

호출 시 다음 매개변수들이 전달됩니다 [SWS_CRYPT_50183]:

  • crlInstanceSpecifier: 인증서를 식별하는 CryptoCertificateInterface의 RPortPrototype에 대한 ara::core::InstanceSpecifier입니다.
  • crl: 직렬화된 CRL 또는 델타 CRL 데이터가 포함된 ReadOnlyMemRegion입니다.
  • formatId: 직렬화된 CRL의 형식입니다.

이 연산은 스레드 안전(thread-safe) 및 예외 안전(exception safe)으로 명세되어 있습니다 [SWS_CRYPT_50183]. 성공 시 CertificateValidationStatus::kValid 상태를 갖는 ara::core::Result 또는 CRL의 검증 결과를 반환합니다 [SWS_CRYPT_50183].

오류 발생 시 반환값은 롤백 시맨틱을 갖습니다 [SWS_CRYPT_50183]:

  • ara::crypto::CryptoErrc::kInvalidArgument: CRL이 지정된 형식과 일치하지 않습니다.
  • ara::crypto::CryptoErrc::kUnsupportedFormat: 지정된 FormatId이(가) 알 수 없거나 지원되지 않습니다.
  • ara::crypto::CryptoErrc::kBusyResource: 작업을 일시적으로 실행할 수 없습니다.

또한 구성 전제 조건을 준수해야 합니다 [SWS_CRYPT_50183]: 인스턴스 식별자가 현재 프로세스에 대해 모델링된 포트를 가리키지 않는 경우 ProcessMappingViolation이(가) 발생하며, CryptoCertificateToPortPrototypeMapping.writeAccess != True이(가) 설정된 경우 InsufficientPermissionsViolation이(가) 발생합니다.

이 사용 지침은 자동으로 생성되었으며 AUTOSAR Adaptive Platform의 명세를 기반으로 합니다.

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

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

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 84a69aeba7b5 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

인터페이스 ara::crypto::x509::X509Provider의 메서드 LoadCertificate은(는) 영구 인증서 저장소에서 인증서를 로드하는 데 사용됩니다 [SWS_CRYPT_40641]. 호출은 동기적으로 실행됩니다(해석: ara::core::Future와(과) 같은 비동기 future 객체 없이 ara::core::Result 직접 반환). 질문 Q-a2e3c23a02b4f8a1 (열림) 입력 매개변수로 함수는 인증서의 구체적인 저장 위치를 식별하는 ara::core::InstanceSpecifier을(를) 기대합니다 [SWS_CRYPT_40641].

반환값은 성공적으로 실행될 경우 인스턴스화된 인증서에 대한 스마트 포인터(Certificate::Sptrc)를 ara::core::Result에 캡슐화합니다 [SWS_CRYPT_40641]. 로드에 실패하면 결과에 오류 코드가 포함됩니다:

  • ara::crypto::CryptoErrc::kEmptyCertificateSlot: 지정된 instanceSpecifier에 의해 식별된 CryptoCertificate에 영구 저장된 인증서가 포함되어 있지 않은 경우 롤백 시맨틱과 함께 발생합니다 [SWS_CRYPT_40641].

동시성 및 Exception 안전성과 관련하여 LoadCertificate은(는) thread-safe 및 exception-safe로 명시되어 있으며 noexcept(으)로 선언되어 있습니다 [SWS_CRYPT_40641]. 구성 및 프로세스 할당 시 모델링 조건을 고려해야 합니다. 전달된 instanceSpecifier이(가) CryptoCertificateInterface(으)로 유형화되고 현재 프로세스에 대해 모델링된 PortPrototype을(를) 가리키지 않으면 ProcessMappingViolation이(가) 발생합니다 [SWS_CRYPT_40641].

이 텍스트는 AI에 의해 생성되었으며, 공식 AUTOSAR 사양에 대한 학습을 대체하지 않습니다.

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

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

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

메서드 ara::crypto::x509::X509Provider::LoadCertificateGroup은(는) [SWS_CRYPT_50126]에 따라 영구 인증서 저장소에서 인증서 그룹을 로드하는 데 사용됩니다.

사용법 및 호출 컨텍스트

호출은 헤더 ara/crypto/x509/x509_provider.h의 X509Provider 인스턴스를 통해 수행됩니다. 입력 매개변수로 이 함수는 원하는 인증서 그룹의 논리적 저장 위치를 식별하는 const ara::core::InstanceSpecifier& 유형의 instanceSpecifier을(를) 기대합니다[SWS_CRYPT_50126]. 결과로 인터페이스는 ara::core::Result<ara::core::Vector<Certificate::Sptrc>>을(를) 반환하며, 이는 성공 시 로드된 인증서에 대한 스마트 포인터를 포함하는 벡터를 제공합니다[SWS_CRYPT_50126]. ara::core::Future과(와) 같은 비동기 반환 유형이 없으므로 영구 저장소에 대한 액세스는 동기식 블로킹 방식으로 이루어질 것으로 보입니다. 질문 Q-b743367ccc9904ab (열림)

오류 처리 및 모델링 제약 조건

사양에는 반환값에 대한 표준화된 오류 코드가 정의되어 있지 않습니다[SWS_CRYPT_50126]. 그러나 런타임 검사가 규정되어 있습니다. 전달된 instanceSpecifier이(가) CryptoCertificateGroupInterface에 의해 유형화된 현재 프로세스를 위해 모델링된 PortPrototype을(를) 가리키지 않는 경우 ProcessMappingViolation이(가) 발생합니다[SWS_CRYPT_50126].

동시성 및 예외 안전성

이 순수 가상 메서드는 noexcept(으)로 어노테이션되어 있으며 예외 안전(exception safe)(으)로 명시되어 있습니다. 또한 호출이 명시적으로 스레드 안전(thread-safe)(으)로 선언되어 있어 여러 스레드로부터의 병렬 읽기 액세스가 안전합니다[SWS_CRYPT_50126].

이 텍스트는 AI에 의해 작성되었으며 AUTOSAR R25-11을 기반으로 합니다.

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

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

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 6e6cff229e6f 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

ParseCert 메서드는 ara::crypto::x509::X509Provider 클래스(헤더 ara/crypto/x509/x509_provider.h에 정의됨)의 구성 요소이며, X.509v3 인증서의 직렬화된 표현을 분석하고 해당 인증서 객체를 인스턴스화하는 데 사용됩니다 [SWS_CRYPT_40614].

호출 및 매개변수: 함수는 동기식으로 호출되며 noexcept(으)로 명시되어 있습니다 [SWS_CRYPT_40614]. 두 개의 입력 매개변수를 전달받습니다:

  • cert: 지정된 형식으로 인코딩된 인증서 데이터를 제공하는 ReadOnlyMemRegion 유형의 메모리 영역입니다 [SWS_CRYPT_40614].
  • formatId: 파싱 절차를 결정하기 위한 입력 형식의 식별자입니다 [SWS_CRYPT_40614].

반환 값 및 오류 처리: 결과는 ara::core::Result<Certificate::Sptrc>(으)로 반환되며 성공 시 생성된 인증서 객체에 대한 공유 포인터를 포함합니다 [SWS_CRYPT_40614]. 오류가 발생하면 다음 특정 오류 코드와 함께 롤백 의미론이 적용됩니다 [SWS_CRYPT_40614]:

  • ara::crypto::CryptoErrc::kInvalidArgument: 인수 cert을(를) 유효한 인증서로 파싱할 수 없습니다 [SWS_CRYPT_40614].
  • ara::crypto::CryptoErrc::kUnsupportedFormat: 지정된 formatId을 알 수 없거나 지원되지 않습니다 [SWS_CRYPT_40614].

동시성 및 구현: 인터페이스는 명시적으로 예외 안전(exception safe) 및 스레드 안전(thread-safe)으로 명시되어 있습니다 [SWS_CRYPT_40614]. ParseCert이 순수 가상으로 선언되어 있으므로, 실제 파싱 로직은 플랫폼별 암호화 드라이버 또는 Provider에 의해 제공될 것으로 보입니다 [SWS_CRYPT_40614]. 질문 Q-d3239d62d2e7d831 (열림)

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

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

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

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: f7a9ecb9b926 출처
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

사용

헤더 ara/crypto/x509/x509_provider.h의 인터페이스 ara::crypto::x509::X509Provider에 있는 메서드 ParseCertChain은 직렬화된 인증서 체인 표현 [SWS_CRYPT_40616]을 파싱합니다. 매개변수로 인코딩된 인증서 체인의 메모리 영역 certChain를 ReadOnlyMemRegion로 전달받고 형식 식별자 formatId을 FormatId 형식으로 전달받습니다 [SWS_CRYPT_40616]. 성공적으로 파싱된 각 인증서에 대해 새로운 Certificate 인스턴스가 생성됩니다. 성공 시 동기 함수는 전달된 체인과 동일한 순서로 인증서가 정렬된 ara::core::Vector<Certificate::Sptrc>을 포함하는 ara::core::Result을 반환합니다 [SWS_CRYPT_40616].

오류 처리

오류 발생 시 반환된 ara::core::Result에는 롤백 시맨틱을 갖는 특정 오류 코드가 포함됩니다 [SWS_CRYPT_40616]:

  • ara::crypto::CryptoErrc::kInvalidArgument: 인수 certChain을 파싱할 수 없습니다 [SWS_CRYPT_40616].
  • ara::crypto::CryptoErrc::kUnsupportedFormat: 지정된 식별자 formatId을 알 수 없거나 지원되지 않습니다 [SWS_CRYPT_40616].

동시성 및 제약 조건

이 메서드는 noexcept(으)로 선언되어 있으며, 스레드 안전(thread-safe)으로 명시되어 있고 예외 안전성(exception safe)을 보장합니다 [SWS_CRYPT_40616].

이 사용 지침은 AUTOSAR Adaptive R25-11 명세를 바탕으로 자동 작성되었습니다.

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

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

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 2f25210e0a2c 출처
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

사용법 및 호출 컨텍스트

동기식 메서드 ParseOcspResponse은(는) ara::crypto::x509::X509Provider 인터페이스(ara/crypto/x509/x509_provider.h에 정의됨)의 일부이며 직렬화된 OCSP 응답을 읽어 들이고 구문 분석하는 역할을 합니다 [SWS_CRYPT_50185]. 호출자는 매개변수 response을(를) 통해 응답의 원시 데이터를 ReadOnlyMemRegion(으)로 전달하고, FormatId 타입의 formatId을(를) 통해 예상 데이터 형식을 전달합니다 [SWS_CRYPT_50185]. 유효성 검사 및 처리가 성공하면 함수는 새로 생성된 OCSP 응답 객체에 대한 스마트 포인터 OcspResponse::Sptrc을(를) 캡슐화하는 ara::core::Result을(를) 반환합니다 [SWS_CRYPT_50185].

오류 처리

오류 사례는 예외를 발생시키지 않고 반환 타입 ara::core::Result을(를) 통해 롤백 시맨틱과 함께 통지됩니다 [SWS_CRYPT_50185]:

  • ara::crypto::CryptoErrc::kInvalidArgument: 버퍼 response에 제공된 바이트를 유효한 OCSP 응답으로 구문 분석할 수 없을 때 발생합니다 [SWS_CRYPT_50185].
  • ara::crypto::CryptoErrc::kUnsupportedFormat: 전달된 식별자 formatId이(가) 알 수 없거나 Provider에서 지원되지 않는 경우 보고됩니다 [SWS_CRYPT_50185].

동시성 및 스레드 안전성

이 순수 가상 메서드는 noexcept(으)로 선언되어 있고, 예외 안전(exception safe)으로 분류되며, 명시적으로 스레드 안전(thread-safe)으로 명세되어 있습니다 [SWS_CRYPT_50185]. const 선언 덕분에 멀티스레딩 환경에서 객체의 내부 상태를 수정하지 않고 동일한 Provider 인스턴스에서 ParseOcspResponse을(를) 동시 호출할 수 있습니다 [SWS_CRYPT_50185].

이 텍스트는 AUTOSAR 사양 R25-11을 기반으로 AI에 의해 생성되었습니다.

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#8086d96f
Content hash
8086d96f
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

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

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 6047b8eed140 출처
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

사용

ara::crypto::x509::X509Provider 스코프의 동기식 인터페이스 메서드 RemoveCertificateFromGroup은(는) 기존 인증서 그룹에서 특정 인증서를 목표로 제거하는 역할을 합니다 [SWS_CRYPT_50128]. 매개변수 instanceSpecifier을(를) 통해 해당 인증서 그룹을 식별하며, certificate은(는) 스마트 포인터(Certificate::Sptrc)로서 제거할 인증서를 제공합니다 [SWS_CRYPT_50128]. 이 호출은 반환값 없이 성공적인 완료를 확인하거나 발생한 오류를 캡슐화하는 ara::core::Result<void>을(를) 반환합니다 [SWS_CRYPT_50128].

오류 처리

실행 중 오류가 발생하면 정의된 롤백 시맨틱이 적용되어 인증서 그룹의 상태가 변경되지 않은 상태로 유지됩니다 [SWS_CRYPT_50128]. 다음 오류 코드가 명세되어 있습니다:

  • ara::crypto::CryptoErrc::kNoSuchValue: 지정된 인증서 그룹에 제거할 인증서가 포함되어 있지 않습니다 [SWS_CRYPT_50128].
  • ara::crypto::CryptoErrc::kBusyResource: 필요한 리소스가 점유되어 있어 연산을 일시적으로 수행할 수 없습니다 [SWS_CRYPT_50128].

동시성 및 구성 조건

이 메서드는 thread-safe 및 exception safe(으)로 명세되어 있으며 noexcept(으)로 선언되어 있습니다 [SWS_CRYPT_50128]. 호출하기 전에 시스템 모델에서 프로세스에 대해 다음 전제 조건이 반드시 충족되어야 합니다 [SWS_CRYPT_50128]:

  • ProcessMappingViolation을(를) 방지하려면 전달된 InstanceSpecifier이(가) 현재 프로세스를 위해 모델링된 CryptoCertificateGroupInterface에 의해 유형화된 PortPrototype을(를) 가리켜야 합니다 [SWS_CRYPT_50128].
  • InsufficientPermissionsViolation을(를) 방지하려면 현재 프로세스에 쓰기 권한이 있어야 합니다. 즉, CryptoCertificateGroupToPortPrototypeMapping.writeAccess이(가) True(으)로 구성되어 있어야 합니다 [SWS_CRYPT_50128].

이 텍스트는 AUTOSAR 사양을 기반으로 AI에 의해 생성되었습니다.

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

함수 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#ae34a8d2
Content hash
ae34a8d2
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

함수 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#9468a6bd
Content hash
9468a6bd
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

함수 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#99fd947f
Content hash
99fd947f
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

함수 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#aede9e02
Content hash
aede9e02
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

함수 ~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#6436721b
Content hash
6436721b
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

타입 별칭 문서

타입 별칭 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#924e4738
Content hash
924e4738
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