wiki:spec/Csm

Version 7 (modified by fujisft-shigihara, 4 years ago) ( diff )

--

Crypto Service Manager


概要

  • API一覧
API ID
[Dec]
ID
[Hex]
R4.2.2
Csm_Init 0 0x00
Csm_GetVersionInfo 59 0x3B
Csm_HashStart 3 0x03
Csm_HashUpdate 4 0x04
Csm_HashFinish 5 0x05
Csm_MacGenerateStart 6 0x06
Csm_MacGenerateUpdate 7 0x07
Csm_MacGenerateFinish 8 0x08
Csm_MacVerifyStart 9 0x09
Csm_MacVerifyUpdate 10 0x0A
Csm_MacVerifyFinish 11 0x0B
Csm_RandomSeedStart 12 0x0C
Csm_RandomSeedUpdate 13 0x0D
Csm_RandomSeedFinish 14 0x0E
Csm_RandomGenerate 15 0x0F
Csm_SymBlockEncryptStart 16 0x10
Csm_SymBlockEncryptUpdate 17 0x11
Csm_SymBlockEncryptFinish 18 0x12
Csm_SymBlockDecryptStart 19 0x13
Csm_SymBlockDecryptUpdate 20 0x14
Csm_SymBlockDecryptFinish 21 0x15
Csm_SymEncryptStart 22 0x16
Csm_SymEncryptUpdate 23 0x17
Csm_SymEncryptFinish 24 0x18
Csm_SymDecryptStart 25 0x19
Csm_SymDecryptUpdate 26 0x1A
Csm_SymDecryptFinish 27 0x1B
Csm_AsymEncryptStart 28 0x1C
Csm_AsymEncryptUpdate 29 0x1D
Csm_AsymEncryptFinish 30 0x1E
Csm_AsymDecryptStart 31 0x1F
Csm_AsymDecryptUpdate 32 0x20
Csm_AsymDecryptFinish 33 0x21
Csm_SignatureGenerateStart 34 0x22
Csm_SignatureGenerateUpdate 35 0x23
Csm_SignatureGenerateFinish 36 0x24
Csm_SignatureVerifyStart 37 0x25
Csm_SignatureVerifyUpdate 38 0x26
Csm_SignatureVerifyFinish 39 0x27
Csm_CompressStart 77 0x4D
Csm_CompressUpdate 78 0x4E
Csm_CompressFinish 79 0x4F
Csm_DecompressStart 80 0x50
Csm_DecompressUpdate 81 0x51
Csm_DecompressFinish 82 0x52
Csm_ChecksumStart 40 0x28
Csm_ChecksumUpdate 41 0x29
Csm_ChecksumFinish 42 0x2A
Csm_SymKeyGenerate 83 0x53
Csm_KeyDeriveStart 43 0x2B
Csm_KeyDeriveUpdate 44 0x2C
Csm_KeyDeriveFinish 45 0x2D
Csm_KeyDeriveSymKey 76 0x4C
Csm_KeyExchangeCalcPubVal 46 0x2E
Csm_KeyExchangeCalcSecretStart 47 0x2F
Csm_KeyExchangeCalcSecretUpdate 48 0x30
Csm_KeyExchangeCalcSecretFinish 49 0x31
Csm_KeyExchangeCalcSymKeyStart 61 0x3D
Csm_KeyExchangeCalcSymKeyUpdate 62 0x3E
Csm_KeyExchangeCalcSymKeyFinish 63 0x3F
Csm_SymKeyUpdateStart 84 0x54
Csm_SymKeyUpdateUpdate 85 0x55
Csm_SymKeyUpdateFinish 86 0x56
Csm_SymKeyExtractStart 50 0x32
Csm_SymKeyExtractUpdate 51 0x33
Csm_SymKeyExtractFinish 52 0x34
Csm_SymKeyWrapSymStart 64 0x40
Csm_SymKeyWrapSymUpdate 65 0x41
Csm_SymKeyWrapSymFinish 66 0x42
Csm_SymKeyWrapAsymStart 67 0x43
Csm_SymKeyWrapAsymUpdate 68 0x44
Csm_SymKeyWrapAsymFinish 69 0x45
Csm_AsymPrivateKeyUpdateStart 90 0x5A
Csm_AsymPrivateKeyUpdateUpdate 91 0x5B
Csm_AsymPrivateKeyUpdateFinish 92 0x5C
Csm_AsymPublicKeyUpdateStart 87 0x57
Csm_AsymPublicKeyUpdateUpdate 88 0x58
Csm_AsymPublicKeyUpdateFinish 89 0x59
Csm_AsymPublicKeyExtractStart 53 0x35
Csm_AsymPublicKeyExtractUpdate 54 0x36
Csm_AsymPublicKeyExtractFinish 55 0x37
Csm_AsymPrivateKeyExtractStart 56 0x38
Csm_AsymPrivateKeyExtractUpdate 57 0x39
Csm_AsymPrivateKeyExtractFinish 58 0x3A
Csm_AsymPrivateKeyWrapSymStart 70 0x46
Csm_AsymPrivateKeyWrapSymUpdate 71 0x47
Csm_AsymPrivateKeyWrapSymFinish 72 0x48
Csm_AsymPrivateKeyWrapAsymStart 73 0x49
Csm_AsymPrivateKeyWrapAsymUpdate 74 0x4A
Csm_AsymPrivateKeyWrapAsymFinish 75 0x4B
Cry_<Primitive>Start -- --
Cry_<Primitive>Update -- --
Cry_<Primitive>Finish -- --
Cry_<Primitive> -- --
Cry_<Primitive>MainFunction -- --
Csm_<Service>CallbackNotification -- --
Csm_<Service>ServiceFinishNotification -- --
Csm_MainFunction 1 0x01
  • エラーコード一覧
