Cal

Table of contents

Cal의 역할

Cryptographic Abstraction Library. 암호 기능의 library 추상화를 다루며 Csm의 service/job 관리 관점과 구분한다. 이후 release의 crypto stack 구성을 그대로 대입하지 않는다.

표준 원문

항목 원문 값
SHORT-NAME Cal
TYPE ECUC-MODULE-DEF
DESC Configuration of the Cal (CryptoAbstractionLibrary) module.
Multiplicity [0..1]

구성의 첫 계층

정의 Type 개수 설명 원문
CalAsymDecrypt ECUC-PARAM-CONF-CONTAINER-DEF [0..1] Container for incorporation of AsymDecrypt primitives.
CalAsymEncrypt ECUC-PARAM-CONF-CONTAINER-DEF [0..1] Container for incorporation of AsymEncrypt primitives.
CalAsymPrivateKeyExtract ECUC-PARAM-CONF-CONTAINER-DEF [0..1] Container for incorporation of AsymPrivateKeyExtract primitives.
CalAsymPrivateKeyWrapAsym ECUC-PARAM-CONF-CONTAINER-DEF [0..1] Container for incorporation of AsymPrivateKeyWrapAsym primitives.
CalAsymPrivateKeyWrapSym ECUC-PARAM-CONF-CONTAINER-DEF [0..1] Container for incorporation of AsymPrivateKeyWrapSym primitives.
CalAsymPublicKeyExtract ECUC-PARAM-CONF-CONTAINER-DEF [0..1] Container for incorporation of AsymPublicKeyExtract primitives.
CalChecksum ECUC-PARAM-CONF-CONTAINER-DEF [0..1] Container for incorporation of Checksum primitives.
CalCompression ECUC-PARAM-CONF-CONTAINER-DEF [0..1] Container for incorporation of Compression primitives.
CalDecompression ECUC-PARAM-CONF-CONTAINER-DEF [0..1] Container for incorporation of Decompression primitives.
CalGeneral ECUC-PARAM-CONF-CONTAINER-DEF [1] Container for common configuration options.
CalHash ECUC-PARAM-CONF-CONTAINER-DEF [0..1] Container for incorporation of Hash primitives.
CalKeyDerive ECUC-PARAM-CONF-CONTAINER-DEF [0..1] Container for incorporation of KeyDerive primitives.
CalKeyExchangeCalcPubVal ECUC-PARAM-CONF-CONTAINER-DEF [0..1] Container for incorporation of KeyExchangeCalcPubVal primitives.
CalKeyExchangeCalcSecret ECUC-PARAM-CONF-CONTAINER-DEF [0..1] Container for incorporation of KeyExchangeCalcSecret primitives.
CalMacGenerate ECUC-PARAM-CONF-CONTAINER-DEF [0..1] Container for incorporation of MacGenerate primitives.
CalMacVerify ECUC-PARAM-CONF-CONTAINER-DEF [0..1] Container for incorporation of MacVerify primitives.
CalRandomGenerate ECUC-PARAM-CONF-CONTAINER-DEF [0..1] Container for incorporation of RandomGenerate primitives.
CalRandomSeed ECUC-PARAM-CONF-CONTAINER-DEF [0..1] Container for incorporation of RandomSeed primitives.
CalSignatureGenerate ECUC-PARAM-CONF-CONTAINER-DEF [0..1] Container for incorporation of SignatureGenerate primitives
CalSignatureVerify ECUC-PARAM-CONF-CONTAINER-DEF [0..1] Container for incorporation of SignatureVerify primitives.
CalSymBlockDecrypt ECUC-PARAM-CONF-CONTAINER-DEF [0..1] Container for incorporation of SymBlockDecrypt primitives.
CalSymBlockEncrypt ECUC-PARAM-CONF-CONTAINER-DEF [0..1] Container for incorporation of SymBlockEncrypt primitives.
CalSymDecrypt ECUC-PARAM-CONF-CONTAINER-DEF [0..1] Container for incorporation of SymDecrypt primitives
CalSymEncrypt ECUC-PARAM-CONF-CONTAINER-DEF [0..1] Container for incorporation of SymEncrypt primitives.
CalSymKeyExtract ECUC-PARAM-CONF-CONTAINER-DEF [0..1] Container for incorporation of SymKeyExtract primitives.
CalSymKeyWrapAsym ECUC-PARAM-CONF-CONTAINER-DEF [0..1] Container for incorporation of SymKeyWrapAsym primitives.
CalSymKeyWrapSym ECUC-PARAM-CONF-CONTAINER-DEF [0..1] Container for incorporation of SymKeyWrapSym primitives.

전체 표준 Explorer

표준 정의를 불러오는 중입니다.

개수와 조건의 해석

[1]은 해당 부모 아래 1개, [0..1]은 선택적으로 1개, [0..]는 0개 이상, [1..]는 1개 이상이다. 부모·choice·variant 조건을 함께 읽어야 하며 optional parent의 자식을 ECU 전체에서 무조건 필수로 해석하지 않는다. MIN/MAX는 값 범위이며 multiplicity와 다르다.

기준과 범위

원본은 Classic AUTOSAR 4.2.2의 ECU Configuration Parameter Definitions다. 최신 release나 공급사 확장으로 확대 해석하지 않는다. Explorer에서 하위 container·parameter·reference와 원문 조건을 표로 확인할 수 있다.