{{{ #!html
Crypto Service Manager
}}} [[BR]] = 概要 = * API一覧 * "--"は未規定 ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =|| || [#Csm_Init Csm_Init] || 0|| 0x00|| || [#Csm_GetVersionInfo Csm_GetVersionInfo] || 59|| 0x3B|| || [#Csm_Interruption Csm_Interruption] || 2|| 0x02|| || [#Csm_HashStart Csm_HashStart] || 3|| 0x03|| || [#Csm_HashUpdate Csm_HashUpdate] || 4|| 0x04|| || [#Csm_HashFinish Csm_HashFinish] || 5|| 0x05|| || [#Csm_MacGenerateStart Csm_MacGenerateStart] || 6|| 0x06|| || [#Csm_MacGenerateUpdate Csm_MacGenerateUpdate] || 7|| 0x07|| || [#Csm_MacGenerateFinish Csm_MacGenerateFinish] || 8|| 0x08|| || [#Csm_MacVerifyStart Csm_MacVerifyStart] || 9|| 0x09|| || [#Csm_MacVerifyUpdate Csm_MacVerifyUpdate] || 10|| 0x0A|| || [#Csm_MacVerifyFinish Csm_MacVerifyFinish] || 11|| 0x0B|| || [#Csm_RandomSeedStart Csm_RandomSeedStart] || 12|| 0x0C|| || [#Csm_RandomSeedUpdate Csm_RandomSeedUpdate] || 13|| 0x0D|| || [#Csm_RandomSeedFinish Csm_RandomSeedFinish] || 14|| 0x0E|| || [#Csm_RandomGenerate Csm_RandomGenerate] || 15|| 0x0F|| || [#Csm_SymBlockEncryptStart Csm_SymBlockEncryptStart] || 16|| 0x10|| || [#Csm_SymBlockEncryptUpdate Csm_SymBlockEncryptUpdate] || 17|| 0x11|| || [#Csm_SymBlockEncryptFinish Csm_SymBlockEncryptFinish] || 18|| 0x12|| || [#Csm_SymBlockDecryptStart Csm_SymBlockDecryptStart] || 19|| 0x13|| || [#Csm_SymBlockDecryptUpdate Csm_SymBlockDecryptUpdate] || 20|| 0x14|| || [#Csm_SymBlockDecryptFinish Csm_SymBlockDecryptFinish] || 21|| 0x15|| || [#Csm_SymEncryptStart Csm_SymEncryptStart] || 22|| 0x16|| || [#Csm_SymEncryptUpdate Csm_SymEncryptUpdate] || 23|| 0x17|| || [#Csm_SymEncryptFinish Csm_SymEncryptFinish] || 24|| 0x18|| || [#Csm_SymDecryptStart Csm_SymDecryptStart] || 25|| 0x19|| || [#Csm_SymDecryptUpdate Csm_SymDecryptUpdate] || 26|| 0x1A|| || [#Csm_SymDecryptFinish Csm_SymDecryptFinish] || 27|| 0x1B|| || [#Csm_AsymEncryptStart Csm_AsymEncryptStart] || 28|| 0x1C|| || [#Csm_AsymEncryptUpdate Csm_AsymEncryptUpdate] || 29|| 0x1D|| || [#Csm_AsymEncryptFinish Csm_AsymEncryptFinish] || 30|| 0x1E|| || [#Csm_AsymDecryptStart Csm_AsymDecryptStart] || 31|| 0x1F|| || [#Csm_AsymDecryptUpdate Csm_AsymDecryptUpdate] || 32|| 0x20|| || [#Csm_AsymDecryptFinish Csm_AsymDecryptFinish] || 33|| 0x21|| || [#Csm_SignatureGenerateStart Csm_SignatureGenerateStart] || 34|| 0x22|| || [#Csm_SignatureGenerateUpdate Csm_SignatureGenerateUpdate] || 35|| 0x23|| || [#Csm_SignatureGenerateFinish Csm_SignatureGenerateFinish] || 36|| 0x24|| || [#Csm_SignatureVerifyStart Csm_SignatureVerifyStart] || 37|| 0x25|| || [#Csm_SignatureVerifyUpdate Csm_SignatureVerifyUpdate] || 38|| 0x26|| || [#Csm_SignatureVerifyFinish Csm_SignatureVerifyFinish] || 39|| 0x27|| || [#Csm_ChecksumStart Csm_ChecksumStart] || 40|| 0x28|| || [#Csm_ChecksumUpdate Csm_ChecksumUpdate] || 41|| 0x29|| || [#Csm_ChecksumFinish Csm_ChecksumFinish] || 42|| 0x2A|| || [#Csm_KeyDeriveStart Csm_KeyDeriveStart] || 43|| 0x2B|| || [#Csm_KeyDeriveUpdate Csm_KeyDeriveUpdate] || 44|| 0x2C|| || [#Csm_KeyDeriveFinish Csm_KeyDeriveFinish] || 45|| 0x2D|| || [#Csm_KeyDeriveSymKey Csm_KeyDeriveSymKey] || 76|| 0x4C|| || [#Csm_KeyExchangeCalcPubVal Csm_KeyExchangeCalcPubVal] || 46|| 0x2E|| || [#Csm_KeyExchangeCalcSecretStart Csm_KeyExchangeCalcSecretStart] || 47|| 0x2F|| || [#Csm_KeyExchangeCalcSecretUpdate Csm_KeyExchangeCalcSecretUpdate] || 48|| 0x30|| || [#Csm_KeyExchangeCalcSecretFinish Csm_KeyExchangeCalcSecretFinish] || 49|| 0x31|| || [#Csm_KeyExchangeCalcSymKeyStart Csm_KeyExchangeCalcSymKeyStart] || 61|| 0x3D|| || [#Csm_KeyExchangeCalcSymKeyUpdate Csm_KeyExchangeCalcSymKeyUpdate] || 62|| 0x3E|| || [#Csm_KeyExchangeCalcSymKeyFinish Csm_KeyExchangeCalcSymKeyFinish] || 63|| 0x3F|| || [#Csm_SymKeyExtractStart Csm_SymKeyExtractStart] || 50|| 0x32|| || [#Csm_SymKeyExtractUpdate Csm_SymKeyExtractUpdate] || 51|| 0x33|| || [#Csm_SymKeyExtractFinish Csm_SymKeyExtractFinish] || 52|| 0x34|| || [#Csm_SymKeyWrapSymStart Csm_SymKeyWrapSymStart] || 64|| 0x40|| || [#Csm_SymKeyWrapSymUpdate Csm_SymKeyWrapSymUpdate] || 65|| 0x41|| || [#Csm_SymKeyWrapSymFinish Csm_SymKeyWrapSymFinish] || 66|| 0x42|| || [#Csm_SymKeyWrapAsymStart Csm_SymKeyWrapAsymStart] || 67|| 0x43|| || [#Csm_SymKeyWrapAsymUpdate Csm_SymKeyWrapAsymUpdate] || 68|| 0x44|| || [#Csm_SymKeyWrapAsymFinish Csm_SymKeyWrapAsymFinish] || 69|| 0x45|| || [#Csm_AsymPublicKeyExtractStart Csm_AsymPublicKeyExtractStart] || 53|| 0x35|| || [#Csm_AsymPublicKeyExtractUpdate Csm_AsymPublicKeyExtractUpdate] || 54|| 0x36|| || [#Csm_AsymPublicKeyExtractFinish Csm_AsymPublicKeyExtractFinish] || 55|| 0x37|| || [#Csm_AsymPrivateKeyExtractStart Csm_AsymPrivateKeyExtractStart] || 56|| 0x38|| || [#Csm_AsymPrivateKeyExtractUpdate Csm_AsymPrivateKeyExtractUpdate] || 57|| 0x39|| || [#Csm_AsymPrivateKeyExtractFinish Csm_AsymPrivateKeyExtractFinish] || 58|| 0x3A|| || [#Csm_AsymPrivateKeyWrapSymStart Csm_AsymPrivateKeyWrapSymStart] || 70|| 0x46|| || [#Csm_AsymPrivateKeyWrapSymUpdate Csm_AsymPrivateKeyWrapSymUpdate] || 71|| 0x47|| || [#Csm_AsymPrivateKeyWrapSymFinish Csm_AsymPrivateKeyWrapSymFinish] || --|| --|| || [#Csm_AsymPrivateKeyWrapAsymStart Csm_AsymPrivateKeyWrapAsymStart] || 73|| 0x49|| || [#Csm_AsymPrivateKeyWrapAsymUpdate Csm_AsymPrivateKeyWrapAsymUpdate] || 74|| 0x4A|| || [#Csm_AsymPrivateKeyWrapAsymFinish Csm_AsymPrivateKeyWrapAsymFinish] || 75|| 0x4B|| || [#Csm_MainFunction Csm_MainFunction] || 1|| 0x01|| * コンフィギュレーション一覧 * [#CsmAsymDecrypt CsmAsymDecrypt] * [#CsmAsymDecryptMaxKeySize CsmAsymDecryptMaxKeySize] * [#CsmAsymDecryptConfig CsmAsymDecryptConfig] * [#CsmAsymDecryptInitConfiguration CsmAsymDecryptInitConfiguration] * [#CsmAsymDecryptPrimitiveName CsmAsymDecryptPrimitiveName] * [#CsmCallbackAsymDecrypt CsmCallbackAsymDecrypt] * [#CsmAsymEncrypt CsmAsymEncrypt] * [#CsmAsymEncryptMaxKeySize CsmAsymEncryptMaxKeySize] * [#CsmAsymEncryptConfig CsmAsymEncryptConfig] * [#CsmAsymEncryptInitConfiguration CsmAsymEncryptInitConfiguration] * [#CsmAsymEncryptPrimitiveName CsmAsymEncryptPrimitiveName] * [#CsmCallbackAsymEncrypt CsmCallbackAsymEncrypt] * [#CsmAsymPrivateKeyExtract CsmAsymPrivateKeyExtract] * [#CsmAsymPrivateKeyExtractMaxKeySize CsmAsymPrivateKeyExtractMaxKeySize] * [#CsmAsymPrivateKeyExtractConfig CsmAsymPrivateKeyExtractConfig] * [#CsmAsymPrivateKeyExtractInitConfiguration CsmAsymPrivateKeyExtractInitConfiguration] * [#CsmAsymPrivateKeyExtractPrimitiveName CsmAsymPrivateKeyExtractPrimitiveName] * [#CsmCallbackAsymPrivateKeyExtract CsmCallbackAsymPrivateKeyExtract] * [#CsmAsymPrivateKeyWrapAsym CsmAsymPrivateKeyWrapAsym] * [#CsmAsymPrivateKeyWrapAsymMaxPrivKeySize CsmAsymPrivateKeyWrapAsymMaxPrivKeySize] * [#CsmAsymPrivateKeyWrapAsymMaxPubKeySize CsmAsymPrivateKeyWrapAsymMaxPubKeySize] * [#CsmAsymPrivateKeyWrapAsymConfig CsmAsymPrivateKeyWrapAsymConfig] * [#CsmAsymPrivateKeyWrapAsymInitConfiguration CsmAsymPrivateKeyWrapAsymInitConfiguration] * [#CsmAsymPrivateKeyWrapAsymPrimitiveName CsmAsymPrivateKeyWrapAsymPrimitiveName] * [#CsmCallbackAsymPrivateKeyWrapAsym CsmCallbackAsymPrivateKeyWrapAsym] * [#CsmAsymPrivateKeyWrapSym CsmAsymPrivateKeyWrapSym] * [#CsmAsymPrivateKeyWrapSymMaxPrivKeySize CsmAsymPrivateKeyWrapSymMaxPrivKeySize] * [#CsmAsymPrivateKeyWrapSymMaxSymKeySize CsmAsymPrivateKeyWrapSymMaxSymKeySize] * [#CsmAsymPrivateKeyWrapSymConfig CsmAsymPrivateKeyWrapSymConfig] * [#CsmAsymPrivateKeyWrapSymInitConfiguration CsmAsymPrivateKeyWrapSymInitConfiguration] * [#CsmAsymPrivateKeyWrapSymPrimitiveName CsmAsymPrivateKeyWrapSymPrimitiveName] * [#CsmCallbackAsymPrivateKeyWrapSym CsmCallbackAsymPrivateKeyWrapSym] * [#CsmAsymPublicKeyExtract CsmAsymPublicKeyExtract] * [#CsmAsymPublicKeyExtractMaxKeySize CsmAsymPublicKeyExtractMaxKeySize] * [#CsmAsymPublicKeyExtractConfig CsmAsymPublicKeyExtractConfig] * [#CsmAsymPublicKeyExtractInitConfiguration CsmAsymPublicKeyExtractInitConfiguration] * [#CsmAsymPublicKeyExtractPrimitiveName CsmAsymPublicKeyExtractPrimitiveName] * [#CsmCallbackAsymPublicKeyExtract CsmCallbackAsymPublicKeyExtract] * [#CsmChecksum CsmChecksum] * [#CsmChecksumConfig CsmChecksumConfig] * [#CsmCallbackChecksum CsmCallbackChecksum] * [#CsmChecksumInitConfiguration CsmChecksumInitConfiguration] * [#CsmChecksumPrimitiveName CsmChecksumPrimitiveName] * [#CsmDemEventParameterRefs CsmDemEventParameterRefs] * [#CSM_E_INIT_FAILED CSM_E_INIT_FAILED] * [#CsmGeneral CsmGeneral] * [#CsmDevErrorDetect CsmDevErrorDetect] * [#CsmMaxAlignScalarType CsmMaxAlignScalarType] * [#CsmMaximumBlockingTime CsmMaximumBlockingTime] * [#CsmUseInterruption CsmUseInterruption] * [#CsmUseSyncJobProcessing CsmUseSyncJobProcessing] * [#CsmVersionInfoApi CsmVersionInfoApi] * [#CsmHash CsmHash] * [#CsmHashConfig CsmHashConfig] * [#CsmCallbackHash CsmCallbackHash] * [#CsmHashInitConfiguration CsmHashInitConfiguration] * [#CsmHashPrimitiveName CsmHashPrimitiveName] * [#CsmKeyDerive CsmKeyDerive] * [#CsmKeyDeriveMaxKeySize CsmKeyDeriveMaxKeySize] * [#CsmKeyDeriveConfig CsmKeyDeriveConfig] * [#CsmCallbackKeyDerive CsmCallbackKeyDerive] * [#CsmKeyDeriveInitConfiguration CsmKeyDeriveInitConfiguration] * [#CsmKeyDerivePrimitiveName CsmKeyDerivePrimitiveName] * [#CsmKeyDeriveSymKey CsmKeyDeriveSymKey] * [#CsmKeyDeriveSymKeyMaxSymKeySize CsmKeyDeriveSymKeyMaxSymKeySize] * [#CsmKeyDeriveSymKeyConfig CsmKeyDeriveSymKeyConfig] * [#CsmCallbackKeyDeriveSymKey CsmCallbackKeyDeriveSymKey] * [#CsmKeyDeriveSymKeyInitConfiguration CsmKeyDeriveSymKeyInitConfiguration] * [#CsmKeyDeriveSymKeyPrimitiveName CsmKeyDeriveSymKeyPrimitiveName] * [#CsmKeyExchangeCalcPubVal CsmKeyExchangeCalcPubVal] * [#CsmKeyExchangeCalcPubValMaxBaseTypeSize CsmKeyExchangeCalcPubValMaxBaseTypeSize] * [#CsmKeyExchangeCalcPubValMaxPrivateTypeSize CsmKeyExchangeCalcPubValMaxPrivateTypeSize] * [#CsmKeyExchangeCalcPubValConfig CsmKeyExchangeCalcPubValConfig] * [#CsmCallbackKeyExchangeCalcPubVal CsmCallbackKeyExchangeCalcPubVal] * [#CsmKeyExchangeCalcPubValInitConfiguration CsmKeyExchangeCalcPubValInitConfiguration] * [#CsmKeyExchangeCalcPubValPrimitiveName CsmKeyExchangeCalcPubValPrimitiveName] * [#CsmKeyExchangeCalcSecret CsmKeyExchangeCalcSecret] * [#CsmKeyExchangeCalcSecretMaxBaseTypeSize CsmKeyExchangeCalcSecretMaxBaseTypeSize] * [#CsmKeyExchangeCalcSecretMaxPrivateTypeSize CsmKeyExchangeCalcSecretMaxPrivateTypeSize] * [#CsmKeyExchangeCalcSecretConfig CsmKeyExchangeCalcSecretConfig] * [#CsmCallbackKeyExchangeCalcSecret CsmCallbackKeyExchangeCalcSecret] * [#CsmKeyExchangeCalcSecretInitConfiguration CsmKeyExchangeCalcSecretInitConfiguration] * [#CsmKeyExchangeCalcSecretPrimitiveName CsmKeyExchangeCalcSecretPrimitiveName] * [#CsmKeyExchangeCalcSymKey CsmKeyExchangeCalcSymKey] * [#CsmKeyExchangeCalcSymKeyMaxBaseTypeSize CsmKeyExchangeCalcSymKeyMaxBaseTypeSize] * [#CsmKeyExchangeCalcSymKeyMaxPrivateTypeSize CsmKeyExchangeCalcSymKeyMaxPrivateTypeSize] * [#CsmKeyExchangeCalcSymKeyMaxSymKeySize CsmKeyExchangeCalcSymKeyMaxSymKeySize] * [#CsmKeyExchangeCalcSymKeyConfig CsmKeyExchangeCalcSymKeyConfig] * [#CsmCallbackKeyExchangeCalcSymKey CsmCallbackKeyExchangeCalcSymKey] * [#CsmKeyExchangeCalcSymKeyInitConfiguration CsmKeyExchangeCalcSymKeyInitConfiguration] * [#CsmKeyExchangeCalcSymKeyPrimitiveName CsmKeyExchangeCalcSymKeyPrimitiveName] * [#CsmMacGenerate CsmMacGenerate] * [#CsmMacGenerateMaxKeySize CsmMacGenerateMaxKeySize] * [#CsmMacGenerateConfig CsmMacGenerateConfig] * [#CsmCallbackMacGenerate CsmCallbackMacGenerate] * [#CsmMacGenerateInitConfiguration CsmMacGenerateInitConfiguration] * [#CsmMacGeneratePrimitiveName CsmMacGeneratePrimitiveName] * [#CsmMacVerify CsmMacVerify] * [#CsmMacVerifyMaxKeySize CsmMacVerifyMaxKeySize] * [#CsmMacVerifyConfig CsmMacVerifyConfig] * [#CsmCallbackMacVerify CsmCallbackMacVerify] * [#CsmMacVerifyInitConfiguration CsmMacVerifyInitConfiguration] * [#CsmMacVerifyPrimitiveName CsmMacVerifyPrimitiveName] * [#CsmRandomGenerate CsmRandomGenerate] * [#CsmRandomGenerateConfig CsmRandomGenerateConfig] * [#CsmCallbackRandomGenerate CsmCallbackRandomGenerate] * [#CsmRandomGenerateInitConfiguration CsmRandomGenerateInitConfiguration] * [#CsmRandomGeneratePrimitiveName CsmRandomGeneratePrimitiveName] * [#CsmRandomSeed CsmRandomSeed] * [#CsmRandomSeedConfig CsmRandomSeedConfig] * [#CsmCallbackRandomSeed CsmCallbackRandomSeed] * [#CsmRandomSeedInitConfiguration CsmRandomSeedInitConfiguration] * [#CsmRandomSeedPrimitiveName CsmRandomSeedPrimitiveName] * [#CsmSignatureGenerate CsmSignatureGenerate] * [#CsmSignatureGenerateMaxKeySize CsmSignatureGenerateMaxKeySize] * [#CsmSignatureGenerateConfig CsmSignatureGenerateConfig] * [#CsmCallbackSignatureGenerate CsmCallbackSignatureGenerate] * [#CsmSignatureGenerateInitConfiguration CsmSignatureGenerateInitConfiguration] * [#CsmSignatureGeneratePrimitiveName CsmSignatureGeneratePrimitiveName] * [#CsmSignatureVerify CsmSignatureVerify] * [#CsmSignatureVerifyMaxKeySize CsmSignatureVerifyMaxKeySize] * [#CsmSignatureVerifyConfig CsmSignatureVerifyConfig] * [#CsmCallbackSignatureVerify CsmCallbackSignatureVerify] * [#CsmSignatureVerifyInitConfiguration CsmSignatureVerifyInitConfiguration] * [#CsmSignatureVerifyPrimitiveName CsmSignatureVerifyPrimitiveName] * [#CsmSymBlockDecrypt CsmSymBlockDecrypt] * [#CsmSymBlockDecryptMaxKeySize CsmSymBlockDecryptMaxKeySize] * [#CsmSymBlockDecryptConfig CsmSymBlockDecryptConfig] * [#CsmCallbackSymBlockDecrypt CsmCallbackSymBlockDecrypt] * [#CsmSymBlockDecryptInitConfiguration CsmSymBlockDecryptInitConfiguration] * [#CsmSymBlockDecryptPrimitiveName CsmSymBlockDecryptPrimitiveName] * [#CsmSymBlockEncrypt CsmSymBlockEncrypt] * [#CsmSymBlockEncryptMaxKeySize CsmSymBlockEncryptMaxKeySize] * [#CsmSymBlockEncryptConfig CsmSymBlockEncryptConfig] * [#CsmCallbackSymBlockEncrypt CsmCallbackSymBlockEncrypt] * [#CsmSymBlockEncryptInitConfiguration CsmSymBlockEncryptInitConfiguration] * [#CsmSymBlockEncryptPrimitiveName CsmSymBlockEncryptPrimitiveName] * [#CsmSymDecrypt CsmSymDecrypt] * [#CsmSymDecryptMaxKeySize CsmSymDecryptMaxKeySize] * [#CsmSymDecryptConfig CsmSymDecryptConfig] * [#CsmCallbackSymDecrypt CsmCallbackSymDecrypt] * [#CsmSymDecryptInitConfiguration CsmSymDecryptInitConfiguration] * [#CsmSymDecryptPrimitiveName CsmSymDecryptPrimitiveName] * [#CsmSymEncrypt CsmSymEncrypt] * [#CsmSymEncryptMaxKeySize CsmSymEncryptMaxKeySize] * [#CsmSymEncryptConfig CsmSymEncryptConfig] * [#CsmCallbackSymEncrypt CsmCallbackSymEncrypt] * [#CsmSymBlockEncryptInitConfiguration CsmSymBlockEncryptInitConfiguration] * [#CsmSymEncryptPrimitiveName CsmSymEncryptPrimitiveName] * [#CsmSymKeyExtract CsmSymKeyExtract] * [#CsmSymKeyExtractMaxKeySize CsmSymKeyExtractMaxKeySize] * [#CsmSymKeyExtractConfig CsmSymKeyExtractConfig] * [#CsmCallbackSymKeyExtract CsmCallbackSymKeyExtract] * [#CsmSymKeyExtractInitConfiguration CsmSymKeyExtractInitConfiguration] * [#CsmSymKeyExtractPrimitiveName CsmSymKeyExtractPrimitiveName] * [#CsmSymKeyWrapAsym CsmSymKeyWrapAsym] * [#CsmSymKeyWrapAsymMaxPubKeySize CsmSymKeyWrapAsymMaxPubKeySize] * [#CsmSymKeyWrapAsymMaxSymKeySize CsmSymKeyWrapAsymMaxSymKeySize] * [#CsmSymKeyWrapAsymConfig CsmSymKeyWrapAsymConfig] * [#CsmCallbackSymKeyWrapAsym CsmCallbackSymKeyWrapAsym] * [#CsmSymKeyWrapAsymInitConfiguration CsmSymKeyWrapAsymInitConfiguration] * [#CsmSymKeyWrapAsymPrimitiveName CsmSymKeyWrapAsymPrimitiveName] * [#CsmSymKeyWrapSym CsmSymKeyWrapSym] * [#CsmSymKeyWrapSymMaxSymKeySize CsmSymKeyWrapSymMaxSymKeySize] * [#CsmSymKeyWrapSymConfig CsmSymKeyWrapSymConfig] * [#CsmCallbackSymKeyWrapSym CsmCallbackSymKeyWrapSym] * [#CsmSymKeyWrapSymInitConfiguration CsmSymKeyWrapSymInitConfiguration] * [#CsmSymKeyWrapSymPrimitiveName CsmSymKeyWrapSymPrimitiveName] * エラーコード一覧 * "--"は[wiki:spec_DiagnosticEventManager Dem]により決定される ||= エラーコード =||= Dec =||= Hex =|| || CSM_E_PARAM_PTR_INVALID || 1|| 0x01|| || CSM_E_SERVICE_NOT_STARTED || 2|| 0x02|| || CSM_E_PARAM_METHOD_INVALID || 3|| 0x03|| || CSM_E_PARAM_KEY_TYPE_INVALID || 4|| 0x04|| || CSM_E_UNINIT || 5|| 0x05|| || CSM_E_BUFFER_TOO_SMALL || 6|| 0x06|| || CSM_E_INIT_FAILED || --|| --|| || CSM_E_POLICY_VIOLATION || --|| --|| ---- = API仕様 = == Csm_Init == {{{ void Csm_Init(void) }}} == Csm_GetVersionInfo == {{{ void Csm_GetVersionInfo(Std_VersionInfoType* versioninfo) }}} == Csm_Interruption == {{{ void Csm_Interruption(void) }}} == Csm_HashStart == {{{ Csm_ReturnType Csm_HashStart(Csm_ConfigIdType cfgId) }}} == Csm_HashUpdate == {{{ Csm_ReturnType Csm_HashUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength) }}} == Csm_HashFinish == {{{ Csm_ReturnType Csm_HashFinish(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32* resultLengthPtr, boolean TruncationIsAllowed) }}} == Csm_MacGenerateStart == {{{ Csm_ReturnType Csm_MacGenerateStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr) }}} == Csm_MacGenerateUpdate == {{{ Csm_ReturnType Csm_MacGenerateUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength) }}} == Csm_MacGenerateFinish == {{{ Csm_ReturnType Csm_MacGenerateFinish(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32* resultLengthPtr, boolean TruncationIsAllowed) }}} == Csm_MacVerifyStart == {{{ Csm_ReturnType Csm_MacVerifyStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr) }}} == Csm_MacVerifyUpdate == {{{ Csm_ReturnType Csm_MacVerifyUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength) }}} == Csm_MacVerifyFinish == {{{ Csm_ReturnType Csm_MacVerifyFinish(Csm_ConfigIdType cfgId, const uint8* MacPtr, uint32 MacLength, Csm_VerifyResultType* resultPtr) }}} == Csm_RandomSeedStart == {{{ Csm_ReturnType Csm_RandomSeedStart(Csm_ConfigIdType cfgId) }}} == Csm_RandomSeedUpdate == {{{ Csm_ReturnType Csm_RandomSeedUpdate(Csm_ConfigIdType cfgId, const uint8* seedPtr, uint32 seedLength) }}} == Csm_RandomSeedFinish == {{{ Csm_ReturnType Csm_RandomSeedFinish(Csm_ConfigIdType cfgId) }}} == Csm_RandomGenerate == {{{ Csm_ReturnType Csm_RandomGenerate(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32 resultLength) }}} == Csm_SymBlockEncryptStart == {{{ Csm_ReturnType Csm_SymBlockEncryptStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr) }}} == Csm_SymBlockEncryptUpdate == {{{ Csm_ReturnType Csm_SymBlockEncryptUpdate(Csm_ConfigIdType cfgId, const uint8* plainTextPtr, uint32 plainTextLength, uint8* cipherTextPtr, uint32* cipherTextLengthPtr) }}} == Csm_SymBlockEncryptFinish == {{{ Csm_ReturnType Csm_SymBlockEncryptFinish(Csm_ConfigIdType cfgId) }}} == Csm_SymBlockDecryptStart == {{{ Csm_ReturnType Csm_SymBlockDecryptStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr) }}} == Csm_SymBlockDecryptUpdate == {{{ Csm_ReturnType Csm_SymBlockDecryptUpdate(Csm_ConfigIdType cfgId, const uint8* cipherTextPtr, uint32 cipherTextLength, uint8* plainTextPtr, uint32* plainTextLengthPtr) }}} == Csm_SymBlockDecryptFinish == {{{ Csm_ReturnType Csm_SymBlockDecryptFinish(Csm_ConfigIdType cfgId) }}} == Csm_SymEncryptStart == {{{ Csm_ReturnType Csm_SymEncryptStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr, const uint8* InitVectorPtr, uint32 InitVectorLength) }}} == Csm_SymEncryptUpdate == {{{ Csm_ReturnType Csm_SymEncryptUpdate(Csm_ConfigIdType cfgId, const uint8* plainTextPtr, uint32 plainTextLength, uint8* cipherTextPtr, uint32* cipherTextLengthPtr) }}} == Csm_SymEncryptFinish == {{{ Csm_ReturnType Csm_SymEncryptFinish(Csm_ConfigIdType cfgId, uint8* cipherTextPtr, uint32* cipherTextLengthPtr) }}} == Csm_SymDecryptStart == {{{ Csm_ReturnType Csm_SymDecryptStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr, const uint8* InitVectorPtr, uint32 InitVectorLength) }}} == Csm_SymDecryptUpdate == {{{ Csm_ReturnType Csm_SymDecryptUpdate(Csm_ConfigIdType cfgId, const uint8* cipherTextPtr, uint32 cipherTextLength, uint8* plainTextPtr, uint32* plainTextLengthPtr) }}} == Csm_SymDecryptFinish == {{{ Csm_ReturnType Csm_SymDecryptFinish(Csm_ConfigIdType cfgId, uint8* plainTextPtr, uint32* plainTextLengthPtr) }}} == Csm_AsymEncryptStart == {{{ Csm_ReturnType Csm_AsymEncryptStart(Csm_ConfigIdType cfgId, const Csm_AsymPublicKeyType* keyPtr) }}} == Csm_AsymEncryptUpdate == {{{ Csm_ReturnType Csm_AsymEncryptUpdate(Csm_ConfigIdType cfgId, const uint8* plainTextPtr, uint32 plainTextLength, uint8* cipherTextPtr, uint32* cipherTextLengthPtr) }}} == Csm_AsymEncryptFinish == {{{ Csm_ReturnType Csm_AsymEncryptFinish(Csm_ConfigIdType cfgId, uint8* cipherTextPtr, uint32* cipherTextLengthPtr) }}} == Csm_AsymDecryptStart == {{{ Csm_ReturnType Csm_AsymDecryptStart(Csm_ConfigIdType cfgId, const Csm_AsymPrivateKeyType* keyPtr) }}} == Csm_AsymDecryptUpdate == {{{ Csm_ReturnType Csm_AsymDecryptUpdate(Csm_ConfigIdType cfgId, const uint8* cipherTextPtr, uint32 cipherTextLength, uint8* plainTextPtr, uint32* plainTextLengthPtr) }}} == Csm_AsymDecryptFinish == {{{ Csm_ReturnType Csm_AsymDecryptFinish(Csm_ConfigIdType cfgId, uint8* plainTextPtr, uint32* plainTextLengthPtr) }}} == Csm_SignatureGenerateStart == {{{ Csm_ReturnType Csm_SignatureGenerateStart(Csm_ConfigIdType cfgId, const Csm_AsymPrivateKeyType* keyPtr) }}} == Csm_SignatureGenerateUpdate == {{{ Csm_ReturnType Csm_SignatureGenerateUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength) }}} == Csm_SignatureGenerateFinish == {{{ Csm_ReturnType Csm_SignatureGenerateFinish(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32* resultLengthPtr) }}} == Csm_SignatureVerifyStart == {{{ Csm_ReturnType Csm_SignatureVerifyStart(Csm_ConfigIdType cfgId, const Csm_AsymPublicKeyType* keyPtr) }}} == Csm_SignatureVerifyUpdate == {{{ Csm_ReturnType Csm_SignatureVerifyUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength) }}} == Csm_SignatureVerifyFinish == {{{ Csm_ReturnType Csm_SignatureVerifyFinish(Csm_ConfigIdType cfgId, const uint8* signaturePtr, uint32 signatureLength, Csm_VerifyResultType* resultPtr) }}} == Csm_ChecksumStart == {{{ Csm_ReturnType Csm_ChecksumStart(Csm_ConfigIdType cfgId) }}} == Csm_ChecksumUpdate == {{{ Csm_ReturnType Csm_ChecksumUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength) }}} == Csm_ChecksumFinish == {{{ Csm_ReturnType Csm_ChecksumFinish(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32* resultLengthPtr, boolean TruncationIsAllowed) }}} == Csm_KeyDeriveStart == {{{ Csm_ReturnType Csm_KeyDeriveStart(Csm_ConfigIdType cfgId, uint32 keyLength, uint32 iterations) }}} == Csm_KeyDeriveUpdate == {{{ Csm_ReturnType Csm_KeyDeriveUpdate(Csm_ConfigIdType cfgId, const uint8* passwordPtr, uint32 passwordLength, const uint8* saltPtr, uint32 saltLength) }}} == Csm_KeyDeriveFinish == {{{ Csm_ReturnType Csm_KeyDeriveFinish(Csm_ConfigIdType cfgId, Csm_SymKeyType* keyPtr) }}} == Csm_KeyDeriveSymKey == {{{ Csm_ReturnType Csm_KeyDeriveSymKey(Csm_ConfigIdType cfgId, const Csm_SymKeyType* baseKeyPtr, const uint8* customisationValPtr, uint32 customisationValLength, Csm_SymKeyType* derivedKeyPtr) }}} == Csm_KeyExchangeCalcPubVal == {{{ Csm_ReturnType Csm_KeyExchangeCalcPubVal(Csm_ConfigIdType cfgId, const Csm_KeyExchangeBaseType* basePtr, const Csm_KeyExchangePrivateType* privateValuePtr, uint8* publicValuePtr, uint32* publicValueLengthPtr) }}} == Csm_KeyExchangeCalcSecretStart == {{{ Csm_ReturnType Csm_KeyExchangeCalcSecretStart(Csm_ConfigIdType cfgId, const Csm_KeyExchangeBaseType* basePtr, const Csm_KeyExchangePrivateType* privateValuePtr) }}} == Csm_KeyExchangeCalcSecretUpdate == {{{ Csm_ReturnType Csm_KeyExchangeCalcSecretUpdate(Csm_ConfigIdType cfgId, const uint8* partnerPublicValuePtr, uint32 partnerPublicValueLength) }}} == Csm_KeyExchangeCalcSecretFinish == {{{ Csm_ReturnType Csm_KeyExchangeCalcSecretFinish(Csm_ConfigIdType cfgId, uint8* sharedSecretPtr, uint32* sharedSecretLengthPtr, boolean TruncationIsAllowed) }}} == Csm_KeyExchangeCalcSymKeyStart == {{{ Csm_ReturnType Csm_KeyExchangeCalcSymKeyStart(Csm_ConfigIdType cfgId, const Csm_KeyExchangeBaseType* basePtr, const Csm_KeyExchangePrivateType* privateValuePtr) }}} == Csm_KeyExchangeCalcSymKeyUpdate == {{{ Csm_ReturnType Csm_KeyExchangeCalcSymKeyUpdate(Csm_ConfigIdType cfgId, const uint8* partnerPublicValuePtr, uint32 partnerPublicValueLength) }}} == Csm_KeyExchangeCalcSymKeyFinish == {{{ Csm_ReturnType Csm_KeyExchangeCalcSymKeyFinish(Csm_ConfigIdType cfgId, Csm_SymKeyType* sharedKeyPtr) }}} == Csm_SymKeyExtractStart == {{{ Csm_ReturnType Csm_SymKeyExtractStart(Csm_ConfigIdType cfgId) }}} == Csm_SymKeyExtractUpdate == {{{ Csm_ReturnType Csm_SymKeyExtractUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength) }}} == Csm_SymKeyExtractFinish == {{{ Csm_ReturnType Csm_SymKeyExtractFinish(Csm_ConfigIdType cfgId, Csm_SymKeyType* keyPtr) }}} == Csm_SymKeyWrapSymStart == {{{ Csm_ReturnType Csm_SymKeyWrapSymStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr, const Csm_SymKeyType* wrappingKeyPtr) }}} == Csm_SymKeyWrapSymUpdate == {{{ Csm_ReturnType Csm_SymKeyWrapSymUpdate(Csm_ConfigIdType cfgId, uint8* dataPtr, uint32* dataLengthPtr) }}} == Csm_SymKeyWrapSymFinish == {{{ Csm_ReturnType Csm_SymKeyWrapSymFinish(Csm_ConfigIdType cfgId) }}} == Csm_SymKeyWrapAsymStart == {{{ Csm_ReturnType Csm_SymKeyWrapAsymStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr, const Csm_AsymPublicKeyType* wrappingKeyPtr) }}} == Csm_SymKeyWrapAsymUpdate == {{{ Csm_ReturnType Csm_SymKeyWrapAsymUpdate(Csm_ConfigIdType cfgId, uint8* dataPtr, uint32* dataLengthPtr) }}} == Csm_SymKeyWrapAsymFinish == {{{ Csm_ReturnType Csm_SymKeyWrapAsymFinish(Csm_ConfigIdType cfgId) }}} == Csm_AsymPublicKeyExtractStart == {{{ Csm_ReturnType Csm_AsymPublicKeyExtractStart(Csm_ConfigIdType cfgId) }}} == Csm_AsymPublicKeyExtractUpdate == {{{ Csm_ReturnType Csm_AsymPublicKeyExtractUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength) }}} == Csm_AsymPublicKeyExtractFinish == {{{ Csm_ReturnType Csm_AsymPublicKeyExtractFinish(Csm_ConfigIdType cfgId, Csm_AsymPublicKeyType* keyPtr) }}} == Csm_AsymPrivateKeyExtractStart == {{{ Csm_ReturnType Csm_AsymPrivateKeyExtractStart(Csm_ConfigIdType cfgId) }}} == Csm_AsymPrivateKeyExtractUpdate == {{{ Csm_ReturnType Csm_AsymPrivateKeyExtractUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength) }}} == Csm_AsymPrivateKeyExtractFinish == {{{ Csm_ReturnType Csm_AsymPrivateKeyExtractFinish(Csm_ConfigIdType cfgId, Csm_AsymPrivateKeyType* keyPtr) }}} == Csm_AsymPrivateKeyWrapSymStart == {{{ Csm_ReturnType Csm_AsymPrivateKeyWrapSymStart(Csm_ConfigIdType cfgId, const Csm_AsymPrivateKeyType* keyPtr, const Csm_SymKeyType* wrappingKeyPtr) }}} == Csm_AsymPrivateKeyWrapSymUpdate == {{{ Csm_ReturnType Csm_AsymPrivateKeyWrapSymUpdate(Csm_ConfigIdType cfgId, uint8* dataPtr, uint32* dataLengthPtr) }}} == Csm_AsymPrivateKeyWrapSymFinish == {{{ Csm_ReturnType Csm_AsymPrivateKeyWrapSymFinish(Csm_ConfigIdType cfgId) }}} == Csm_AsymPrivateKeyWrapAsymStart == {{{ Csm_ReturnType Csm_AsymPrivateKeyWrapAsymStart(Csm_ConfigIdType cfgId, const Csm_AsymPrivateKeyType* keyPtr, const Csm_AsymPublicKeyType* wrappingKeyPtr) }}} == Csm_AsymPrivateKeyWrapAsymUpdate == {{{ Csm_ReturnType Csm_AsymPrivateKeyWrapAsymUpdate(Csm_ConfigIdType cfgId, uint8* dataPtr, uint32* dataLengthPtr) }}} == Csm_AsymPrivateKeyWrapAsymFinish == {{{ Csm_ReturnType Csm_AsymPrivateKeyWrapAsymFinish(Csm_ConfigIdType cfgId) }}} == Csm_MainFunction == {{{ void Csm_MainFunction(void) }}} ---- = コンフィギュレーション仕様 = == CsmAsymDecrypt == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymDecrypt }}} * 型:Container * 多重度:0..1 == CsmAsymDecryptMaxKeySize == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymDecrypt/CsmAsymDecryptMaxKeySize }}} * 型:IntegerParam * 多重度:1 == CsmAsymDecryptConfig == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymDecrypt/CsmAsymDecryptConfig }}} * 型:Container * 多重度:0..32 == CsmAsymDecryptInitConfiguration == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymDecrypt/CsmAsymDecryptConfig/CsmAsymDecryptInitConfiguration }}} * 型:StringParam * 多重度:1 == CsmAsymDecryptPrimitiveName == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymDecrypt/CsmAsymDecryptConfig/CsmAsymDecryptPrimitiveName }}} * 型:StringParam * 多重度:1 == CsmCallbackAsymDecrypt == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymDecrypt/CsmAsymDecryptConfig/CsmCallbackAsymDecrypt }}} * 型:FunctionName * 多重度:1 == CsmAsymEncrypt == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymEncrypt }}} * 型:Container * 多重度:0..1 == CsmAsymEncryptMaxKeySize == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymEncrypt/CsmAsymEncryptMaxKeySize }}} * 型:IntegerParam * 多重度:1 == CsmAsymEncryptConfig == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymEncrypt/CsmAsymEncryptConfig }}} * 型:Container * 多重度:0..32 == CsmAsymEncryptInitConfiguration == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymEncrypt/CsmAsymEncryptConfig/CsmAsymEncryptInitConfiguration }}} * 型:StringParam * 多重度:1 == CsmAsymEncryptPrimitiveName == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymEncrypt/CsmAsymEncryptConfig/CsmAsymEncryptPrimitiveName }}} * 型:StringParam * 多重度:1 == CsmCallbackAsymEncrypt == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymEncrypt/CsmAsymEncryptConfig/CsmCallbackAsymEncrypt }}} * 型:FunctionName * 多重度:1 == CsmAsymPrivateKeyExtract == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyExtract }}} * 型:Container * 多重度:0..1 == CsmAsymPrivateKeyExtractMaxKeySize == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyExtract/CsmAsymPrivateKeyExtractMaxKeySize }}} * 型:IntegerParam * 多重度:1 == CsmAsymPrivateKeyExtractConfig == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyExtract/CsmAsymPrivateKeyExtractConfig }}} * 型:Container * 多重度:0..32 == CsmAsymPrivateKeyExtractInitConfiguration == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyExtract/CsmAsymPrivateKeyExtractConfig/CsmAsymPrivateKeyExtractInitConfiguration }}} * 型:StringParam * 多重度:1 == CsmAsymPrivateKeyExtractPrimitiveName == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyExtract/CsmAsymPrivateKeyExtractConfig/CsmAsymPrivateKeyExtractPrimitiveName }}} * 型:StringParam * 多重度:1 == CsmCallbackAsymPrivateKeyExtract == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyExtract/CsmAsymPrivateKeyExtractConfig/CsmCallbackAsymPrivateKeyExtract }}} * 型:FunctionName * 多重度:1 == CsmAsymPrivateKeyWrapAsym == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapAsym }}} * 型:Container * 多重度:0..1 == CsmAsymPrivateKeyWrapAsymMaxPrivKeySize == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapAsym/CsmAsymPrivateKeyWrapAsymMaxPrivKeySize }}} * 型:IntegerParam * 多重度:1 == CsmAsymPrivateKeyWrapAsymMaxPubKeySize == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapAsym/CsmAsymPrivateKeyWrapAsymMaxPubKeySize }}} * 型:IntegerParam * 多重度:1 == CsmAsymPrivateKeyWrapAsymConfig == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapAsym/CsmAsymPrivateKeyWrapAsymConfig }}} * 型:Container * 多重度:0..32 == CsmAsymPrivateKeyWrapAsymInitConfiguration == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapAsym/CsmAsymPrivateKeyWrapAsymConfig/CsmAsymPrivateKeyWrapAsymInitConfiguration }}} * 型:StringParam * 多重度:1 == CsmAsymPrivateKeyWrapAsymPrimitiveName == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapAsym/CsmAsymPrivateKeyWrapAsymConfig/CsmAsymPrivateKeyWrapAsymPrimitiveName }}} * 型:StringParam * 多重度:1 == CsmCallbackAsymPrivateKeyWrapAsym == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapAsym/CsmAsymPrivateKeyWrapAsymConfig/CsmCallbackAsymPrivateKeyWrapAsym }}} * 型:FunctionName * 多重度:1 == CsmAsymPrivateKeyWrapSym == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapSym }}} * 型:Container * 多重度:0..1 == CsmAsymPrivateKeyWrapSymMaxPrivKeySize == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapSym/CsmAsymPrivateKeyWrapSymMaxPrivKeySize }}} * 型:IntegerParam * 多重度:1 == CsmAsymPrivateKeyWrapSymMaxSymKeySize == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapSym/CsmAsymPrivateKeyWrapSymMaxSymKeySize }}} * 型:IntegerParam * 多重度:1 == CsmAsymPrivateKeyWrapSymConfig == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapSym/CsmAsymPrivateKeyWrapSymConfig }}} * 型:Container * 多重度:0..32 == CsmAsymPrivateKeyWrapSymInitConfiguration == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapSym/CsmAsymPrivateKeyWrapSymConfig/CsmAsymPrivateKeyWrapSymInitConfiguration }}} * 型:StringParam * 多重度:1 == CsmAsymPrivateKeyWrapSymPrimitiveName == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapSym/CsmAsymPrivateKeyWrapSymConfig/CsmAsymPrivateKeyWrapSymPrimitiveName }}} * 型:StringParam * 多重度:1 == CsmCallbackAsymPrivateKeyWrapSym == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapSym/CsmAsymPrivateKeyWrapSymConfig/CsmCallbackAsymPrivateKeyWrapSym }}} * 型:FunctionName * 多重度:1 == CsmAsymPublicKeyExtract == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymPublicKeyExtract }}} * 型:Container * 多重度:0..1 == CsmAsymPublicKeyExtractMaxKeySize == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymPublicKeyExtract/CsmAsymPublicKeyExtractMaxKeySize }}} * 型:IntegerParam * 多重度:1 == CsmAsymPublicKeyExtractConfig == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymPublicKeyExtract/CsmAsymPublicKeyExtractConfig }}} * 型:Container * 多重度:0..32 == CsmAsymPublicKeyExtractInitConfiguration == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymPublicKeyExtract/CsmAsymPublicKeyExtractConfig/CsmAsymPublicKeyExtractInitConfiguration }}} * 型:StringParam * 多重度:1 == CsmAsymPublicKeyExtractPrimitiveName == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymPublicKeyExtract/CsmAsymPublicKeyExtractConfig/CsmAsymPublicKeyExtractPrimitiveName }}} * 型:StringParam * 多重度:1 == CsmCallbackAsymPublicKeyExtract == {{{ /AUTOSAR/EcucDefs/Csm/CsmAsymPublicKeyExtract/CsmAsymPublicKeyExtractConfig/CsmCallbackAsymPublicKeyExtract }}} * 型:FunctionName * 多重度:1 == CsmChecksum == {{{ /AUTOSAR/EcucDefs/Csm/CsmChecksum }}} * 型:Container * 多重度:0..1 == CsmChecksumConfig == {{{ /AUTOSAR/EcucDefs/Csm/CsmChecksum/CsmChecksumConfig }}} * 型:Container * 多重度:0..32 == CsmCallbackChecksum == {{{ /AUTOSAR/EcucDefs/Csm/CsmChecksum/CsmChecksumConfig/CsmCallbackChecksum }}} * 型:FunctionName * 多重度:1 == CsmChecksumInitConfiguration == {{{ /AUTOSAR/EcucDefs/Csm/CsmChecksum/CsmChecksumConfig/CsmChecksumInitConfiguration }}} * 型:StringParam * 多重度:1 == CsmChecksumPrimitiveName == {{{ /AUTOSAR/EcucDefs/Csm/CsmChecksum/CsmChecksumConfig/CsmChecksumPrimitiveName }}} * 型:StringParam * 多重度:1 == CsmDemEventParameterRefs == {{{ /AUTOSAR/EcucDefs/Csm/CsmDemEventParameterRefs }}} * 型:Container * 多重度:0..1 == CSM_E_INIT_FAILED == {{{ /AUTOSAR/EcucDefs/Csm/CsmDemEventParameterRefs/CSM_E_INIT_FAILED }}} * 型:Reference * 多重度:0..1 == CsmGeneral == {{{ /AUTOSAR/EcucDefs/Csm/CsmGeneral }}} * 型:Container * 多重度:1 == CsmDevErrorDetect == {{{ /AUTOSAR/EcucDefs/Csm/CsmGeneral/CsmDevErrorDetect }}} * 型:BooleanParam * 多重度:1 == CsmMaxAlignScalarType == {{{ /AUTOSAR/EcucDefs/Csm/CsmGeneral/CsmMaxAlignScalarType }}} * 型:StringParam * 多重度:1 == CsmMaximumBlockingTime == {{{ /AUTOSAR/EcucDefs/Csm/CsmGeneral/CsmMaximumBlockingTime }}} * 型:IntegerParam * 多重度:1 == CsmUseInterruption == {{{ /AUTOSAR/EcucDefs/Csm/CsmGeneral/CsmUseInterruption }}} * 型:BooleanParam * 多重度:1 == CsmUseSyncJobProcessing == {{{ /AUTOSAR/EcucDefs/Csm/CsmGeneral/CsmUseSyncJobProcessing }}} * 型:BooleanParam * 多重度:1 == CsmVersionInfoApi == {{{ /AUTOSAR/EcucDefs/Csm/CsmGeneral/CsmVersionInfoApi }}} * 型:BooleanParam * 多重度:1 == CsmHash == {{{ /AUTOSAR/EcucDefs/Csm/CsmHash }}} * 型:Container * 多重度:0..1 == CsmHashConfig == {{{ /AUTOSAR/EcucDefs/Csm/CsmHash/CsmHashConfig }}} * 型:Container * 多重度:0..32 == CsmCallbackHash == {{{ /AUTOSAR/EcucDefs/Csm/CsmHash/CsmHashConfig/CsmCallbackHash }}} * 型:FunctionName * 多重度:1 == CsmHashInitConfiguration == {{{ /AUTOSAR/EcucDefs/Csm/CsmHash/CsmHashConfig/CsmHashInitConfiguration }}} * 型:StringParam * 多重度:1 == CsmHashPrimitiveName == {{{ /AUTOSAR/EcucDefs/Csm/CsmHash/CsmHashConfig/CsmHashPrimitiveName }}} * 型:StringParam * 多重度:1 == CsmKeyDerive == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyDerive }}} * 型:Container * 多重度:0..1 == CsmKeyDeriveMaxKeySize == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyDerive/CsmKeyDeriveMaxKeySize }}} * 型:IntegerParam * 多重度:1 == CsmKeyDeriveConfig == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyDerive/CsmKeyDeriveConfig }}} * 型:Container * 多重度:0..32 == CsmCallbackKeyDerive == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyDerive/CsmKeyDeriveConfig/CsmCallbackKeyDerive }}} * 型:FunctionName * 多重度:1 == CsmKeyDeriveInitConfiguration == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyDerive/CsmKeyDeriveConfig/CsmKeyDeriveInitConfiguration }}} * 型:StringParam * 多重度:1 == CsmKeyDerivePrimitiveName == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyDerive/CsmKeyDeriveConfig/CsmKeyDerivePrimitiveName }}} * 型:StringParam * 多重度:1 == CsmKeyDeriveSymKey == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyDeriveSymKey }}} * 型:Container * 多重度:0..1 == CsmKeyDeriveSymKeyMaxSymKeySize == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyDeriveSymKey/CsmKeyDeriveSymKeyMaxSymKeySize }}} * 型:IntegerParam * 多重度:1 == CsmKeyDeriveSymKeyConfig == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyDeriveSymKey/CsmKeyDeriveSymKeyConfig }}} * 型:Container * 多重度:0..32 == CsmCallbackKeyDeriveSymKey == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyDeriveSymKey/CsmKeyDeriveSymKeyConfig/CsmCallbackKeyDeriveSymKey }}} * 型:FunctionName * 多重度:1 == CsmKeyDeriveSymKeyInitConfiguration == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyDeriveSymKey/CsmKeyDeriveSymKeyConfig/CsmKeyDeriveSymKeyInitConfiguration }}} * 型:StringParam * 多重度:1 == CsmKeyDeriveSymKeyPrimitiveName == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyDeriveSymKey/CsmKeyDeriveSymKeyConfig/CsmKeyDeriveSymKeyPrimitiveName }}} * 型:StringParam * 多重度:1 == CsmKeyExchangeCalcPubVal == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcPubVal }}} * 型:Container * 多重度:0..1 == CsmKeyExchangeCalcPubValMaxBaseTypeSize == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcPubVal/CsmKeyExchangeCalcPubValMaxBaseTypeSize }}} * 型:IntegerParam * 多重度:1 == CsmKeyExchangeCalcPubValMaxPrivateTypeSize == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcPubVal/CsmKeyExchangeCalcPubValMaxPrivateTypeSize }}} * 型:IntegerParam * 多重度:1 == CsmKeyExchangeCalcPubValConfig == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcPubVal/CsmKeyExchangeCalcPubValConfig }}} * 型:Container * 多重度:0..32 == CsmCallbackKeyExchangeCalcPubVal == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcPubVal/CsmKeyExchangeCalcPubValConfig/CsmCallbackKeyExchangeCalcPubVal }}} * 型:FunctionName * 多重度:1 == CsmKeyExchangeCalcPubValInitConfiguration == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcPubVal/CsmKeyExchangeCalcPubValConfig/CsmKeyExchangeCalcPubValInitConfiguration }}} * 型:StringParam * 多重度:1 == CsmKeyExchangeCalcPubValPrimitiveName == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcPubVal/CsmKeyExchangeCalcPubValConfig/CsmKeyExchangeCalcPubValPrimitiveName }}} * 型:StringParam * 多重度:1 == CsmKeyExchangeCalcSecret == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSecret }}} * 型:Container * 多重度:0..1 == CsmKeyExchangeCalcSecretMaxBaseTypeSize == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSecret/CsmKeyExchangeCalcSecretMaxBaseTypeSize }}} * 型:IntegerParam * 多重度:1 == CsmKeyExchangeCalcSecretMaxPrivateTypeSize == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSecret/CsmKeyExchangeCalcSecretMaxPrivateTypeSize }}} * 型:IntegerParam * 多重度:1 == CsmKeyExchangeCalcSecretConfig == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSecret/CsmKeyExchangeCalcSecretConfig }}} * 型:Container * 多重度:0..32 == CsmCallbackKeyExchangeCalcSecret == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSecret/CsmKeyExchangeCalcSecretConfig/CsmCallbackKeyExchangeCalcSecret }}} * 型:FunctionName * 多重度:1 == CsmKeyExchangeCalcSecretInitConfiguration == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSecret/CsmKeyExchangeCalcSecretConfig/CsmKeyExchangeCalcSecretInitConfiguration }}} * 型:StringParam * 多重度:1 == CsmKeyExchangeCalcSecretPrimitiveName == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSecret/CsmKeyExchangeCalcSecretConfig/CsmKeyExchangeCalcSecretPrimitiveName }}} * 型:StringParam * 多重度:1 == CsmKeyExchangeCalcSymKey == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSymKey }}} * 型:Container * 多重度:0..1 == CsmKeyExchangeCalcSymKeyMaxBaseTypeSize == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSymKey/CsmKeyExchangeCalcSymKeyMaxBaseTypeSize }}} * 型:IntegerParam * 多重度:1 == CsmKeyExchangeCalcSymKeyMaxPrivateTypeSize == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSymKey/CsmKeyExchangeCalcSymKeyMaxPrivateTypeSize }}} * 型:IntegerParam * 多重度:1 == CsmKeyExchangeCalcSymKeyMaxSymKeySize == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSymKey/CsmKeyExchangeCalcSymKeyMaxSymKeySize }}} * 型:IntegerParam * 多重度:1 == CsmKeyExchangeCalcSymKeyConfig == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSymKey/CsmKeyExchangeCalcSymKeyConfig }}} * 型:Container * 多重度:0..32 == CsmCallbackKeyExchangeCalcSymKey == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSymKey/CsmKeyExchangeCalcSymKeyConfig/CsmCallbackKeyExchangeCalcSymKey }}} * 型:FunctionName * 多重度:1 == CsmKeyExchangeCalcSymKeyInitConfiguration == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSymKey/CsmKeyExchangeCalcSymKeyConfig/CsmKeyExchangeCalcSymKeyInitConfiguration }}} * 型:StringParam * 多重度:1 == CsmKeyExchangeCalcSymKeyPrimitiveName == {{{ /AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSymKey/CsmKeyExchangeCalcSymKeyConfig/CsmKeyExchangeCalcSymKeyPrimitiveName }}} * 型:StringParam * 多重度:1 == CsmMacGenerate == {{{ /AUTOSAR/EcucDefs/Csm/CsmMacGenerate }}} * 型:Container * 多重度:0..1 == CsmMacGenerateMaxKeySize == {{{ /AUTOSAR/EcucDefs/Csm/CsmMacGenerate/CsmMacGenerateMaxKeySize }}} * 型:IntegerParam * 多重度:1 == CsmMacGenerateConfig == {{{ /AUTOSAR/EcucDefs/Csm/CsmMacGenerate/CsmMacGenerateConfig }}} * 型:Container * 多重度:0..32 == CsmCallbackMacGenerate == {{{ /AUTOSAR/EcucDefs/Csm/CsmMacGenerate/CsmMacGenerateConfig/CsmCallbackMacGenerate }}} * 型:FunctionName * 多重度:1 == CsmMacGenerateInitConfiguration == {{{ /AUTOSAR/EcucDefs/Csm/CsmMacGenerate/CsmMacGenerateConfig/CsmMacGenerateInitConfiguration }}} * 型:StringParam * 多重度:1 == CsmMacGeneratePrimitiveName == {{{ /AUTOSAR/EcucDefs/Csm/CsmMacGenerate/CsmMacGenerateConfig/CsmMacGeneratePrimitiveName }}} * 型:StringParam * 多重度:1 == CsmMacVerify == {{{ /AUTOSAR/EcucDefs/Csm/CsmMacVerify }}} * 型:Container * 多重度:0..1 == CsmMacVerifyMaxKeySize == {{{ /AUTOSAR/EcucDefs/Csm/CsmMacVerify/CsmMacVerifyMaxKeySize }}} * 型:IntegerParam * 多重度:1 == CsmMacVerifyConfig == {{{ /AUTOSAR/EcucDefs/Csm/CsmMacVerify/CsmMacVerifyConfig }}} * 型:Container * 多重度:0..32 == CsmCallbackMacVerify == {{{ /AUTOSAR/EcucDefs/Csm/CsmMacVerify/CsmMacVerifyConfig/CsmCallbackMacVerify }}} * 型:FunctionName * 多重度:1 == CsmMacVerifyInitConfiguration == {{{ /AUTOSAR/EcucDefs/Csm/CsmMacVerify/CsmMacVerifyConfig/CsmMacVerifyInitConfiguration }}} * 型:StringParam * 多重度:1 == CsmMacVerifyPrimitiveName == {{{ /AUTOSAR/EcucDefs/Csm/CsmMacVerify/CsmMacVerifyConfig/CsmMacVerifyPrimitiveName }}} * 型:StringParam * 多重度:1 == CsmRandomGenerate == {{{ /AUTOSAR/EcucDefs/Csm/CsmRandomGenerate }}} * 型:Container * 多重度:0..1 == CsmRandomGenerateConfig == {{{ /AUTOSAR/EcucDefs/Csm/CsmRandomGenerate/CsmRandomGenerateConfig }}} * 型:Container * 多重度:0..32 == CsmCallbackRandomGenerate == {{{ /AUTOSAR/EcucDefs/Csm/CsmRandomGenerate/CsmRandomGenerateConfig/CsmCallbackRandomGenerate }}} * 型:FunctionName * 多重度:1 == CsmRandomGenerateInitConfiguration == {{{ /AUTOSAR/EcucDefs/Csm/CsmRandomGenerate/CsmRandomGenerateConfig/CsmRandomGenerateInitConfiguration }}} * 型:StringParam * 多重度:1 == CsmRandomGeneratePrimitiveName == {{{ /AUTOSAR/EcucDefs/Csm/CsmRandomGenerate/CsmRandomGenerateConfig/CsmRandomGeneratePrimitiveName }}} * 型:StringParam * 多重度:1 == CsmRandomSeed == {{{ /AUTOSAR/EcucDefs/Csm/CsmRandomSeed }}} * 型:Container * 多重度:0..1 == CsmRandomSeedConfig == {{{ /AUTOSAR/EcucDefs/Csm/CsmRandomSeed/CsmRandomSeedConfig }}} * 型:Container * 多重度:0..32 == CsmCallbackRandomSeed == {{{ /AUTOSAR/EcucDefs/Csm/CsmRandomSeed/CsmRandomSeedConfig/CsmCallbackRandomSeed }}} * 型:FunctionName * 多重度:1 == CsmRandomSeedInitConfiguration == {{{ /AUTOSAR/EcucDefs/Csm/CsmRandomSeed/CsmRandomSeedConfig/CsmRandomSeedInitConfiguration }}} * 型:StringParam * 多重度:1 == CsmRandomSeedPrimitiveName == {{{ /AUTOSAR/EcucDefs/Csm/CsmRandomSeed/CsmRandomSeedConfig/CsmRandomSeedPrimitiveName }}} * 型:StringParam * 多重度:1 == CsmSignatureGenerate == {{{ /AUTOSAR/EcucDefs/Csm/CsmSignatureGenerate }}} * 型:Container * 多重度:0..1 == CsmSignatureGenerateMaxKeySize == {{{ /AUTOSAR/EcucDefs/Csm/CsmSignatureGenerate/CsmSignatureGenerateMaxKeySize }}} * 型:IntegerParam * 多重度:1 == CsmSignatureGenerateConfig == {{{ /AUTOSAR/EcucDefs/Csm/CsmSignatureGenerate/CsmSignatureGenerateConfig }}} * 型:Container * 多重度:0..32 == CsmCallbackSignatureGenerate == {{{ /AUTOSAR/EcucDefs/Csm/CsmSignatureGenerate/CsmSignatureGenerateConfig/CsmCallbackSignatureGenerate }}} * 型:FunctionName * 多重度:1 == CsmSignatureGenerateInitConfiguration == {{{ /AUTOSAR/EcucDefs/Csm/CsmSignatureGenerate/CsmSignatureGenerateConfig/CsmSignatureGenerateInitConfiguration }}} * 型:StringParam * 多重度:1 == CsmSignatureGeneratePrimitiveName == {{{ /AUTOSAR/EcucDefs/Csm/CsmSignatureGenerate/CsmSignatureGenerateConfig/CsmSignatureGeneratePrimitiveName }}} * 型:StringParam * 多重度:1 == CsmSignatureVerify == {{{ /AUTOSAR/EcucDefs/Csm/CsmSignatureVerify }}} * 型:Container * 多重度:0..1 == CsmSignatureVerifyMaxKeySize == {{{ /AUTOSAR/EcucDefs/Csm/CsmSignatureVerify/CsmSignatureVerifyMaxKeySize }}} * 型:IntegerParam * 多重度:1 == CsmSignatureVerifyConfig == {{{ /AUTOSAR/EcucDefs/Csm/CsmSignatureVerify/CsmSignatureVerifyConfig }}} * 型:Container * 多重度:0..32 == CsmCallbackSignatureVerify == {{{ /AUTOSAR/EcucDefs/Csm/CsmSignatureVerify/CsmSignatureVerifyConfig/CsmCallbackSignatureVerify }}} * 型:FunctionName * 多重度:1 == CsmSignatureVerifyInitConfiguration == {{{ /AUTOSAR/EcucDefs/Csm/CsmSignatureVerify/CsmSignatureVerifyConfig/CsmSignatureVerifyInitConfiguration }}} * 型:StringParam * 多重度:1 == CsmSignatureVerifyPrimitiveName == {{{ /AUTOSAR/EcucDefs/Csm/CsmSignatureVerify/CsmSignatureVerifyConfig/CsmSignatureVerifyPrimitiveName }}} * 型:StringParam * 多重度:1 == CsmSymBlockDecrypt == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymBlockDecrypt }}} * 型:Container * 多重度:0..1 == CsmSymBlockDecryptMaxKeySize == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymBlockDecrypt/CsmSymBlockDecryptMaxKeySize }}} * 型:IntegerParam * 多重度:1 == CsmSymBlockDecryptConfig == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymBlockDecrypt/CsmSymBlockDecryptConfig }}} * 型:Container * 多重度:0..32 == CsmCallbackSymBlockDecrypt == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymBlockDecrypt/CsmSymBlockDecryptConfig/CsmCallbackSymBlockDecrypt }}} * 型:FunctionName * 多重度:1 == CsmSymBlockDecryptInitConfiguration == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymBlockDecrypt/CsmSymBlockDecryptConfig/CsmSymBlockDecryptInitConfiguration }}} * 型:StringParam * 多重度:1 == CsmSymBlockDecryptPrimitiveName == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymBlockDecrypt/CsmSymBlockDecryptConfig/CsmSymBlockDecryptPrimitiveName }}} * 型:StringParam * 多重度:1 == CsmSymBlockEncrypt == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymBlockEncrypt }}} * 型:Container * 多重度:0..1 == CsmSymBlockEncryptMaxKeySize == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymBlockEncrypt/CsmSymBlockEncryptMaxKeySize }}} * 型:IntegerParam * 多重度:1 == CsmSymBlockEncryptConfig == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymBlockEncrypt/CsmSymBlockEncryptConfig }}} * 型:Container * 多重度:0..32 == CsmCallbackSymBlockEncrypt == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymBlockEncrypt/CsmSymBlockEncryptConfig/CsmCallbackSymBlockEncrypt }}} * 型:FunctionName * 多重度:1 == CsmSymBlockEncryptInitConfiguration == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymBlockEncrypt/CsmSymBlockEncryptConfig/CsmSymBlockEncryptInitConfiguration }}} * 型:StringParam * 多重度:1 == CsmSymBlockEncryptPrimitiveName == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymBlockEncrypt/CsmSymBlockEncryptConfig/CsmSymBlockEncryptPrimitiveName }}} * 型:StringParam * 多重度:1 == CsmSymDecrypt == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymDecrypt }}} * 型:Container * 多重度:0..1 == CsmSymDecryptMaxKeySize == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymDecrypt/CsmSymDecryptMaxKeySize }}} * 型:IntegerParam * 多重度:1 == CsmSymDecryptConfig == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymDecrypt/CsmSymDecryptConfig }}} * 型:Container * 多重度:0..32 == CsmCallbackSymDecrypt == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymDecrypt/CsmSymDecryptConfig/CsmCallbackSymDecrypt }}} * 型:FunctionName * 多重度:1 == CsmSymDecryptInitConfiguration == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymDecrypt/CsmSymDecryptConfig/CsmSymDecryptInitConfiguration }}} * 型:StringParam * 多重度:1 == CsmSymDecryptPrimitiveName == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymDecrypt/CsmSymDecryptConfig/CsmSymDecryptPrimitiveName }}} * 型:StringParam * 多重度:1 == CsmSymEncrypt == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymEncrypt }}} * 型:Container * 多重度:0..1 == CsmSymEncryptMaxKeySize == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymEncrypt/CsmSymEncryptMaxKeySize }}} * 型:IntegerParam * 多重度:1 == CsmSymEncryptConfig == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymEncrypt/CsmSymEncryptConfig }}} * 型:Container * 多重度:0..32 == CsmCallbackSymEncrypt == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymEncrypt/CsmSymEncryptConfig/CsmCallbackSymEncrypt }}} * 型:FunctionName * 多重度:1 == CsmSymBlockEncryptInitConfiguration == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymEncrypt/CsmSymEncryptConfig/CsmSymBlockEncryptInitConfiguration }}} * 型:StringParam * 多重度:1 == CsmSymEncryptPrimitiveName == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymEncrypt/CsmSymEncryptConfig/CsmSymEncryptPrimitiveName }}} * 型:StringParam * 多重度:1 == CsmSymKeyExtract == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymKeyExtract }}} * 型:Container * 多重度:0..1 == CsmSymKeyExtractMaxKeySize == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymKeyExtract/CsmSymKeyExtractMaxKeySize }}} * 型:IntegerParam * 多重度:1 == CsmSymKeyExtractConfig == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymKeyExtract/CsmSymKeyExtractConfig }}} * 型:Container * 多重度:0..32 == CsmCallbackSymKeyExtract == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymKeyExtract/CsmSymKeyExtractConfig/CsmCallbackSymKeyExtract }}} * 型:FunctionName * 多重度:1 == CsmSymKeyExtractInitConfiguration == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymKeyExtract/CsmSymKeyExtractConfig/CsmSymKeyExtractInitConfiguration }}} * 型:StringParam * 多重度:1 == CsmSymKeyExtractPrimitiveName == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymKeyExtract/CsmSymKeyExtractConfig/CsmSymKeyExtractPrimitiveName }}} * 型:StringParam * 多重度:1 == CsmSymKeyWrapAsym == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymKeyWrapAsym }}} * 型:Container * 多重度:0..1 == CsmSymKeyWrapAsymMaxPubKeySize == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymKeyWrapAsym/CsmSymKeyWrapAsymMaxPubKeySize }}} * 型:IntegerParam * 多重度:1 == CsmSymKeyWrapAsymMaxSymKeySize == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymKeyWrapAsym/CsmSymKeyWrapAsymMaxSymKeySize }}} * 型:IntegerParam * 多重度:1 == CsmSymKeyWrapAsymConfig == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymKeyWrapAsym/CsmSymKeyWrapAsymConfig }}} * 型:Container * 多重度:0..32 == CsmCallbackSymKeyWrapAsym == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymKeyWrapAsym/CsmSymKeyWrapAsymConfig/CsmCallbackSymKeyWrapAsym }}} * 型:FunctionName * 多重度:1 == CsmSymKeyWrapAsymInitConfiguration == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymKeyWrapAsym/CsmSymKeyWrapAsymConfig/CsmSymKeyWrapAsymInitConfiguration }}} * 型:StringParam * 多重度:1 == CsmSymKeyWrapAsymPrimitiveName == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymKeyWrapAsym/CsmSymKeyWrapAsymConfig/CsmSymKeyWrapAsymPrimitiveName }}} * 型:StringParam * 多重度:1 == CsmSymKeyWrapSym == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymKeyWrapSym }}} * 型:Container * 多重度:0..1 == CsmSymKeyWrapSymMaxSymKeySize == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymKeyWrapSym/CsmSymKeyWrapSymMaxSymKeySize }}} * 型:IntegerParam * 多重度:1 == CsmSymKeyWrapSymConfig == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymKeyWrapSym/CsmSymKeyWrapSymConfig }}} * 型:Container * 多重度:0..32 == CsmCallbackSymKeyWrapSym == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymKeyWrapSym/CsmSymKeyWrapSymConfig/CsmCallbackSymKeyWrapSym }}} * 型:FunctionName * 多重度:1 == CsmSymKeyWrapSymInitConfiguration == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymKeyWrapSym/CsmSymKeyWrapSymConfig/CsmSymKeyWrapSymInitConfiguration }}} * 型:StringParam * 多重度:1 == CsmSymKeyWrapSymPrimitiveName == {{{ /AUTOSAR/EcucDefs/Csm/CsmSymKeyWrapSym/CsmSymKeyWrapSymConfig/CsmSymKeyWrapSymPrimitiveName }}} * 型:StringParam * 多重度:1