エラーコード Dec Hex R4.2.2
CSM_E_PARAM_POINTER 1 0x01
CSM_E_UNINIT 5 0x05
CSM_E_INIT_FAILED 7 0x07
CSM_E_SERVICE_NOT_STARTED 2 0x02
CSM_E_PARAM_METHOD_INVALID 3 0x03
CSM_E_PARAM_KEY_TYPE_INVALID 4 0x04
CSM_E_BUFFER_TOO_SMALL 6 0x06

API仕様

Csm_Init

void Csm_Init(void)

Csm_GetVersionInfo

void Csm_GetVersionInfo(Std_VersionInfoType* versioninfo)

Csm_HashStart

Std_ReturnType Csm_HashStart(Csm_ConfigIdType cfgId)

Csm_HashUpdate

Std_ReturnType Csm_HashUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)

Csm_HashFinish

Std_ReturnType Csm_HashFinish(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32* resultLengthPtr, boolean TruncationIsAllowed)

Csm_MacGenerateStart

Std_ReturnType Csm_MacGenerateStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr)

Csm_MacGenerateUpdate

Std_ReturnType Csm_MacGenerateUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)

Csm_MacGenerateFinish

Std_ReturnType Csm_MacGenerateFinish(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32* resultLengthPtr, boolean TruncationIsAllowed)

Csm_MacVerifyStart

Std_ReturnType Csm_MacVerifyStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr)

Csm_MacVerifyUpdate

Std_ReturnType Csm_MacVerifyUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)

Csm_MacVerifyFinish

Std_ReturnType Csm_MacVerifyFinish(Csm_ConfigIdType cfgId, const uint8* MacPtr, uint32 MacLength, Csm_VerifyResultType* resultPtr)

Csm_RandomSeedStart

Std_ReturnType Csm_RandomSeedStart(Csm_ConfigIdType cfgId)

Csm_RandomSeedUpdate

Std_ReturnType Csm_RandomSeedUpdate(Csm_ConfigIdType cfgId, const uint8* seedPtr, uint32 seedLength)

Csm_RandomSeedFinish

Std_ReturnType Csm_RandomSeedFinish(Csm_ConfigIdType cfgId)

Csm_RandomGenerate

Std_ReturnType Csm_RandomGenerate(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32 resultLength)

Csm_SymBlockEncryptStart

Std_ReturnType Csm_SymBlockEncryptStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr)

Csm_SymBlockEncryptUpdate

Std_ReturnType Csm_SymBlockEncryptUpdate(Csm_ConfigIdType cfgId, const uint8* plainTextPtr, uint32 plainTextLength, uint8* cipherTextPtr, uint32* cipherTextLengthPtr)

Csm_SymBlockEncryptFinish

Std_ReturnType Csm_SymBlockEncryptFinish(Csm_ConfigIdType cfgId)

Csm_SymBlockDecryptStart

Std_ReturnType Csm_SymBlockDecryptStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr)

Csm_SymBlockDecryptUpdate

Std_ReturnType Csm_SymBlockDecryptUpdate(Csm_ConfigIdType cfgId, const uint8* cipherTextPtr,  uint32 cipherTextLength, uint8* plainTextPtr, uint32* plainTextLengthPtr)

Csm_SymBlockDecryptFinish

Std_ReturnType Csm_SymBlockDecryptFinish(Csm_ConfigIdType cfgId)

Csm_SymEncryptStart

Std_ReturnType Csm_SymEncryptStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr, const uint8* InitVectorPtr, uint32 InitVectorLength)

