AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 49ae23e669f8출처열린 질문 (3)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
비대칭 공개 키를 위한 일반 인터페이스 및 공유 포인터를 제공합니다.
인터페이스 ara::crypto::cryp::PublicKey은 crypto 모듈의 일반 비대칭 공개 키 객체를 나타내며 CryptoObject에서 파생됩니다. 참조 및 전달을 위해 클래스는 헤더 "ara/crypto/cryp/cryobj/public_key.h"를 통해 포함되는 std::shared_ptr<PublicKey> 형태의 유형 별칭 Sptr을 제공합니다[SWS_CRYPT_22701]. 해석: 애플리케이션은 비대칭 검증 또는 암호화를 위해 PublicKey::Sptr[SWS_CRYPT_22701]의 인스턴스를 암호화 컨텍스트 클래스에 전달할 것으로 추정됩니다. 질문 (열림) 공개 키의 수명 및 해제는 공유 스마트 포인터의 참조 카운터를 통해 전적으로 제어됩니다.
컨텍스트
클래스 ara::crypto::cryp::PublicKey은 AUTOSAR Adaptive Platform의 crypto 모듈 내에서 비대칭 공개 키를 위한 일반 인터페이스(General Asymmetric Public Key interface)를 정의합니다. 구문 선언에 따라 이 클래스는 CryptoObject에서 공개 상속됩니다. 이 역할에서 클래스는 암호화 작업에 사용되는 모든 비대칭 공개 키 구조체를 위한 기본 유형이자 일관된 인터페이스 계약으로 기능합니다. 공개 키로서 이 클래스의 객체는 검증 또는 암호화 목적으로 지정되고 민감한 개인 키 매개변수를 포함하지 않는 비대칭 키 쌍의 수학적으로 공개된 부분을 나타냅니다. 인터페이스 정의에 대한 접근은 [SWS_CRYPT_22701]에 따라 헤더 파일 #include "ara/crypto/cryp/cryobj/public_key.h"을 통해 수행됩니다. 해석: PublicKey가 CryptoObject에서 직접 파생되었기 때문에 인터페이스는 비대칭 키의 특정 추상화를 제공하는 동시에 플랫폼의 암호화 객체에 대한 공통 속성 및 규칙을 공유할 것으로 추정됩니다. 질문 Q-83979c7ba039e328 (열림)
수명 주기
인스턴스의 관리 및 전달을 위해 클래스는 std::shared_ptr<PublicKey>로 정의된 유형 별칭 Sptr을 제공합니다[SWS_CRYPT_22701]. 따라서 공개 키의 소유권 관계는 공유 소유권(Shared Ownership)을 기반으로 합니다. 이를 통해 서로 다른 시스템 컴포넌트와 호출자가 독점적 소유자를 반드시 지정하지 않고도 동일한 키 인스턴스를 병렬로 참조할 수 있습니다. 구체적인 키 인스턴스의 수명주기는 표준 스마트 포인터의 참조 카운터를 통해 제어됩니다. 마지막 참조가 해제되고 카운터가 0에 도달하는 즉시 객체의 제어된 소멸이 수행됩니다. 해석: 별칭 Sptr을 명시적으로 제공하는 것은[SWS_CRYPT_22701], PublicKey의 인스턴스가 원시 포인터나 값 객체로 관리되는 대신 암호화 모듈의 팩토리나 로드 루틴을 통해 생성되어 공유 포인터로서 사용자에게 직접 전달되는 것이 일반적임을 시사하는 것으로 추정됩니다. 질문 Q-0cdb961ab357bc3b (열림) 동시성과 관련하여 std::shared_ptr을 통한 참조는 스레드 간 포인터 전달을 허용하지만, 순수 공개 키의 경우 주로 불변 참조 매개변수 역할을 하므로 일반적으로 병렬 수정이 발생하지 않습니다.
사용 경로
ara::crypto::cryp::PublicKey의 일반적인 사용 경로는 해당 헤더 파일 "ara/crypto/cryp/cryobj/public_key.h"을 포함하는 것으로 시작됩니다[SWS_CRYPT_22701]. 이어서 애플리케이션은 형식화된 스마트 포인터 ara::crypto::cryp::PublicKey::Sptr의 형태로 키 객체에 대한 참조를 획득합니다[SWS_CRYPT_22701]. 이 포인터는 즉시 사용 가능한 비대칭 키 객체를 나타냅니다. 해석: 획득한 Sptr 인스턴스[SWS_CRYPT_22701]는 후속 단계에서 디지털 서명을 검증하거나 데이터를 비대칭으로 암호화하기 위해 암호화 컨텍스트 클래스에 전달될 것으로 추정됩니다. 질문 Q-b4800044ca9f058a (열림) 암호화 검증 또는 계산 작업이 완료된 후 키 객체는 향후 검사 프로세스를 위해 공유 소유권으로 유지되거나 로컬 Sptr의 스코프를 벗어나는 즉시 자동으로 해제됩니다. 추상 인터페이스로 캡슐화되어 있으므로 호출자는 키의 내부 알고리즘 세부정보를 알 필요 없이 PublicKey의 일관된 인터페이스를 통해 상호작용합니다.
본 가이드는 AUTOSAR Adaptive 사양 R25-11을 기반으로 하며 자동 생성되었습니다.
UML 클래스 다이어그램
Hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); Klicken öffnet die jeweilige Klassenseite.
gemini-3.8-flash-low· 2026-10-13 · 독일어 원문