Csm_SymEncryptUpdate

Std_ReturnType Csm_SymEncryptUpdate(Csm_ConfigIdType cfgId, const uint8* plainTextPtr, uint32 plainTextLength, uint8* cipherTextPtr, uint32* cipherTextLengthPtr)

Csm_SymEncryptFinish

Std_ReturnType Csm_SymEncryptFinish(Csm_ConfigIdType cfgId, uint8* cipherTextPtr, uint32* cipherTextLengthPtr)

Csm_SymDecryptStart

Std_ReturnType Csm_SymDecryptStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr, const uint8* InitVectorPtr, uint32 InitVectorLength)

Csm_SymDecryptUpdate

Std_ReturnType Csm_SymDecryptUpdate(Csm_ConfigIdType cfgId, const uint8* cipherTextPtr, uint32 cipherTextLength, uint8* plainTextPtr, uint32* plainTextLengthPtr)

Csm_SymDecryptFinish

Std_ReturnType Csm_SymDecryptFinish(Csm_ConfigIdType cfgId, uint8* plainTextPtr, uint32* plainTextLengthPtr)

Csm_AsymEncryptStart

Std_ReturnType Csm_AsymEncryptStart(Csm_ConfigIdType cfgId, const Csm_AsymPublicKeyType* keyPtr)

Csm_AsymEncryptUpdate

Std_ReturnType Csm_AsymEncryptUpdate(Csm_ConfigIdType cfgId, const uint8* plainTextPtr, uint32 plainTextLength, uint8* cipherTextPtr, uint32* cipherTextLengthPtr)

Csm_AsymEncryptFinish

Std_ReturnType Csm_AsymEncryptFinish(Csm_ConfigIdType cfgId, uint8* cipherTextPtr, uint32* cipherTextLengthPtr)

Csm_AsymDecryptStart

Std_ReturnType Csm_AsymDecryptStart(Csm_ConfigIdType cfgId, const Csm_AsymPrivateKeyType* keyPtr)

Csm_AsymDecryptUpdate

Std_ReturnType Csm_AsymDecryptUpdate(Csm_ConfigIdType cfgId, const uint8* cipherTextPtr, uint32 cipherTextLength, uint8* plainTextPtr, uint32* plainTextLengthPtr)

Csm_AsymDecryptFinish

Std_ReturnType Csm_AsymDecryptFinish(Csm_ConfigIdType cfgId, uint8* plainTextPtr, uint32* plainTextLengthPtr)

Csm_SignatureGenerateStart

Std_ReturnType Csm_SignatureGenerateStart(Csm_ConfigIdType cfgId, const Csm_AsymPrivateKeyType* keyPtr)

Csm_SignatureGenerateUpdate

Std_ReturnType Csm_SignatureGenerateUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)

Csm_SignatureGenerateFinish

Std_ReturnType Csm_SignatureGenerateFinish(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32* resultLengthPtr)

Csm_SignatureVerifyStart

Std_ReturnType Csm_SignatureVerifyStart(Csm_ConfigIdType cfgId, const Csm_AsymPublicKeyType* keyPtr)

Csm_SignatureVerifyUpdate

Std_ReturnType Csm_SignatureVerifyUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)

Csm_SignatureVerifyFinish

Std_ReturnType Csm_SignatureVerifyFinish(Csm_ConfigIdType cfgId, const uint8* signaturePtr, uint32 signatureLength, Csm_VerifyResultType* resultPtr)

Csm_CompressStart

Std_ReturnType Csm_CompressStart(Csm_ConfigIdType cfgId)

Csm_CompressUpdate

Std_ReturnType Csm_CompressUpdate(Csm_ConfigIdType cfgId, const uint8* plainTextPtr, uint32 plainTextLength, uint8* compressedTextPtr, uint32* compressedTextLengthPtr)

Csm_CompressFinish

Std_ReturnType Csm_CompressFinish(Csm_ConfigIdType cfgId, uint8* compressedTextPtr, uint32* compressTextLengthPtr)

Csm_DecompressStart

Std_ReturnType Csm_DecompressStart(Csm_ConfigIdType cfgId)

Csm_DecompressUpdate

Std_ReturnType Csm_DecompressUpdate(Csm_ConfigIdType cfgId, const uint8* plainTextPtr, uint32 plainTextLength, uint8* decompressedTextPtr, uint32* decompressedTextLengthPtr)

Csm_DecompressFinish

Std_ReturnType Csm_DecompressFinish(Csm_ConfigIdType cfgId, uint8* decompressTextPtr, uint32* decompressTextLengthPtr)

Csm_ChecksumStart

Std_ReturnType Csm_ChecksumStart(Csm_ConfigIdType cfgId)

Csm_ChecksumUpdate

Std_ReturnType Csm_ChecksumUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)

Csm_ChecksumFinish

Std_ReturnType Csm_ChecksumFinish(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32* resultLengthPtr, boolean TruncationIsAllowed)

Csm_SymKeyGenerate

Std_ReturnType Csm_SymKeyGenerate(Csm_ConfigIdType cfgId, Csm_SymKeyType* keyPtr, uint32 keyLength)

Csm_KeyDeriveStart

Std_ReturnType Csm_KeyDeriveStart(Csm_ConfigIdType cfgId, uint32 keyLength, uint32 iterations)

Csm_KeyDeriveUpdate

Std_ReturnType Csm_KeyDeriveUpdate(Csm_ConfigIdType cfgId, const uint8* passwordPtr, uint32 passwordLength, const uint8* saltPtr, uint32 saltLength)

Csm_KeyDeriveFinish

Std_ReturnType Csm_KeyDeriveFinish(Csm_ConfigIdType cfgId, Csm_SymKeyType* keyPtr)

Csm_KeyDeriveSymKey

Std_ReturnType Csm_KeyDeriveSymKey(Csm_ConfigIdType cfgId, const Csm_SymKeyType* baseKeyPtr, const uint8* customisationValPtr, uint32 customisationValLength, Csm_SymKeyType* derivedKeyPtr)

Csm_KeyExchangeCalcPubVal

Std_ReturnType Csm_KeyExchangeCalcPubVal(Csm_ConfigIdType cfgId, const Csm_KeyExchangeBaseType* basePtr, const Csm_KeyExchangePrivateType* privateValuePtr, uint8* publicValuePtr, uint32* publicValueLengthPtr)

Csm_KeyExchangeCalcSecretStart

Std_ReturnType Csm_KeyExchangeCalcSecretStart(Csm_ConfigIdType cfgId, const Csm_KeyExchangeBaseType* basePtr, const Csm_KeyExchangePrivateType* privateValuePtr)

Csm_KeyExchangeCalcSecretUpdate

Std_ReturnType Csm_KeyExchangeCalcSecretUpdate(Csm_ConfigIdType cfgId, const uint8* partnerPublicValuePtr, uint32 partnerPublicValueLength)

Csm_KeyExchangeCalcSecretFinish

Std_ReturnType Csm_KeyExchangeCalcSecretFinish(Csm_ConfigIdType cfgId, uint8* sharedSecretPtr, uint32* sharedSecretLengthPtr,  boolean TruncationIsAllowed)

Csm_KeyExchangeCalcSymKeyStart

Std_ReturnType Csm_KeyExchangeCalcSymKeyStart(Csm_ConfigIdType cfgId, const Csm_KeyExchangeBaseType* basePtr, const Csm_KeyExchangePrivateType* privateValuePtr)

Csm_KeyExchangeCalcSymKeyUpdate

Std_ReturnType Csm_KeyExchangeCalcSymKeyUpdate(Csm_ConfigIdType cfgId, const uint8* partnerPublicValuePtr, uint32 partnerPublicValueLength)

Csm_KeyExchangeCalcSymKeyFinish

Std_ReturnType Csm_KeyExchangeCalcSymKeyFinish(Csm_ConfigIdType cfgId, Csm_SymKeyType* sharedKeyPtr)

Csm_SymKeyUpdateStart

Std_ReturnType Csm_SymKeyUpdateStart(Csm_ConfigIdType cfgId)

Csm_SymKeyUpdateUpdate

Std_ReturnType Csm_SymKeyUpdateUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)

Csm_SymKeyUpdateFinish

Std_ReturnType Csm_SymKeyUpdateFinish(Csm_ConfigIdType cfgId, Csm_SymKeyType* targetKeyPtr, uint8* proofPtr, uint32* proofLengthPtr)

Csm_SymKeyExtractStart

Std_ReturnType Csm_SymKeyExtractStart(Csm_ConfigIdType cfgId)

Csm_SymKeyExtractUpdate

Std_ReturnType Csm_SymKeyExtractUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)

Csm_SymKeyExtractFinish

Std_ReturnType Csm_SymKeyExtractFinish(Csm_ConfigIdType cfgId, Csm_SymKeyType* keyPtr)

Csm_SymKeyWrapSymStart

Std_ReturnType Csm_SymKeyWrapSymStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr, const Csm_SymKeyType* wrappingKeyPtr)

Csm_SymKeyWrapSymUpdate

Std_ReturnType Csm_SymKeyWrapSymUpdate(Csm_ConfigIdType cfgId,  uint8* dataPtr, uint32* dataLengthPtr)

Csm_SymKeyWrapSymFinish

Std_ReturnType Csm_SymKeyWrapSymFinish(Csm_ConfigIdType cfgId)

Csm_SymKeyWrapAsymStart

Std_ReturnType Csm_SymKeyWrapAsymStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr, const Csm_AsymPublicKeyType* wrappingKeyPtr)

Csm_SymKeyWrapAsymUpdate

Std_ReturnType Csm_SymKeyWrapAsymUpdate(Csm_ConfigIdType cfgId, uint8* dataPtr, uint32* dataLengthPtr)

Csm_SymKeyWrapAsymFinish

Std_ReturnType Csm_SymKeyWrapAsymFinish(Csm_ConfigIdType cfgId)

Csm_AsymPrivateKeyUpdateStart

Std_ReturnType Csm_AsymPrivateKeyUpdateStart(Csm_ConfigIdType cfgId)

Csm_AsymPrivateKeyUpdateUpdate

Std_ReturnType Csm_AsymPrivateKeyUpdateUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)

Csm_AsymPrivateKeyUpdateFinish

Std_ReturnType Csm_AsymPrivateKeyUpdateFinish(Csm_ConfigIdType cfgId, Csm_AsymPrivateKeyType* targetKeyPtr, uint8* proofPtr, uint32* proofLengthPtr)

Csm_AsymPublicKeyUpdateStart

Std_ReturnType Csm_AsymPublicKeyUpdateStart(Csm_ConfigIdType cfgId)

Csm_AsymPublicKeyUpdateUpdate

Std_ReturnType Csm_AsymPublicKeyUpdateUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)

Csm_AsymPublicKeyUpdateFinish

Std_ReturnType Csm_AsymPublicKeyUpdateFinish(Csm_ConfigIdType cfgId, Csm_AsymPublicKeyType* targetKeyPtr, uint8* proofPtr, uint32* proofLengthPtr)

Csm_AsymPublicKeyExtractStart

Std_ReturnType Csm_AsymPublicKeyExtractStart(Csm_ConfigIdType cfgId)

Csm_AsymPublicKeyExtractUpdate

Std_ReturnType Csm_AsymPublicKeyExtractUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)

Csm_AsymPublicKeyExtractFinish

Std_ReturnType Csm_AsymPublicKeyExtractFinish(Csm_ConfigIdType cfgId, Csm_AsymPublicKeyType* keyPtr)

Csm_AsymPrivateKeyExtractStart

Std_ReturnType Csm_AsymPrivateKeyExtractStart(Csm_ConfigIdType cfgId)

Csm_AsymPrivateKeyExtractUpdate

Std_ReturnType Csm_AsymPrivateKeyExtractUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)

Csm_AsymPrivateKeyExtractFinish

Std_ReturnType Csm_AsymPrivateKeyExtractFinish(Csm_ConfigIdType cfgId, Csm_AsymPrivateKeyType* keyPtr)

Csm_AsymPrivateKeyWrapSymStart

Std_ReturnType Csm_AsymPrivateKeyWrapSymStart(Csm_ConfigIdType cfgId, const Csm_AsymPrivateKeyType* keyPtr, const Csm_SymKeyType* wrappingKeyPtr)

Csm_AsymPrivateKeyWrapSymUpdate

Std_ReturnType Csm_AsymPrivateKeyWrapSymUpdate(Csm_ConfigIdType cfgId, uint8* dataPtr, uint32* dataLengthPtr)

Csm_AsymPrivateKeyWrapSymFinish

Std_ReturnType Csm_AsymPrivateKeyWrapSymFinish(Csm_ConfigIdType cfgId)

Csm_AsymPrivateKeyWrapAsymStart

Std_ReturnType Csm_AsymPrivateKeyWrapAsymStart(Csm_ConfigIdType cfgId, const Csm_AsymPrivateKeyType* keyPtr, const Csm_AsymPublicKeyType* wrappingKeyPtr)

Csm_AsymPrivateKeyWrapAsymUpdate

Std_ReturnType Csm_AsymPrivateKeyWrapAsymUpdate(Csm_ConfigIdType cfgId, uint8* dataPtr, uint32* dataLengthPtr)

Csm_AsymPrivateKeyWrapAsymFinish

Std_ReturnType Csm_AsymPrivateKeyWrapAsymFinish(Csm_ConfigIdType cfgId)

Cry_<Primitive>Start

Std_ReturnType Cry_<Primitive>Start(<type> <xxx>)

Cry_<Primitive>Update

Std_ReturnType Cry_<Primitive>Update(<type> <xxx>, <type> <yyy>, <type> <zzz>)

Cry_<Primitive>Finish

Std_ReturnType Cry_<Primitive>Finish(<type> <xxx>, <type> <yyy>, <type> <zzz>)

Cry_<Primitive>

Std_ReturnType Cry_<Primitive>(<type> <xxx>)

Cry_<Primitive>MainFunction

void Cry_<Primitive>MainFunction(void)

Csm_<Service>CallbackNotification

void Csm_<Service>CallbackNotification(Std_ReturnType Result)

Csm_<Service>ServiceFinishNotification

void Csm_<Service>ServiceFinishNotification(void)

Csm_MainFunction

void Csm_MainFunction(void)

コンフィギュレーション仕様

CsmAsymDecrypt

/AUTOSAR/EcucDefs/Csm/CsmAsymDecrypt
  • 型:Container
  • 多重度:0..1

CsmAsymDecryptMaxKeySize

/AUTOSAR/EcucDefs/Csm/CsmAsymDecrypt/CsmAsymDecryptMaxKeySize
  • 型:IntegerParam
  • 多重度:1
  • 上限値:4294967295
  • 下限値: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
  • 上限値:4294967295
  • 下限値: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
  • 上限値:4294967295
  • 下限値: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

CsmAsymPrivateKeyUpdate

/AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyUpdate
  • 型:Container
  • 多重度:0..1

CsmAsymPrivateKeyUpdateMaxKeySize

/AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyUpdate/CsmAsymPrivateKeyUpdateMaxKeySize
  • 型:IntegerParam
  • 多重度:1
  • 上限値:4294967295
  • 下限値:1

CsmAsymPrivateKeyUpdateConfig

/AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyUpdate/CsmAsymPrivateKeyUpdateConfig
  • 型:Container
  • 多重度:0..32

CsmAsymPrivateKeyUpdateInitConfiguration

/AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyUpdate/CsmAsymPrivateKeyUpdateConfig/CsmAsymPrivateKeyUpdateInitConfiguration
  • 型:StringParam
  • 多重度:1

CsmAsymPrivateKeyUpdatePrimitiveName

/AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyUpdate/CsmAsymPrivateKeyUpdateConfig/CsmAsymPrivateKeyUpdatePrimitiveName
  • 型:StringParam
  • 多重度:1

CsmCallbackAsymPrivateKeyUpdate

/AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyUpdate/CsmAsymPrivateKeyUpdateConfig/CsmCallbackAsymPrivateKeyUpdate
  • 型:FunctionName
  • 多重度:1

CsmAsymPrivateKeyWrapAsym

/AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapAsym
  • 型:Container
  • 多重度:0..1

CsmAsymPrivateKeyWrapAsymMaxPrivKeySize

/AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapAsym/CsmAsymPrivateKeyWrapAsymMaxPrivKeySize
  • 型:IntegerParam
  • 多重度:1
  • 上限値:4294967295
  • 下限値:1

CsmAsymPrivateKeyWrapAsymMaxPubKeySize

/AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapAsym/CsmAsymPrivateKeyWrapAsymMaxPubKeySize
  • 型:IntegerParam
  • 多重度:1
  • 上限値:4294967295
  • 下限値: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
  • 上限値:4294967295
  • 下限値:1

CsmAsymPrivateKeyWrapSymMaxSymKeySize

/AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapSym/CsmAsymPrivateKeyWrapSymMaxSymKeySize
  • 型:IntegerParam
  • 多重度:1
  • 上限値:4294967295
  • 下限値: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
  • 上限値:4294967295
  • 下限値: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

CsmAsymPublicKeyUpdate

/AUTOSAR/EcucDefs/Csm/CsmAsymPublicKeyUpdate
  • 型:Container
  • 多重度:0..1

CsmAsymPublicKeyUpdateMaxKeySize

/AUTOSAR/EcucDefs/Csm/CsmAsymPublicKeyUpdate/CsmAsymPublicKeyUpdateMaxKeySize
  • 型:IntegerParam
  • 多重度:1
  • 上限値:4294967295
  • 下限値:1

CsmAsymPublicKeyUpdateConfig

/AUTOSAR/EcucDefs/Csm/CsmAsymPublicKeyUpdate/CsmAsymPublicKeyUpdateConfig
  • 型:Container
  • 多重度:0..32

CsmAsymPublicKeyUpdateInitConfiguration

/AUTOSAR/EcucDefs/Csm/CsmAsymPublicKeyUpdate/CsmAsymPublicKeyUpdateConfig/CsmAsymPublicKeyUpdateInitConfiguration
  • 型:StringParam
  • 多重度:1

CsmAsymPublicKeyUpdatePrimitiveName

/AUTOSAR/EcucDefs/Csm/CsmAsymPublicKeyUpdate/CsmAsymPublicKeyUpdateConfig/CsmAsymPublicKeyUpdatePrimitiveName
  • 型:StringParam
  • 多重度:1

CsmCallbackAsymPublicKeyUpdate

/AUTOSAR/EcucDefs/Csm/CsmAsymPublicKeyUpdate/CsmAsymPublicKeyUpdateConfig/CsmCallbackAsymPublicKeyUpdate
  • 型: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

CsmCompression

/AUTOSAR/EcucDefs/Csm/CsmCompression
  • 型:Container
  • 多重度:0..1

CsmCompressionConfig

/AUTOSAR/EcucDefs/Csm/CsmCompression/CsmCompressionConfig
  • 型:Container
  • 多重度:0..32

CsmCallbackCompression

/AUTOSAR/EcucDefs/Csm/CsmCompression/CsmCompressionConfig/CsmCallbackCompression
  • 型:FunctionName
  • 多重度:1

CsmCompressionInitConfiguration

/AUTOSAR/EcucDefs/Csm/CsmCompression/CsmCompressionConfig/CsmCompressionInitConfiguration
  • 型:StringParam
  • 多重度:1

CsmCompressionPrimitiveName

/AUTOSAR/EcucDefs/Csm/CsmCompression/CsmCompressionConfig/CsmCompressionPrimitiveName
  • 型:StringParam
  • 多重度:1

CsmDecompression

/AUTOSAR/EcucDefs/Csm/CsmDecompression
  • 型:Container
  • 多重度:0..1

CsmDecompressionConfig

/AUTOSAR/EcucDefs/Csm/CsmDecompression/CsmDecompressionConfig
  • 型:Container
  • 多重度:0..32

CsmCallbackDecompression

/AUTOSAR/EcucDefs/Csm/CsmDecompression/CsmDecompressionConfig/CsmCallbackDecompression
  • 型:FunctionName
  • 多重度:1

CsmDecompressionInitConfiguration

/AUTOSAR/EcucDefs/Csm/CsmDecompression/CsmDecompressionConfig/CsmDecompressionInitConfiguration
  • 型:StringParam
  • 多重度:1

CsmDecompressionPrimitiveName

/AUTOSAR/EcucDefs/Csm/CsmDecompression/CsmDecompressionConfig/CsmDecompressionPrimitiveName
  • 型:StringParam
  • 多重度:1

CsmGeneral

/AUTOSAR/EcucDefs/Csm/CsmGeneral
  • 型:Container
  • 多重度:1

CsmDevErrorDetect

/AUTOSAR/EcucDefs/Csm/CsmGeneral/CsmDevErrorDetect
  • 型:BooleanParam
  • 多重度:1

CsmMainFunctionPeriod

/AUTOSAR/EcucDefs/Csm/CsmGeneral/CsmMainFunctionPeriod
  • 型:FloatParam
  • 多重度:0..1

CsmMaxAlignScalarType

/AUTOSAR/EcucDefs/Csm/CsmGeneral/CsmMaxAlignScalarType
  • 型:StringParam
  • 多重度: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
  • 上限値:4294967295
  • 下限値: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
  • 上限値:4294967295
  • 下限値: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
  • 上限値:4294967295
  • 下限値:1

CsmKeyExchangeCalcPubValMaxPrivateTypeSize

/AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcPubVal/CsmKeyExchangeCalcPubValMaxPrivateTypeSize
  • 型:IntegerParam
  • 多重度:1
  • 上限値:4294967295
  • 下限値: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
  • 上限値:4294967295
  • 下限値:1

CsmKeyExchangeCalcSecretMaxPrivateTypeSize

/AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSecret/CsmKeyExchangeCalcSecretMaxPrivateTypeSize
  • 型:IntegerParam
  • 多重度:1
  • 上限値:4294967295
  • 下限値: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
  • 上限値:4294967295
  • 下限値:1

CsmKeyExchangeCalcSymKeyMaxPrivateTypeSize

/AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSymKey/CsmKeyExchangeCalcSymKeyMaxPrivateTypeSize
  • 型:IntegerParam
  • 多重度:1
  • 上限値:4294967295
  • 下限値:1

CsmKeyExchangeCalcSymKeyMaxSymKeySize

/AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSymKey/CsmKeyExchangeCalcSymKeyMaxSymKeySize
  • 型:IntegerParam
  • 多重度:1
  • 上限値:4294967295
  • 下限値: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
  • 上限値:4294967295
  • 下限値: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
  • 上限値:4294967295
  • 下限値: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
  • 上限値:4294967295
  • 下限値: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
  • 上限値:4294967295
  • 下限値: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
  • 上限値:4294967295
  • 下限値: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
  • 上限値:4294967295
  • 下限値: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
  • 上限値:4294967295
  • 下限値: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
  • 上限値:4294967295
  • 下限値:1

CsmSymEncryptConfig

/AUTOSAR/EcucDefs/Csm/CsmSymEncrypt/CsmSymEncryptConfig
  • 型:Container
  • 多重度:0..32

CsmCallbackSymEncrypt

/AUTOSAR/EcucDefs/Csm/CsmSymEncrypt/CsmSymEncryptConfig/CsmCallbackSymEncrypt
  • 型:FunctionName
  • 多重度:1

CsmSymEncryptInitConfiguration

/AUTOSAR/EcucDefs/Csm/CsmSymEncrypt/CsmSymEncryptConfig/CsmSymEncryptInitConfiguration
  • 型: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
  • 上限値:4294967295
  • 下限値: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

CsmSymKeyGenerate

/AUTOSAR/EcucDefs/Csm/CsmSymKeyGenerate
  • 型:Container
  • 多重度:0..1

CsmSymKeyGenerateMaxKeySize

/AUTOSAR/EcucDefs/Csm/CsmSymKeyGenerate/CsmSymKeyGenerateMaxKeySize
  • 型:IntegerParam
  • 多重度:1
  • 上限値:4294967295
  • 下限値:1

CsmSymKeyGenerateConfig

/AUTOSAR/EcucDefs/Csm/CsmSymKeyGenerate/CsmSymKeyGenerateConfig
  • 型:Container
  • 多重度:0..32

CsmCallbackSymKeyGenerate

/AUTOSAR/EcucDefs/Csm/CsmSymKeyGenerate/CsmSymKeyGenerateConfig/CsmCallbackSymKeyGenerate
  • 型:FunctionName
  • 多重度:1

CsmSymKeyGenerateInitConfiguration

/AUTOSAR/EcucDefs/Csm/CsmSymKeyGenerate/CsmSymKeyGenerateConfig/CsmSymKeyGenerateInitConfiguration
  • 型:StringParam
  • 多重度:1

CsmSymKeyGeneratePrimitiveName

/AUTOSAR/EcucDefs/Csm/CsmSymKeyGenerate/CsmSymKeyGenerateConfig/CsmSymKeyGeneratePrimitiveName
  • 型:StringParam
  • 多重度:1

CsmSymKeyUpdate

/AUTOSAR/EcucDefs/Csm/CsmSymKeyUpdate
  • 型:Container
  • 多重度:0..1

CsmSymKeyUpdateMaxKeySize

/AUTOSAR/EcucDefs/Csm/CsmSymKeyUpdate/CsmSymKeyUpdateMaxKeySize
  • 型:IntegerParam
  • 多重度:1
  • 上限値:4294967295
  • 下限値:1

CsmSymKeyUpdateConfig

/AUTOSAR/EcucDefs/Csm/CsmSymKeyUpdate/CsmSymKeyUpdateConfig
  • 型:Container
  • 多重度:0..32

CsmCallbackSymKeyUpdate

/AUTOSAR/EcucDefs/Csm/CsmSymKeyUpdate/CsmSymKeyUpdateConfig/CsmCallbackSymKeyUpdate
  • 型:FunctionName
  • 多重度:1

CsmSymKeyUpdateInitConfiguration

/AUTOSAR/EcucDefs/Csm/CsmSymKeyUpdate/CsmSymKeyUpdateConfig/CsmSymKeyUpdateInitConfiguration
  • 型:StringParam
  • 多重度:1

CsmSymKeyUpdatePrimitiveName

/AUTOSAR/EcucDefs/Csm/CsmSymKeyUpdate/CsmSymKeyUpdateConfig/CsmSymKeyUpdatePrimitiveName
  • 型:StringParam
  • 多重度:1

CsmSymKeyWrapAsym

/AUTOSAR/EcucDefs/Csm/CsmSymKeyWrapAsym
  • 型:Container
  • 多重度:0..1

CsmSymKeyWrapAsymMaxPubKeySize

/AUTOSAR/EcucDefs/Csm/CsmSymKeyWrapAsym/CsmSymKeyWrapAsymMaxPubKeySize
  • 型:IntegerParam
  • 多重度:1
  • 上限値:4294967295
  • 下限値:1

CsmSymKeyWrapAsymMaxSymKeySize

/AUTOSAR/EcucDefs/Csm/CsmSymKeyWrapAsym/CsmSymKeyWrapAsymMaxSymKeySize
  • 型:IntegerParam
  • 多重度:1
  • 上限値:4294967295
  • 下限値: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
  • 上限値:4294967295
  • 下限値: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
Note: See TracWiki for help on using the wiki.