Changes between Version 6 and Version 7 of spec/Csm
- Timestamp:
- Sep 14, 2020, 10:11:52 AM (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
spec/Csm
v6 v7 10 10 11 11 * API一覧 12 * "--"は未規定 13 14 ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =|| 15 || [#Csm_Init Csm_Init] || 0|| 0x00|| 16 || [#Csm_GetVersionInfo Csm_GetVersionInfo] || 59|| 0x3B|| 17 || [#Csm_Interruption Csm_Interruption] || 2|| 0x02|| 18 || [#Csm_HashStart Csm_HashStart] || 3|| 0x03|| 19 || [#Csm_HashUpdate Csm_HashUpdate] || 4|| 0x04|| 20 || [#Csm_HashFinish Csm_HashFinish] || 5|| 0x05|| 21 || [#Csm_MacGenerateStart Csm_MacGenerateStart] || 6|| 0x06|| 22 || [#Csm_MacGenerateUpdate Csm_MacGenerateUpdate] || 7|| 0x07|| 23 || [#Csm_MacGenerateFinish Csm_MacGenerateFinish] || 8|| 0x08|| 24 || [#Csm_MacVerifyStart Csm_MacVerifyStart] || 9|| 0x09|| 25 || [#Csm_MacVerifyUpdate Csm_MacVerifyUpdate] || 10|| 0x0A|| 26 || [#Csm_MacVerifyFinish Csm_MacVerifyFinish] || 11|| 0x0B|| 27 || [#Csm_RandomSeedStart Csm_RandomSeedStart] || 12|| 0x0C|| 28 || [#Csm_RandomSeedUpdate Csm_RandomSeedUpdate] || 13|| 0x0D|| 29 || [#Csm_RandomSeedFinish Csm_RandomSeedFinish] || 14|| 0x0E|| 30 || [#Csm_RandomGenerate Csm_RandomGenerate] || 15|| 0x0F|| 31 || [#Csm_SymBlockEncryptStart Csm_SymBlockEncryptStart] || 16|| 0x10|| 32 || [#Csm_SymBlockEncryptUpdate Csm_SymBlockEncryptUpdate] || 17|| 0x11|| 33 || [#Csm_SymBlockEncryptFinish Csm_SymBlockEncryptFinish] || 18|| 0x12|| 34 || [#Csm_SymBlockDecryptStart Csm_SymBlockDecryptStart] || 19|| 0x13|| 35 || [#Csm_SymBlockDecryptUpdate Csm_SymBlockDecryptUpdate] || 20|| 0x14|| 36 || [#Csm_SymBlockDecryptFinish Csm_SymBlockDecryptFinish] || 21|| 0x15|| 37 || [#Csm_SymEncryptStart Csm_SymEncryptStart] || 22|| 0x16|| 38 || [#Csm_SymEncryptUpdate Csm_SymEncryptUpdate] || 23|| 0x17|| 39 || [#Csm_SymEncryptFinish Csm_SymEncryptFinish] || 24|| 0x18|| 40 || [#Csm_SymDecryptStart Csm_SymDecryptStart] || 25|| 0x19|| 41 || [#Csm_SymDecryptUpdate Csm_SymDecryptUpdate] || 26|| 0x1A|| 42 || [#Csm_SymDecryptFinish Csm_SymDecryptFinish] || 27|| 0x1B|| 43 || [#Csm_AsymEncryptStart Csm_AsymEncryptStart] || 28|| 0x1C|| 44 || [#Csm_AsymEncryptUpdate Csm_AsymEncryptUpdate] || 29|| 0x1D|| 45 || [#Csm_AsymEncryptFinish Csm_AsymEncryptFinish] || 30|| 0x1E|| 46 || [#Csm_AsymDecryptStart Csm_AsymDecryptStart] || 31|| 0x1F|| 47 || [#Csm_AsymDecryptUpdate Csm_AsymDecryptUpdate] || 32|| 0x20|| 48 || [#Csm_AsymDecryptFinish Csm_AsymDecryptFinish] || 33|| 0x21|| 49 || [#Csm_SignatureGenerateStart Csm_SignatureGenerateStart] || 34|| 0x22|| 50 || [#Csm_SignatureGenerateUpdate Csm_SignatureGenerateUpdate] || 35|| 0x23|| 51 || [#Csm_SignatureGenerateFinish Csm_SignatureGenerateFinish] || 36|| 0x24|| 52 || [#Csm_SignatureVerifyStart Csm_SignatureVerifyStart] || 37|| 0x25|| 53 || [#Csm_SignatureVerifyUpdate Csm_SignatureVerifyUpdate] || 38|| 0x26|| 54 || [#Csm_SignatureVerifyFinish Csm_SignatureVerifyFinish] || 39|| 0x27|| 55 || [#Csm_ChecksumStart Csm_ChecksumStart] || 40|| 0x28|| 56 || [#Csm_ChecksumUpdate Csm_ChecksumUpdate] || 41|| 0x29|| 57 || [#Csm_ChecksumFinish Csm_ChecksumFinish] || 42|| 0x2A|| 58 || [#Csm_KeyDeriveStart Csm_KeyDeriveStart] || 43|| 0x2B|| 59 || [#Csm_KeyDeriveUpdate Csm_KeyDeriveUpdate] || 44|| 0x2C|| 60 || [#Csm_KeyDeriveFinish Csm_KeyDeriveFinish] || 45|| 0x2D|| 61 || [#Csm_KeyDeriveSymKey Csm_KeyDeriveSymKey] || 76|| 0x4C|| 62 || [#Csm_KeyExchangeCalcPubVal Csm_KeyExchangeCalcPubVal] || 46|| 0x2E|| 63 || [#Csm_KeyExchangeCalcSecretStart Csm_KeyExchangeCalcSecretStart] || 47|| 0x2F|| 64 || [#Csm_KeyExchangeCalcSecretUpdate Csm_KeyExchangeCalcSecretUpdate] || 48|| 0x30|| 65 || [#Csm_KeyExchangeCalcSecretFinish Csm_KeyExchangeCalcSecretFinish] || 49|| 0x31|| 66 || [#Csm_KeyExchangeCalcSymKeyStart Csm_KeyExchangeCalcSymKeyStart] || 61|| 0x3D|| 67 || [#Csm_KeyExchangeCalcSymKeyUpdate Csm_KeyExchangeCalcSymKeyUpdate] || 62|| 0x3E|| 68 || [#Csm_KeyExchangeCalcSymKeyFinish Csm_KeyExchangeCalcSymKeyFinish] || 63|| 0x3F|| 69 || [#Csm_SymKeyExtractStart Csm_SymKeyExtractStart] || 50|| 0x32|| 70 || [#Csm_SymKeyExtractUpdate Csm_SymKeyExtractUpdate] || 51|| 0x33|| 71 || [#Csm_SymKeyExtractFinish Csm_SymKeyExtractFinish] || 52|| 0x34|| 72 || [#Csm_SymKeyWrapSymStart Csm_SymKeyWrapSymStart] || 64|| 0x40|| 73 || [#Csm_SymKeyWrapSymUpdate Csm_SymKeyWrapSymUpdate] || 65|| 0x41|| 74 || [#Csm_SymKeyWrapSymFinish Csm_SymKeyWrapSymFinish] || 66|| 0x42|| 75 || [#Csm_SymKeyWrapAsymStart Csm_SymKeyWrapAsymStart] || 67|| 0x43|| 76 || [#Csm_SymKeyWrapAsymUpdate Csm_SymKeyWrapAsymUpdate] || 68|| 0x44|| 77 || [#Csm_SymKeyWrapAsymFinish Csm_SymKeyWrapAsymFinish] || 69|| 0x45|| 78 || [#Csm_AsymPublicKeyExtractStart Csm_AsymPublicKeyExtractStart] || 53|| 0x35|| 79 || [#Csm_AsymPublicKeyExtractUpdate Csm_AsymPublicKeyExtractUpdate] || 54|| 0x36|| 80 || [#Csm_AsymPublicKeyExtractFinish Csm_AsymPublicKeyExtractFinish] || 55|| 0x37|| 81 || [#Csm_AsymPrivateKeyExtractStart Csm_AsymPrivateKeyExtractStart] || 56|| 0x38|| 82 || [#Csm_AsymPrivateKeyExtractUpdate Csm_AsymPrivateKeyExtractUpdate] || 57|| 0x39|| 83 || [#Csm_AsymPrivateKeyExtractFinish Csm_AsymPrivateKeyExtractFinish] || 58|| 0x3A|| 84 || [#Csm_AsymPrivateKeyWrapSymStart Csm_AsymPrivateKeyWrapSymStart] || 70|| 0x46|| 85 || [#Csm_AsymPrivateKeyWrapSymUpdate Csm_AsymPrivateKeyWrapSymUpdate] || 71|| 0x47|| 86 || [#Csm_AsymPrivateKeyWrapSymFinish Csm_AsymPrivateKeyWrapSymFinish] || --|| --|| 87 || [#Csm_AsymPrivateKeyWrapAsymStart Csm_AsymPrivateKeyWrapAsymStart] || 73|| 0x49|| 88 || [#Csm_AsymPrivateKeyWrapAsymUpdate Csm_AsymPrivateKeyWrapAsymUpdate] || 74|| 0x4A|| 89 || [#Csm_AsymPrivateKeyWrapAsymFinish Csm_AsymPrivateKeyWrapAsymFinish] || 75|| 0x4B|| 90 || [#Csm_MainFunction Csm_MainFunction] || 1|| 0x01|| 91 92 * コンフィギュレーション一覧 93 * [#CsmAsymDecrypt CsmAsymDecrypt] 94 * [#CsmAsymDecryptMaxKeySize CsmAsymDecryptMaxKeySize] 95 * [#CsmAsymDecryptConfig CsmAsymDecryptConfig] 96 * [#CsmAsymDecryptInitConfiguration CsmAsymDecryptInitConfiguration] 97 * [#CsmAsymDecryptPrimitiveName CsmAsymDecryptPrimitiveName] 98 * [#CsmCallbackAsymDecrypt CsmCallbackAsymDecrypt] 99 * [#CsmAsymEncrypt CsmAsymEncrypt] 100 * [#CsmAsymEncryptMaxKeySize CsmAsymEncryptMaxKeySize] 101 * [#CsmAsymEncryptConfig CsmAsymEncryptConfig] 102 * [#CsmAsymEncryptInitConfiguration CsmAsymEncryptInitConfiguration] 103 * [#CsmAsymEncryptPrimitiveName CsmAsymEncryptPrimitiveName] 104 * [#CsmCallbackAsymEncrypt CsmCallbackAsymEncrypt] 105 * [#CsmAsymPrivateKeyExtract CsmAsymPrivateKeyExtract] 106 * [#CsmAsymPrivateKeyExtractMaxKeySize CsmAsymPrivateKeyExtractMaxKeySize] 107 * [#CsmAsymPrivateKeyExtractConfig CsmAsymPrivateKeyExtractConfig] 108 * [#CsmAsymPrivateKeyExtractInitConfiguration CsmAsymPrivateKeyExtractInitConfiguration] 109 * [#CsmAsymPrivateKeyExtractPrimitiveName CsmAsymPrivateKeyExtractPrimitiveName] 110 * [#CsmCallbackAsymPrivateKeyExtract CsmCallbackAsymPrivateKeyExtract] 111 * [#CsmAsymPrivateKeyWrapAsym CsmAsymPrivateKeyWrapAsym] 112 * [#CsmAsymPrivateKeyWrapAsymMaxPrivKeySize CsmAsymPrivateKeyWrapAsymMaxPrivKeySize] 113 * [#CsmAsymPrivateKeyWrapAsymMaxPubKeySize CsmAsymPrivateKeyWrapAsymMaxPubKeySize] 114 * [#CsmAsymPrivateKeyWrapAsymConfig CsmAsymPrivateKeyWrapAsymConfig] 115 * [#CsmAsymPrivateKeyWrapAsymInitConfiguration CsmAsymPrivateKeyWrapAsymInitConfiguration] 116 * [#CsmAsymPrivateKeyWrapAsymPrimitiveName CsmAsymPrivateKeyWrapAsymPrimitiveName] 117 * [#CsmCallbackAsymPrivateKeyWrapAsym CsmCallbackAsymPrivateKeyWrapAsym] 118 * [#CsmAsymPrivateKeyWrapSym CsmAsymPrivateKeyWrapSym] 119 * [#CsmAsymPrivateKeyWrapSymMaxPrivKeySize CsmAsymPrivateKeyWrapSymMaxPrivKeySize] 120 * [#CsmAsymPrivateKeyWrapSymMaxSymKeySize CsmAsymPrivateKeyWrapSymMaxSymKeySize] 121 * [#CsmAsymPrivateKeyWrapSymConfig CsmAsymPrivateKeyWrapSymConfig] 122 * [#CsmAsymPrivateKeyWrapSymInitConfiguration CsmAsymPrivateKeyWrapSymInitConfiguration] 123 * [#CsmAsymPrivateKeyWrapSymPrimitiveName CsmAsymPrivateKeyWrapSymPrimitiveName] 124 * [#CsmCallbackAsymPrivateKeyWrapSym CsmCallbackAsymPrivateKeyWrapSym] 125 * [#CsmAsymPublicKeyExtract CsmAsymPublicKeyExtract] 126 * [#CsmAsymPublicKeyExtractMaxKeySize CsmAsymPublicKeyExtractMaxKeySize] 127 * [#CsmAsymPublicKeyExtractConfig CsmAsymPublicKeyExtractConfig] 128 * [#CsmAsymPublicKeyExtractInitConfiguration CsmAsymPublicKeyExtractInitConfiguration] 129 * [#CsmAsymPublicKeyExtractPrimitiveName CsmAsymPublicKeyExtractPrimitiveName] 130 * [#CsmCallbackAsymPublicKeyExtract CsmCallbackAsymPublicKeyExtract] 131 * [#CsmChecksum CsmChecksum] 132 * [#CsmChecksumConfig CsmChecksumConfig] 133 * [#CsmCallbackChecksum CsmCallbackChecksum] 134 * [#CsmChecksumInitConfiguration CsmChecksumInitConfiguration] 135 * [#CsmChecksumPrimitiveName CsmChecksumPrimitiveName] 136 * [#CsmDemEventParameterRefs CsmDemEventParameterRefs] 137 * [#CSM_E_INIT_FAILED CSM_E_INIT_FAILED] 138 * [#CsmGeneral CsmGeneral] 139 * [#CsmDevErrorDetect CsmDevErrorDetect] 140 * [#CsmMaxAlignScalarType CsmMaxAlignScalarType] 141 * [#CsmMaximumBlockingTime CsmMaximumBlockingTime] 142 * [#CsmUseInterruption CsmUseInterruption] 143 * [#CsmUseSyncJobProcessing CsmUseSyncJobProcessing] 144 * [#CsmVersionInfoApi CsmVersionInfoApi] 145 * [#CsmHash CsmHash] 146 * [#CsmHashConfig CsmHashConfig] 147 * [#CsmCallbackHash CsmCallbackHash] 148 * [#CsmHashInitConfiguration CsmHashInitConfiguration] 149 * [#CsmHashPrimitiveName CsmHashPrimitiveName] 150 * [#CsmKeyDerive CsmKeyDerive] 151 * [#CsmKeyDeriveMaxKeySize CsmKeyDeriveMaxKeySize] 152 * [#CsmKeyDeriveConfig CsmKeyDeriveConfig] 153 * [#CsmCallbackKeyDerive CsmCallbackKeyDerive] 154 * [#CsmKeyDeriveInitConfiguration CsmKeyDeriveInitConfiguration] 155 * [#CsmKeyDerivePrimitiveName CsmKeyDerivePrimitiveName] 156 * [#CsmKeyDeriveSymKey CsmKeyDeriveSymKey] 157 * [#CsmKeyDeriveSymKeyMaxSymKeySize CsmKeyDeriveSymKeyMaxSymKeySize] 158 * [#CsmKeyDeriveSymKeyConfig CsmKeyDeriveSymKeyConfig] 159 * [#CsmCallbackKeyDeriveSymKey CsmCallbackKeyDeriveSymKey] 160 * [#CsmKeyDeriveSymKeyInitConfiguration CsmKeyDeriveSymKeyInitConfiguration] 161 * [#CsmKeyDeriveSymKeyPrimitiveName CsmKeyDeriveSymKeyPrimitiveName] 162 * [#CsmKeyExchangeCalcPubVal CsmKeyExchangeCalcPubVal] 163 * [#CsmKeyExchangeCalcPubValMaxBaseTypeSize CsmKeyExchangeCalcPubValMaxBaseTypeSize] 164 * [#CsmKeyExchangeCalcPubValMaxPrivateTypeSize CsmKeyExchangeCalcPubValMaxPrivateTypeSize] 165 * [#CsmKeyExchangeCalcPubValConfig CsmKeyExchangeCalcPubValConfig] 166 * [#CsmCallbackKeyExchangeCalcPubVal CsmCallbackKeyExchangeCalcPubVal] 167 * [#CsmKeyExchangeCalcPubValInitConfiguration CsmKeyExchangeCalcPubValInitConfiguration] 168 * [#CsmKeyExchangeCalcPubValPrimitiveName CsmKeyExchangeCalcPubValPrimitiveName] 169 * [#CsmKeyExchangeCalcSecret CsmKeyExchangeCalcSecret] 170 * [#CsmKeyExchangeCalcSecretMaxBaseTypeSize CsmKeyExchangeCalcSecretMaxBaseTypeSize] 171 * [#CsmKeyExchangeCalcSecretMaxPrivateTypeSize CsmKeyExchangeCalcSecretMaxPrivateTypeSize] 172 * [#CsmKeyExchangeCalcSecretConfig CsmKeyExchangeCalcSecretConfig] 173 * [#CsmCallbackKeyExchangeCalcSecret CsmCallbackKeyExchangeCalcSecret] 174 * [#CsmKeyExchangeCalcSecretInitConfiguration CsmKeyExchangeCalcSecretInitConfiguration] 175 * [#CsmKeyExchangeCalcSecretPrimitiveName CsmKeyExchangeCalcSecretPrimitiveName] 176 * [#CsmKeyExchangeCalcSymKey CsmKeyExchangeCalcSymKey] 177 * [#CsmKeyExchangeCalcSymKeyMaxBaseTypeSize CsmKeyExchangeCalcSymKeyMaxBaseTypeSize] 178 * [#CsmKeyExchangeCalcSymKeyMaxPrivateTypeSize CsmKeyExchangeCalcSymKeyMaxPrivateTypeSize] 179 * [#CsmKeyExchangeCalcSymKeyMaxSymKeySize CsmKeyExchangeCalcSymKeyMaxSymKeySize] 180 * [#CsmKeyExchangeCalcSymKeyConfig CsmKeyExchangeCalcSymKeyConfig] 181 * [#CsmCallbackKeyExchangeCalcSymKey CsmCallbackKeyExchangeCalcSymKey] 182 * [#CsmKeyExchangeCalcSymKeyInitConfiguration CsmKeyExchangeCalcSymKeyInitConfiguration] 183 * [#CsmKeyExchangeCalcSymKeyPrimitiveName CsmKeyExchangeCalcSymKeyPrimitiveName] 184 * [#CsmMacGenerate CsmMacGenerate] 185 * [#CsmMacGenerateMaxKeySize CsmMacGenerateMaxKeySize] 186 * [#CsmMacGenerateConfig CsmMacGenerateConfig] 187 * [#CsmCallbackMacGenerate CsmCallbackMacGenerate] 188 * [#CsmMacGenerateInitConfiguration CsmMacGenerateInitConfiguration] 189 * [#CsmMacGeneratePrimitiveName CsmMacGeneratePrimitiveName] 190 * [#CsmMacVerify CsmMacVerify] 191 * [#CsmMacVerifyMaxKeySize CsmMacVerifyMaxKeySize] 192 * [#CsmMacVerifyConfig CsmMacVerifyConfig] 193 * [#CsmCallbackMacVerify CsmCallbackMacVerify] 194 * [#CsmMacVerifyInitConfiguration CsmMacVerifyInitConfiguration] 195 * [#CsmMacVerifyPrimitiveName CsmMacVerifyPrimitiveName] 196 * [#CsmRandomGenerate CsmRandomGenerate] 197 * [#CsmRandomGenerateConfig CsmRandomGenerateConfig] 198 * [#CsmCallbackRandomGenerate CsmCallbackRandomGenerate] 199 * [#CsmRandomGenerateInitConfiguration CsmRandomGenerateInitConfiguration] 200 * [#CsmRandomGeneratePrimitiveName CsmRandomGeneratePrimitiveName] 201 * [#CsmRandomSeed CsmRandomSeed] 202 * [#CsmRandomSeedConfig CsmRandomSeedConfig] 203 * [#CsmCallbackRandomSeed CsmCallbackRandomSeed] 204 * [#CsmRandomSeedInitConfiguration CsmRandomSeedInitConfiguration] 205 * [#CsmRandomSeedPrimitiveName CsmRandomSeedPrimitiveName] 206 * [#CsmSignatureGenerate CsmSignatureGenerate] 207 * [#CsmSignatureGenerateMaxKeySize CsmSignatureGenerateMaxKeySize] 208 * [#CsmSignatureGenerateConfig CsmSignatureGenerateConfig] 209 * [#CsmCallbackSignatureGenerate CsmCallbackSignatureGenerate] 210 * [#CsmSignatureGenerateInitConfiguration CsmSignatureGenerateInitConfiguration] 211 * [#CsmSignatureGeneratePrimitiveName CsmSignatureGeneratePrimitiveName] 212 * [#CsmSignatureVerify CsmSignatureVerify] 213 * [#CsmSignatureVerifyMaxKeySize CsmSignatureVerifyMaxKeySize] 214 * [#CsmSignatureVerifyConfig CsmSignatureVerifyConfig] 215 * [#CsmCallbackSignatureVerify CsmCallbackSignatureVerify] 216 * [#CsmSignatureVerifyInitConfiguration CsmSignatureVerifyInitConfiguration] 217 * [#CsmSignatureVerifyPrimitiveName CsmSignatureVerifyPrimitiveName] 218 * [#CsmSymBlockDecrypt CsmSymBlockDecrypt] 219 * [#CsmSymBlockDecryptMaxKeySize CsmSymBlockDecryptMaxKeySize] 220 * [#CsmSymBlockDecryptConfig CsmSymBlockDecryptConfig] 221 * [#CsmCallbackSymBlockDecrypt CsmCallbackSymBlockDecrypt] 222 * [#CsmSymBlockDecryptInitConfiguration CsmSymBlockDecryptInitConfiguration] 223 * [#CsmSymBlockDecryptPrimitiveName CsmSymBlockDecryptPrimitiveName] 224 * [#CsmSymBlockEncrypt CsmSymBlockEncrypt] 225 * [#CsmSymBlockEncryptMaxKeySize CsmSymBlockEncryptMaxKeySize] 226 * [#CsmSymBlockEncryptConfig CsmSymBlockEncryptConfig] 227 * [#CsmCallbackSymBlockEncrypt CsmCallbackSymBlockEncrypt] 228 * [#CsmSymBlockEncryptInitConfiguration CsmSymBlockEncryptInitConfiguration] 229 * [#CsmSymBlockEncryptPrimitiveName CsmSymBlockEncryptPrimitiveName] 230 * [#CsmSymDecrypt CsmSymDecrypt] 231 * [#CsmSymDecryptMaxKeySize CsmSymDecryptMaxKeySize] 232 * [#CsmSymDecryptConfig CsmSymDecryptConfig] 233 * [#CsmCallbackSymDecrypt CsmCallbackSymDecrypt] 234 * [#CsmSymDecryptInitConfiguration CsmSymDecryptInitConfiguration] 235 * [#CsmSymDecryptPrimitiveName CsmSymDecryptPrimitiveName] 236 * [#CsmSymEncrypt CsmSymEncrypt] 237 * [#CsmSymEncryptMaxKeySize CsmSymEncryptMaxKeySize] 238 * [#CsmSymEncryptConfig CsmSymEncryptConfig] 239 * [#CsmCallbackSymEncrypt CsmCallbackSymEncrypt] 240 * [#CsmSymBlockEncryptInitConfiguration CsmSymBlockEncryptInitConfiguration] 241 * [#CsmSymEncryptPrimitiveName CsmSymEncryptPrimitiveName] 242 * [#CsmSymKeyExtract CsmSymKeyExtract] 243 * [#CsmSymKeyExtractMaxKeySize CsmSymKeyExtractMaxKeySize] 244 * [#CsmSymKeyExtractConfig CsmSymKeyExtractConfig] 245 * [#CsmCallbackSymKeyExtract CsmCallbackSymKeyExtract] 246 * [#CsmSymKeyExtractInitConfiguration CsmSymKeyExtractInitConfiguration] 247 * [#CsmSymKeyExtractPrimitiveName CsmSymKeyExtractPrimitiveName] 248 * [#CsmSymKeyWrapAsym CsmSymKeyWrapAsym] 249 * [#CsmSymKeyWrapAsymMaxPubKeySize CsmSymKeyWrapAsymMaxPubKeySize] 250 * [#CsmSymKeyWrapAsymMaxSymKeySize CsmSymKeyWrapAsymMaxSymKeySize] 251 * [#CsmSymKeyWrapAsymConfig CsmSymKeyWrapAsymConfig] 252 * [#CsmCallbackSymKeyWrapAsym CsmCallbackSymKeyWrapAsym] 253 * [#CsmSymKeyWrapAsymInitConfiguration CsmSymKeyWrapAsymInitConfiguration] 254 * [#CsmSymKeyWrapAsymPrimitiveName CsmSymKeyWrapAsymPrimitiveName] 255 * [#CsmSymKeyWrapSym CsmSymKeyWrapSym] 256 * [#CsmSymKeyWrapSymMaxSymKeySize CsmSymKeyWrapSymMaxSymKeySize] 257 * [#CsmSymKeyWrapSymConfig CsmSymKeyWrapSymConfig] 258 * [#CsmCallbackSymKeyWrapSym CsmCallbackSymKeyWrapSym] 259 * [#CsmSymKeyWrapSymInitConfiguration CsmSymKeyWrapSymInitConfiguration] 260 * [#CsmSymKeyWrapSymPrimitiveName CsmSymKeyWrapSymPrimitiveName] 12 13 ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.2.2 =|| 14 || [#Csm_Init Csm_Init] || 0|| 0x00|| ○ || 15 || [#Csm_GetVersionInfo Csm_GetVersionInfo] || 59|| 0x3B|| ○ || 16 || [#Csm_HashStart Csm_HashStart] || 3|| 0x03|| ○ || 17 || [#Csm_HashUpdate Csm_HashUpdate] || 4|| 0x04|| ○ || 18 || [#Csm_HashFinish Csm_HashFinish] || 5|| 0x05|| ○ || 19 || [#Csm_MacGenerateStart Csm_MacGenerateStart] || 6|| 0x06|| ○ || 20 || [#Csm_MacGenerateUpdate Csm_MacGenerateUpdate] || 7|| 0x07|| ○ || 21 || [#Csm_MacGenerateFinish Csm_MacGenerateFinish] || 8|| 0x08|| ○ || 22 || [#Csm_MacVerifyStart Csm_MacVerifyStart] || 9|| 0x09|| ○ || 23 || [#Csm_MacVerifyUpdate Csm_MacVerifyUpdate] || 10|| 0x0A|| ○ || 24 || [#Csm_MacVerifyFinish Csm_MacVerifyFinish] || 11|| 0x0B|| ○ || 25 || [#Csm_RandomSeedStart Csm_RandomSeedStart] || 12|| 0x0C|| ○ || 26 || [#Csm_RandomSeedUpdate Csm_RandomSeedUpdate] || 13|| 0x0D|| ○ || 27 || [#Csm_RandomSeedFinish Csm_RandomSeedFinish] || 14|| 0x0E|| ○ || 28 || [#Csm_RandomGenerate Csm_RandomGenerate] || 15|| 0x0F|| ○ || 29 || [#Csm_SymBlockEncryptStart Csm_SymBlockEncryptStart] || 16|| 0x10|| ○ || 30 || [#Csm_SymBlockEncryptUpdate Csm_SymBlockEncryptUpdate] || 17|| 0x11|| ○ || 31 || [#Csm_SymBlockEncryptFinish Csm_SymBlockEncryptFinish] || 18|| 0x12|| ○ || 32 || [#Csm_SymBlockDecryptStart Csm_SymBlockDecryptStart] || 19|| 0x13|| ○ || 33 || [#Csm_SymBlockDecryptUpdate Csm_SymBlockDecryptUpdate] || 20|| 0x14|| ○ || 34 || [#Csm_SymBlockDecryptFinish Csm_SymBlockDecryptFinish] || 21|| 0x15|| ○ || 35 || [#Csm_SymEncryptStart Csm_SymEncryptStart] || 22|| 0x16|| ○ || 36 || [#Csm_SymEncryptUpdate Csm_SymEncryptUpdate] || 23|| 0x17|| ○ || 37 || [#Csm_SymEncryptFinish Csm_SymEncryptFinish] || 24|| 0x18|| ○ || 38 || [#Csm_SymDecryptStart Csm_SymDecryptStart] || 25|| 0x19|| ○ || 39 || [#Csm_SymDecryptUpdate Csm_SymDecryptUpdate] || 26|| 0x1A|| ○ || 40 || [#Csm_SymDecryptFinish Csm_SymDecryptFinish] || 27|| 0x1B|| ○ || 41 || [#Csm_AsymEncryptStart Csm_AsymEncryptStart] || 28|| 0x1C|| ○ || 42 || [#Csm_AsymEncryptUpdate Csm_AsymEncryptUpdate] || 29|| 0x1D|| ○ || 43 || [#Csm_AsymEncryptFinish Csm_AsymEncryptFinish] || 30|| 0x1E|| ○ || 44 || [#Csm_AsymDecryptStart Csm_AsymDecryptStart] || 31|| 0x1F|| ○ || 45 || [#Csm_AsymDecryptUpdate Csm_AsymDecryptUpdate] || 32|| 0x20|| ○ || 46 || [#Csm_AsymDecryptFinish Csm_AsymDecryptFinish] || 33|| 0x21|| ○ || 47 || [#Csm_SignatureGenerateStart Csm_SignatureGenerateStart] || 34|| 0x22|| ○ || 48 || [#Csm_SignatureGenerateUpdate Csm_SignatureGenerateUpdate] || 35|| 0x23|| ○ || 49 || [#Csm_SignatureGenerateFinish Csm_SignatureGenerateFinish] || 36|| 0x24|| ○ || 50 || [#Csm_SignatureVerifyStart Csm_SignatureVerifyStart] || 37|| 0x25|| ○ || 51 || [#Csm_SignatureVerifyUpdate Csm_SignatureVerifyUpdate] || 38|| 0x26|| ○ || 52 || [#Csm_SignatureVerifyFinish Csm_SignatureVerifyFinish] || 39|| 0x27|| ○ || 53 || [#Csm_CompressStart Csm_CompressStart] || 77|| 0x4D|| ○ || 54 || [#Csm_CompressUpdate Csm_CompressUpdate] || 78|| 0x4E|| ○ || 55 || [#Csm_CompressFinish Csm_CompressFinish] || 79|| 0x4F|| ○ || 56 || [#Csm_DecompressStart Csm_DecompressStart] || 80|| 0x50|| ○ || 57 || [#Csm_DecompressUpdate Csm_DecompressUpdate] || 81|| 0x51|| ○ || 58 || [#Csm_DecompressFinish Csm_DecompressFinish] || 82|| 0x52|| ○ || 59 || [#Csm_ChecksumStart Csm_ChecksumStart] || 40|| 0x28|| ○ || 60 || [#Csm_ChecksumUpdate Csm_ChecksumUpdate] || 41|| 0x29|| ○ || 61 || [#Csm_ChecksumFinish Csm_ChecksumFinish] || 42|| 0x2A|| ○ || 62 || [#Csm_SymKeyGenerate Csm_SymKeyGenerate] || 83|| 0x53|| ○ || 63 || [#Csm_KeyDeriveStart Csm_KeyDeriveStart] || 43|| 0x2B|| ○ || 64 || [#Csm_KeyDeriveUpdate Csm_KeyDeriveUpdate] || 44|| 0x2C|| ○ || 65 || [#Csm_KeyDeriveFinish Csm_KeyDeriveFinish] || 45|| 0x2D|| ○ || 66 || [#Csm_KeyDeriveSymKey Csm_KeyDeriveSymKey] || 76|| 0x4C|| ○ || 67 || [#Csm_KeyExchangeCalcPubVal Csm_KeyExchangeCalcPubVal] || 46|| 0x2E|| ○ || 68 || [#Csm_KeyExchangeCalcSecretStart Csm_KeyExchangeCalcSecretStart] || 47|| 0x2F|| ○ || 69 || [#Csm_KeyExchangeCalcSecretUpdate Csm_KeyExchangeCalcSecretUpdate] || 48|| 0x30|| ○ || 70 || [#Csm_KeyExchangeCalcSecretFinish Csm_KeyExchangeCalcSecretFinish] || 49|| 0x31|| ○ || 71 || [#Csm_KeyExchangeCalcSymKeyStart Csm_KeyExchangeCalcSymKeyStart] || 61|| 0x3D|| ○ || 72 || [#Csm_KeyExchangeCalcSymKeyUpdate Csm_KeyExchangeCalcSymKeyUpdate] || 62|| 0x3E|| ○ || 73 || [#Csm_KeyExchangeCalcSymKeyFinish Csm_KeyExchangeCalcSymKeyFinish] || 63|| 0x3F|| ○ || 74 || [#Csm_SymKeyUpdateStart Csm_SymKeyUpdateStart] || 84|| 0x54|| ○ || 75 || [#Csm_SymKeyUpdateUpdate Csm_SymKeyUpdateUpdate] || 85|| 0x55|| ○ || 76 || [#Csm_SymKeyUpdateFinish Csm_SymKeyUpdateFinish] || 86|| 0x56|| ○ || 77 || [#Csm_SymKeyExtractStart Csm_SymKeyExtractStart] || 50|| 0x32|| ○ || 78 || [#Csm_SymKeyExtractUpdate Csm_SymKeyExtractUpdate] || 51|| 0x33|| ○ || 79 || [#Csm_SymKeyExtractFinish Csm_SymKeyExtractFinish] || 52|| 0x34|| ○ || 80 || [#Csm_SymKeyWrapSymStart Csm_SymKeyWrapSymStart] || 64|| 0x40|| ○ || 81 || [#Csm_SymKeyWrapSymUpdate Csm_SymKeyWrapSymUpdate] || 65|| 0x41|| ○ || 82 || [#Csm_SymKeyWrapSymFinish Csm_SymKeyWrapSymFinish] || 66|| 0x42|| ○ || 83 || [#Csm_SymKeyWrapAsymStart Csm_SymKeyWrapAsymStart] || 67|| 0x43|| ○ || 84 || [#Csm_SymKeyWrapAsymUpdate Csm_SymKeyWrapAsymUpdate] || 68|| 0x44|| ○ || 85 || [#Csm_SymKeyWrapAsymFinish Csm_SymKeyWrapAsymFinish] || 69|| 0x45|| ○ || 86 || [#Csm_AsymPrivateKeyUpdateStart Csm_AsymPrivateKeyUpdateStart] || 90|| 0x5A|| ○ || 87 || [#Csm_AsymPrivateKeyUpdateUpdate Csm_AsymPrivateKeyUpdateUpdate] || 91|| 0x5B|| ○ || 88 || [#Csm_AsymPrivateKeyUpdateFinish Csm_AsymPrivateKeyUpdateFinish] || 92|| 0x5C|| ○ || 89 || [#Csm_AsymPublicKeyUpdateStart Csm_AsymPublicKeyUpdateStart] || 87|| 0x57|| ○ || 90 || [#Csm_AsymPublicKeyUpdateUpdate Csm_AsymPublicKeyUpdateUpdate] || 88|| 0x58|| ○ || 91 || [#Csm_AsymPublicKeyUpdateFinish Csm_AsymPublicKeyUpdateFinish] || 89|| 0x59|| ○ || 92 || [#Csm_AsymPublicKeyExtractStart Csm_AsymPublicKeyExtractStart] || 53|| 0x35|| ○ || 93 || [#Csm_AsymPublicKeyExtractUpdate Csm_AsymPublicKeyExtractUpdate] || 54|| 0x36|| ○ || 94 || [#Csm_AsymPublicKeyExtractFinish Csm_AsymPublicKeyExtractFinish] || 55|| 0x37|| ○ || 95 || [#Csm_AsymPrivateKeyExtractStart Csm_AsymPrivateKeyExtractStart] || 56|| 0x38|| ○ || 96 || [#Csm_AsymPrivateKeyExtractUpdate Csm_AsymPrivateKeyExtractUpdate] || 57|| 0x39|| ○ || 97 || [#Csm_AsymPrivateKeyExtractFinish Csm_AsymPrivateKeyExtractFinish] || 58|| 0x3A|| ○ || 98 || [#Csm_AsymPrivateKeyWrapSymStart Csm_AsymPrivateKeyWrapSymStart] || 70|| 0x46|| ○ || 99 || [#Csm_AsymPrivateKeyWrapSymUpdate Csm_AsymPrivateKeyWrapSymUpdate] || 71|| 0x47|| ○ || 100 || [#Csm_AsymPrivateKeyWrapSymFinish Csm_AsymPrivateKeyWrapSymFinish] || 72|| 0x48|| ○ || 101 || [#Csm_AsymPrivateKeyWrapAsymStart Csm_AsymPrivateKeyWrapAsymStart] || 73|| 0x49|| ○ || 102 || [#Csm_AsymPrivateKeyWrapAsymUpdate Csm_AsymPrivateKeyWrapAsymUpdate] || 74|| 0x4A|| ○ || 103 || [#Csm_AsymPrivateKeyWrapAsymFinish Csm_AsymPrivateKeyWrapAsymFinish] || 75|| 0x4B|| ○ || 104 || [#Cry_PrimitiveStart Cry_<Primitive>Start] || --|| --|| ○ || 105 || [#Cry_PrimitiveUpdate Cry_<Primitive>Update] || --|| --|| ○ || 106 || [#Cry_PrimitiveFinish Cry_<Primitive>Finish] || --|| --|| ○ || 107 || [#Cry_Primitive Cry_<Primitive>] || --|| --|| ○ || 108 || [#Cry_PrimitiveMainFunction Cry_<Primitive>MainFunction] || --|| --|| ○ || 109 || [#Csm_ServiceCallbackNotification Csm_<Service>CallbackNotification] || --|| --|| ○ || 110 || [#Csm_ServiceServiceFinishNotification Csm_<Service>ServiceFinishNotification] || --|| --|| ○ || 111 || [#Csm_MainFunction Csm_MainFunction] || 1|| 0x01|| ○ || 112 113 * コンフィギュレーション一覧(R4.2.2) 114 * [#CsmAsymDecrypt CsmAsymDecrypt] (○) 115 * [#CsmAsymDecryptMaxKeySize CsmAsymDecryptMaxKeySize] (○) 116 * [#CsmAsymDecryptConfig CsmAsymDecryptConfig] (○) 117 * [#CsmAsymDecryptInitConfiguration CsmAsymDecryptInitConfiguration] (○) 118 * [#CsmAsymDecryptPrimitiveName CsmAsymDecryptPrimitiveName] (○) 119 * [#CsmCallbackAsymDecrypt CsmCallbackAsymDecrypt] (○) 120 * [#CsmAsymEncrypt CsmAsymEncrypt] (○) 121 * [#CsmAsymEncryptMaxKeySize CsmAsymEncryptMaxKeySize] (○) 122 * [#CsmAsymEncryptConfig CsmAsymEncryptConfig] (○) 123 * [#CsmAsymEncryptInitConfiguration CsmAsymEncryptInitConfiguration] (○) 124 * [#CsmAsymEncryptPrimitiveName CsmAsymEncryptPrimitiveName] (○) 125 * [#CsmCallbackAsymEncrypt CsmCallbackAsymEncrypt] (○) 126 * [#CsmAsymPrivateKeyExtract CsmAsymPrivateKeyExtract] (○) 127 * [#CsmAsymPrivateKeyExtractMaxKeySize CsmAsymPrivateKeyExtractMaxKeySize] (○) 128 * [#CsmAsymPrivateKeyExtractConfig CsmAsymPrivateKeyExtractConfig] (○) 129 * [#CsmAsymPrivateKeyExtractInitConfiguration CsmAsymPrivateKeyExtractInitConfiguration] (○) 130 * [#CsmAsymPrivateKeyExtractPrimitiveName CsmAsymPrivateKeyExtractPrimitiveName] (○) 131 * [#CsmCallbackAsymPrivateKeyExtract CsmCallbackAsymPrivateKeyExtract] (○) 132 * [#CsmAsymPrivateKeyUpdate CsmAsymPrivateKeyUpdate] (○) 133 * [#CsmAsymPrivateKeyUpdateMaxKeySize CsmAsymPrivateKeyUpdateMaxKeySize] (○) 134 * [#CsmAsymPrivateKeyUpdateConfig CsmAsymPrivateKeyUpdateConfig] (○) 135 * [#CsmAsymPrivateKeyUpdateInitConfiguration CsmAsymPrivateKeyUpdateInitConfiguration] (○) 136 * [#CsmAsymPrivateKeyUpdatePrimitiveName CsmAsymPrivateKeyUpdatePrimitiveName] (○) 137 * [#CsmCallbackAsymPrivateKeyUpdate CsmCallbackAsymPrivateKeyUpdate] (○) 138 * [#CsmAsymPrivateKeyWrapAsym CsmAsymPrivateKeyWrapAsym] (○) 139 * [#CsmAsymPrivateKeyWrapAsymMaxPrivKeySize CsmAsymPrivateKeyWrapAsymMaxPrivKeySize] (○) 140 * [#CsmAsymPrivateKeyWrapAsymMaxPubKeySize CsmAsymPrivateKeyWrapAsymMaxPubKeySize] (○) 141 * [#CsmAsymPrivateKeyWrapAsymConfig CsmAsymPrivateKeyWrapAsymConfig] (○) 142 * [#CsmAsymPrivateKeyWrapAsymInitConfiguration CsmAsymPrivateKeyWrapAsymInitConfiguration] (○) 143 * [#CsmAsymPrivateKeyWrapAsymPrimitiveName CsmAsymPrivateKeyWrapAsymPrimitiveName] (○) 144 * [#CsmCallbackAsymPrivateKeyWrapAsym CsmCallbackAsymPrivateKeyWrapAsym] (○) 145 * [#CsmAsymPrivateKeyWrapSym CsmAsymPrivateKeyWrapSym] (○) 146 * [#CsmAsymPrivateKeyWrapSymMaxPrivKeySize CsmAsymPrivateKeyWrapSymMaxPrivKeySize] (○) 147 * [#CsmAsymPrivateKeyWrapSymMaxSymKeySize CsmAsymPrivateKeyWrapSymMaxSymKeySize] (○) 148 * [#CsmAsymPrivateKeyWrapSymConfig CsmAsymPrivateKeyWrapSymConfig] (○) 149 * [#CsmAsymPrivateKeyWrapSymInitConfiguration CsmAsymPrivateKeyWrapSymInitConfiguration] (○) 150 * [#CsmAsymPrivateKeyWrapSymPrimitiveName CsmAsymPrivateKeyWrapSymPrimitiveName] (○) 151 * [#CsmCallbackAsymPrivateKeyWrapSym CsmCallbackAsymPrivateKeyWrapSym] (○) 152 * [#CsmAsymPublicKeyExtract CsmAsymPublicKeyExtract] (○) 153 * [#CsmAsymPublicKeyExtractMaxKeySize CsmAsymPublicKeyExtractMaxKeySize] (○) 154 * [#CsmAsymPublicKeyExtractConfig CsmAsymPublicKeyExtractConfig] (○) 155 * [#CsmAsymPublicKeyExtractInitConfiguration CsmAsymPublicKeyExtractInitConfiguration] (○) 156 * [#CsmAsymPublicKeyExtractPrimitiveName CsmAsymPublicKeyExtractPrimitiveName] (○) 157 * [#CsmCallbackAsymPublicKeyExtract CsmCallbackAsymPublicKeyExtract] (○) 158 * [#CsmAsymPublicKeyUpdate CsmAsymPublicKeyUpdate] (○) 159 * [#CsmAsymPublicKeyUpdateMaxKeySize CsmAsymPublicKeyUpdateMaxKeySize] (○) 160 * [#CsmAsymPublicKeyUpdateConfig CsmAsymPublicKeyUpdateConfig] (○) 161 * [#CsmAsymPublicKeyUpdateInitConfiguration CsmAsymPublicKeyUpdateInitConfiguration] (○) 162 * [#CsmAsymPublicKeyUpdatePrimitiveName CsmAsymPublicKeyUpdatePrimitiveName] (○) 163 * [#CsmCallbackAsymPublicKeyUpdate CsmCallbackAsymPublicKeyUpdate] (○) 164 * [#CsmChecksum CsmChecksum] (○) 165 * [#CsmChecksumConfig CsmChecksumConfig] (○) 166 * [#CsmCallbackChecksum CsmCallbackChecksum] (○) 167 * [#CsmChecksumInitConfiguration CsmChecksumInitConfiguration] (○) 168 * [#CsmChecksumPrimitiveName CsmChecksumPrimitiveName] (○) 169 * [#CsmCompression CsmCompression] (○) 170 * [#CsmCompressionConfig CsmCompressionConfig] (○) 171 * [#CsmCallbackCompression CsmCallbackCompression] (○) 172 * [#CsmCompressionInitConfiguration CsmCompressionInitConfiguration] (○) 173 * [#CsmCompressionPrimitiveName CsmCompressionPrimitiveName] (○) 174 * [#CsmDecompression CsmDecompression] (○) 175 * [#CsmDecompressionConfig CsmDecompressionConfig] (○) 176 * [#CsmCallbackDecompression CsmCallbackDecompression] (○) 177 * [#CsmDecompressionInitConfiguration CsmDecompressionInitConfiguration] (○) 178 * [#CsmDecompressionPrimitiveName CsmDecompressionPrimitiveName] (○) 179 * [#CsmGeneral CsmGeneral] (○) 180 * [#CsmDevErrorDetect CsmDevErrorDetect] (○) 181 * [#CsmMainFunctionPeriod CsmMainFunctionPeriod] (○) 182 * [#CsmMaxAlignScalarType CsmMaxAlignScalarType] (○) 183 * [#CsmUseSyncJobProcessing CsmUseSyncJobProcessing] (○) 184 * [#CsmVersionInfoApi CsmVersionInfoApi] (○) 185 * [#CsmHash CsmHash] (○) 186 * [#CsmHashConfig CsmHashConfig] (○) 187 * [#CsmCallbackHash CsmCallbackHash] (○) 188 * [#CsmHashInitConfiguration CsmHashInitConfiguration] (○) 189 * [#CsmHashPrimitiveName CsmHashPrimitiveName] (○) 190 * [#CsmKeyDerive CsmKeyDerive] (○) 191 * [#CsmKeyDeriveMaxKeySize CsmKeyDeriveMaxKeySize] (○) 192 * [#CsmKeyDeriveConfig CsmKeyDeriveConfig] (○) 193 * [#CsmCallbackKeyDerive CsmCallbackKeyDerive] (○) 194 * [#CsmKeyDeriveInitConfiguration CsmKeyDeriveInitConfiguration] (○) 195 * [#CsmKeyDerivePrimitiveName CsmKeyDerivePrimitiveName] (○) 196 * [#CsmKeyDeriveSymKey CsmKeyDeriveSymKey] (○) 197 * [#CsmKeyDeriveSymKeyMaxSymKeySize CsmKeyDeriveSymKeyMaxSymKeySize] (○) 198 * [#CsmKeyDeriveSymKeyConfig CsmKeyDeriveSymKeyConfig] (○) 199 * [#CsmCallbackKeyDeriveSymKey CsmCallbackKeyDeriveSymKey] (○) 200 * [#CsmKeyDeriveSymKeyInitConfiguration CsmKeyDeriveSymKeyInitConfiguration] (○) 201 * [#CsmKeyDeriveSymKeyPrimitiveName CsmKeyDeriveSymKeyPrimitiveName] (○) 202 * [#CsmKeyExchangeCalcPubVal CsmKeyExchangeCalcPubVal] (○) 203 * [#CsmKeyExchangeCalcPubValMaxBaseTypeSize CsmKeyExchangeCalcPubValMaxBaseTypeSize] (○) 204 * [#CsmKeyExchangeCalcPubValMaxPrivateTypeSize CsmKeyExchangeCalcPubValMaxPrivateTypeSize] (○) 205 * [#CsmKeyExchangeCalcPubValConfig CsmKeyExchangeCalcPubValConfig] (○) 206 * [#CsmCallbackKeyExchangeCalcPubVal CsmCallbackKeyExchangeCalcPubVal] (○) 207 * [#CsmKeyExchangeCalcPubValInitConfiguration CsmKeyExchangeCalcPubValInitConfiguration] (○) 208 * [#CsmKeyExchangeCalcPubValPrimitiveName CsmKeyExchangeCalcPubValPrimitiveName] (○) 209 * [#CsmKeyExchangeCalcSecret CsmKeyExchangeCalcSecret] (○) 210 * [#CsmKeyExchangeCalcSecretMaxBaseTypeSize CsmKeyExchangeCalcSecretMaxBaseTypeSize] (○) 211 * [#CsmKeyExchangeCalcSecretMaxPrivateTypeSize CsmKeyExchangeCalcSecretMaxPrivateTypeSize] (○) 212 * [#CsmKeyExchangeCalcSecretConfig CsmKeyExchangeCalcSecretConfig] (○) 213 * [#CsmCallbackKeyExchangeCalcSecret CsmCallbackKeyExchangeCalcSecret] (○) 214 * [#CsmKeyExchangeCalcSecretInitConfiguration CsmKeyExchangeCalcSecretInitConfiguration] (○) 215 * [#CsmKeyExchangeCalcSecretPrimitiveName CsmKeyExchangeCalcSecretPrimitiveName] (○) 216 * [#CsmKeyExchangeCalcSymKey CsmKeyExchangeCalcSymKey] (○) 217 * [#CsmKeyExchangeCalcSymKeyMaxBaseTypeSize CsmKeyExchangeCalcSymKeyMaxBaseTypeSize] (○) 218 * [#CsmKeyExchangeCalcSymKeyMaxPrivateTypeSize CsmKeyExchangeCalcSymKeyMaxPrivateTypeSize] (○) 219 * [#CsmKeyExchangeCalcSymKeyMaxSymKeySize CsmKeyExchangeCalcSymKeyMaxSymKeySize] (○) 220 * [#CsmKeyExchangeCalcSymKeyConfig CsmKeyExchangeCalcSymKeyConfig] (○) 221 * [#CsmCallbackKeyExchangeCalcSymKey CsmCallbackKeyExchangeCalcSymKey] (○) 222 * [#CsmKeyExchangeCalcSymKeyInitConfiguration CsmKeyExchangeCalcSymKeyInitConfiguration] (○) 223 * [#CsmKeyExchangeCalcSymKeyPrimitiveName CsmKeyExchangeCalcSymKeyPrimitiveName] (○) 224 * [#CsmMacGenerate CsmMacGenerate] (○) 225 * [#CsmMacGenerateMaxKeySize CsmMacGenerateMaxKeySize] (○) 226 * [#CsmMacGenerateConfig CsmMacGenerateConfig] (○) 227 * [#CsmCallbackMacGenerate CsmCallbackMacGenerate] (○) 228 * [#CsmMacGenerateInitConfiguration CsmMacGenerateInitConfiguration] (○) 229 * [#CsmMacGeneratePrimitiveName CsmMacGeneratePrimitiveName] (○) 230 * [#CsmMacVerify CsmMacVerify] (○) 231 * [#CsmMacVerifyMaxKeySize CsmMacVerifyMaxKeySize] (○) 232 * [#CsmMacVerifyConfig CsmMacVerifyConfig] (○) 233 * [#CsmCallbackMacVerify CsmCallbackMacVerify] (○) 234 * [#CsmMacVerifyInitConfiguration CsmMacVerifyInitConfiguration] (○) 235 * [#CsmMacVerifyPrimitiveName CsmMacVerifyPrimitiveName] (○) 236 * [#CsmRandomGenerate CsmRandomGenerate] (○) 237 * [#CsmRandomGenerateConfig CsmRandomGenerateConfig] (○) 238 * [#CsmCallbackRandomGenerate CsmCallbackRandomGenerate] (○) 239 * [#CsmRandomGenerateInitConfiguration CsmRandomGenerateInitConfiguration] (○) 240 * [#CsmRandomGeneratePrimitiveName CsmRandomGeneratePrimitiveName] (○) 241 * [#CsmRandomSeed CsmRandomSeed] (○) 242 * [#CsmRandomSeedConfig CsmRandomSeedConfig] (○) 243 * [#CsmCallbackRandomSeed CsmCallbackRandomSeed] (○) 244 * [#CsmRandomSeedInitConfiguration CsmRandomSeedInitConfiguration] (○) 245 * [#CsmRandomSeedPrimitiveName CsmRandomSeedPrimitiveName] (○) 246 * [#CsmSignatureGenerate CsmSignatureGenerate] (○) 247 * [#CsmSignatureGenerateMaxKeySize CsmSignatureGenerateMaxKeySize] (○) 248 * [#CsmSignatureGenerateConfig CsmSignatureGenerateConfig] (○) 249 * [#CsmCallbackSignatureGenerate CsmCallbackSignatureGenerate] (○) 250 * [#CsmSignatureGenerateInitConfiguration CsmSignatureGenerateInitConfiguration] (○) 251 * [#CsmSignatureGeneratePrimitiveName CsmSignatureGeneratePrimitiveName] (○) 252 * [#CsmSignatureVerify CsmSignatureVerify] (○) 253 * [#CsmSignatureVerifyMaxKeySize CsmSignatureVerifyMaxKeySize] (○) 254 * [#CsmSignatureVerifyConfig CsmSignatureVerifyConfig] (○) 255 * [#CsmCallbackSignatureVerify CsmCallbackSignatureVerify] (○) 256 * [#CsmSignatureVerifyInitConfiguration CsmSignatureVerifyInitConfiguration] (○) 257 * [#CsmSignatureVerifyPrimitiveName CsmSignatureVerifyPrimitiveName] (○) 258 * [#CsmSymBlockDecrypt CsmSymBlockDecrypt] (○) 259 * [#CsmSymBlockDecryptMaxKeySize CsmSymBlockDecryptMaxKeySize] (○) 260 * [#CsmSymBlockDecryptConfig CsmSymBlockDecryptConfig] (○) 261 * [#CsmCallbackSymBlockDecrypt CsmCallbackSymBlockDecrypt] (○) 262 * [#CsmSymBlockDecryptInitConfiguration CsmSymBlockDecryptInitConfiguration] (○) 263 * [#CsmSymBlockDecryptPrimitiveName CsmSymBlockDecryptPrimitiveName] (○) 264 * [#CsmSymBlockEncrypt CsmSymBlockEncrypt] (○) 265 * [#CsmSymBlockEncryptMaxKeySize CsmSymBlockEncryptMaxKeySize] (○) 266 * [#CsmSymBlockEncryptConfig CsmSymBlockEncryptConfig] (○) 267 * [#CsmCallbackSymBlockEncrypt CsmCallbackSymBlockEncrypt] (○) 268 * [#CsmSymBlockEncryptInitConfiguration CsmSymBlockEncryptInitConfiguration] (○) 269 * [#CsmSymBlockEncryptPrimitiveName CsmSymBlockEncryptPrimitiveName] (○) 270 * [#CsmSymDecrypt CsmSymDecrypt] (○) 271 * [#CsmSymDecryptMaxKeySize CsmSymDecryptMaxKeySize] (○) 272 * [#CsmSymDecryptConfig CsmSymDecryptConfig] (○) 273 * [#CsmCallbackSymDecrypt CsmCallbackSymDecrypt] (○) 274 * [#CsmSymDecryptInitConfiguration CsmSymDecryptInitConfiguration] (○) 275 * [#CsmSymDecryptPrimitiveName CsmSymDecryptPrimitiveName] (○) 276 * [#CsmSymEncrypt CsmSymEncrypt] (○) 277 * [#CsmSymEncryptMaxKeySize CsmSymEncryptMaxKeySize] (○) 278 * [#CsmSymEncryptConfig CsmSymEncryptConfig] (○) 279 * [#CsmCallbackSymEncrypt CsmCallbackSymEncrypt] (○) 280 * [#CsmSymEncryptInitConfiguration CsmSymEncryptInitConfiguration] (○) 281 * [#CsmSymEncryptPrimitiveName CsmSymEncryptPrimitiveName] (○) 282 * [#CsmSymKeyExtract CsmSymKeyExtract] (○) 283 * [#CsmSymKeyExtractMaxKeySize CsmSymKeyExtractMaxKeySize] (○) 284 * [#CsmSymKeyExtractConfig CsmSymKeyExtractConfig] (○) 285 * [#CsmCallbackSymKeyExtract CsmCallbackSymKeyExtract] (○) 286 * [#CsmSymKeyExtractInitConfiguration CsmSymKeyExtractInitConfiguration] (○) 287 * [#CsmSymKeyExtractPrimitiveName CsmSymKeyExtractPrimitiveName] (○) 288 * [#CsmSymKeyGenerate CsmSymKeyGenerate] (○) 289 * [#CsmSymKeyGenerateMaxKeySize CsmSymKeyGenerateMaxKeySize] (○) 290 * [#CsmSymKeyGenerateConfig CsmSymKeyGenerateConfig] (○) 291 * [#CsmCallbackSymKeyGenerate CsmCallbackSymKeyGenerate] (○) 292 * [#CsmSymKeyGenerateInitConfiguration CsmSymKeyGenerateInitConfiguration] (○) 293 * [#CsmSymKeyGeneratePrimitiveName CsmSymKeyGeneratePrimitiveName] (○) 294 * [#CsmSymKeyUpdate CsmSymKeyUpdate] (○) 295 * [#CsmSymKeyUpdateMaxKeySize CsmSymKeyUpdateMaxKeySize] (○) 296 * [#CsmSymKeyUpdateConfig CsmSymKeyUpdateConfig] (○) 297 * [#CsmCallbackSymKeyUpdate CsmCallbackSymKeyUpdate] (○) 298 * [#CsmSymKeyUpdateInitConfiguration CsmSymKeyUpdateInitConfiguration] (○) 299 * [#CsmSymKeyUpdatePrimitiveName CsmSymKeyUpdatePrimitiveName] (○) 300 * [#CsmSymKeyWrapAsym CsmSymKeyWrapAsym] (○) 301 * [#CsmSymKeyWrapAsymMaxPubKeySize CsmSymKeyWrapAsymMaxPubKeySize] (○) 302 * [#CsmSymKeyWrapAsymMaxSymKeySize CsmSymKeyWrapAsymMaxSymKeySize] (○) 303 * [#CsmSymKeyWrapAsymConfig CsmSymKeyWrapAsymConfig] (○) 304 * [#CsmCallbackSymKeyWrapAsym CsmCallbackSymKeyWrapAsym] (○) 305 * [#CsmSymKeyWrapAsymInitConfiguration CsmSymKeyWrapAsymInitConfiguration] (○) 306 * [#CsmSymKeyWrapAsymPrimitiveName CsmSymKeyWrapAsymPrimitiveName] (○) 307 * [#CsmSymKeyWrapSym CsmSymKeyWrapSym] (○) 308 * [#CsmSymKeyWrapSymMaxSymKeySize CsmSymKeyWrapSymMaxSymKeySize] (○) 309 * [#CsmSymKeyWrapSymConfig CsmSymKeyWrapSymConfig] (○) 310 * [#CsmCallbackSymKeyWrapSym CsmCallbackSymKeyWrapSym] (○) 311 * [#CsmSymKeyWrapSymInitConfiguration CsmSymKeyWrapSymInitConfiguration] (○) 312 * [#CsmSymKeyWrapSymPrimitiveName CsmSymKeyWrapSymPrimitiveName] (○) 261 313 262 314 * エラーコード一覧 263 * "--"は[wiki:spec_DiagnosticEventManager Dem]により決定される 264 265 ||= エラーコード =||= Dec =||= Hex =|| 266 || CSM_E_PARAM_PTR_INVALID || 1|| 0x01|| 267 || CSM_E_SERVICE_NOT_STARTED || 2|| 0x02|| 268 || CSM_E_PARAM_METHOD_INVALID || 3|| 0x03|| 269 || CSM_E_PARAM_KEY_TYPE_INVALID || 4|| 0x04|| 270 || CSM_E_UNINIT || 5|| 0x05|| 271 || CSM_E_BUFFER_TOO_SMALL || 6|| 0x06|| 272 || CSM_E_INIT_FAILED || --|| --|| 273 || CSM_E_POLICY_VIOLATION || --|| --|| 315 316 ||= エラーコード =||= Dec =||= Hex =||= R4.2.2 =|| 317 || CSM_E_PARAM_POINTER || 1|| 0x01|| ○ || 318 || CSM_E_UNINIT || 5|| 0x05|| ○ || 319 || CSM_E_INIT_FAILED || 7|| 0x07|| ○ || 320 || CSM_E_SERVICE_NOT_STARTED || 2|| 0x02|| ○ || 321 || CSM_E_PARAM_METHOD_INVALID || 3|| 0x03|| ○ || 322 || CSM_E_PARAM_KEY_TYPE_INVALID || 4|| 0x04|| ○ || 323 || CSM_E_BUFFER_TOO_SMALL || 6|| 0x06|| ○ || 274 324 275 325 ---- … … 287 337 }}} 288 338 289 == Csm_Interruption ==290 {{{291 void Csm_Interruption(void)292 }}}293 294 339 == Csm_HashStart == 295 340 {{{ 296 Csm_ReturnType Csm_HashStart(Csm_ConfigIdType cfgId)341 Std_ReturnType Csm_HashStart(Csm_ConfigIdType cfgId) 297 342 }}} 298 343 299 344 == Csm_HashUpdate == 300 345 {{{ 301 Csm_ReturnType Csm_HashUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)346 Std_ReturnType Csm_HashUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength) 302 347 }}} 303 348 304 349 == Csm_HashFinish == 305 350 {{{ 306 Csm_ReturnType Csm_HashFinish(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32* resultLengthPtr, boolean TruncationIsAllowed)351 Std_ReturnType Csm_HashFinish(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32* resultLengthPtr, boolean TruncationIsAllowed) 307 352 }}} 308 353 309 354 == Csm_MacGenerateStart == 310 355 {{{ 311 Csm_ReturnType Csm_MacGenerateStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr)356 Std_ReturnType Csm_MacGenerateStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr) 312 357 }}} 313 358 314 359 == Csm_MacGenerateUpdate == 315 360 {{{ 316 Csm_ReturnType Csm_MacGenerateUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)361 Std_ReturnType Csm_MacGenerateUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength) 317 362 }}} 318 363 319 364 == Csm_MacGenerateFinish == 320 365 {{{ 321 Csm_ReturnType Csm_MacGenerateFinish(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32* resultLengthPtr, boolean TruncationIsAllowed)366 Std_ReturnType Csm_MacGenerateFinish(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32* resultLengthPtr, boolean TruncationIsAllowed) 322 367 }}} 323 368 324 369 == Csm_MacVerifyStart == 325 370 {{{ 326 Csm_ReturnType Csm_MacVerifyStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr)371 Std_ReturnType Csm_MacVerifyStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr) 327 372 }}} 328 373 329 374 == Csm_MacVerifyUpdate == 330 375 {{{ 331 Csm_ReturnType Csm_MacVerifyUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)376 Std_ReturnType Csm_MacVerifyUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength) 332 377 }}} 333 378 334 379 == Csm_MacVerifyFinish == 335 380 {{{ 336 Csm_ReturnType Csm_MacVerifyFinish(Csm_ConfigIdType cfgId, const uint8* MacPtr, uint32 MacLength, Csm_VerifyResultType* resultPtr)381 Std_ReturnType Csm_MacVerifyFinish(Csm_ConfigIdType cfgId, const uint8* MacPtr, uint32 MacLength, Csm_VerifyResultType* resultPtr) 337 382 }}} 338 383 339 384 == Csm_RandomSeedStart == 340 385 {{{ 341 Csm_ReturnType Csm_RandomSeedStart(Csm_ConfigIdType cfgId)386 Std_ReturnType Csm_RandomSeedStart(Csm_ConfigIdType cfgId) 342 387 }}} 343 388 344 389 == Csm_RandomSeedUpdate == 345 390 {{{ 346 Csm_ReturnType Csm_RandomSeedUpdate(Csm_ConfigIdType cfgId, const uint8* seedPtr, uint32 seedLength)391 Std_ReturnType Csm_RandomSeedUpdate(Csm_ConfigIdType cfgId, const uint8* seedPtr, uint32 seedLength) 347 392 }}} 348 393 349 394 == Csm_RandomSeedFinish == 350 395 {{{ 351 Csm_ReturnType Csm_RandomSeedFinish(Csm_ConfigIdType cfgId)396 Std_ReturnType Csm_RandomSeedFinish(Csm_ConfigIdType cfgId) 352 397 }}} 353 398 354 399 == Csm_RandomGenerate == 355 400 {{{ 356 Csm_ReturnType Csm_RandomGenerate(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32 resultLength)401 Std_ReturnType Csm_RandomGenerate(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32 resultLength) 357 402 }}} 358 403 359 404 == Csm_SymBlockEncryptStart == 360 405 {{{ 361 Csm_ReturnType Csm_SymBlockEncryptStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr)406 Std_ReturnType Csm_SymBlockEncryptStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr) 362 407 }}} 363 408 364 409 == Csm_SymBlockEncryptUpdate == 365 410 {{{ 366 Csm_ReturnType Csm_SymBlockEncryptUpdate(Csm_ConfigIdType cfgId, const uint8* plainTextPtr, uint32 plainTextLength, uint8* cipherTextPtr, uint32* cipherTextLengthPtr)411 Std_ReturnType Csm_SymBlockEncryptUpdate(Csm_ConfigIdType cfgId, const uint8* plainTextPtr, uint32 plainTextLength, uint8* cipherTextPtr, uint32* cipherTextLengthPtr) 367 412 }}} 368 413 369 414 == Csm_SymBlockEncryptFinish == 370 415 {{{ 371 Csm_ReturnType Csm_SymBlockEncryptFinish(Csm_ConfigIdType cfgId)416 Std_ReturnType Csm_SymBlockEncryptFinish(Csm_ConfigIdType cfgId) 372 417 }}} 373 418 374 419 == Csm_SymBlockDecryptStart == 375 420 {{{ 376 Csm_ReturnType Csm_SymBlockDecryptStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr)421 Std_ReturnType Csm_SymBlockDecryptStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr) 377 422 }}} 378 423 379 424 == Csm_SymBlockDecryptUpdate == 380 425 {{{ 381 Csm_ReturnType Csm_SymBlockDecryptUpdate(Csm_ConfigIdType cfgId, const uint8* cipherTextPtr,uint32 cipherTextLength, uint8* plainTextPtr, uint32* plainTextLengthPtr)426 Std_ReturnType Csm_SymBlockDecryptUpdate(Csm_ConfigIdType cfgId, const uint8* cipherTextPtr, uint32 cipherTextLength, uint8* plainTextPtr, uint32* plainTextLengthPtr) 382 427 }}} 383 428 384 429 == Csm_SymBlockDecryptFinish == 385 430 {{{ 386 Csm_ReturnType Csm_SymBlockDecryptFinish(Csm_ConfigIdType cfgId)431 Std_ReturnType Csm_SymBlockDecryptFinish(Csm_ConfigIdType cfgId) 387 432 }}} 388 433 389 434 == Csm_SymEncryptStart == 390 435 {{{ 391 Csm_ReturnType Csm_SymEncryptStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr, const uint8* InitVectorPtr, uint32 InitVectorLength)436 Std_ReturnType Csm_SymEncryptStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr, const uint8* InitVectorPtr, uint32 InitVectorLength) 392 437 }}} 393 438 394 439 == Csm_SymEncryptUpdate == 395 440 {{{ 396 Csm_ReturnType Csm_SymEncryptUpdate(Csm_ConfigIdType cfgId, const uint8* plainTextPtr, uint32 plainTextLength, uint8* cipherTextPtr, uint32* cipherTextLengthPtr)441 Std_ReturnType Csm_SymEncryptUpdate(Csm_ConfigIdType cfgId, const uint8* plainTextPtr, uint32 plainTextLength, uint8* cipherTextPtr, uint32* cipherTextLengthPtr) 397 442 }}} 398 443 399 444 == Csm_SymEncryptFinish == 400 445 {{{ 401 Csm_ReturnType Csm_SymEncryptFinish(Csm_ConfigIdType cfgId, uint8* cipherTextPtr, uint32* cipherTextLengthPtr)446 Std_ReturnType Csm_SymEncryptFinish(Csm_ConfigIdType cfgId, uint8* cipherTextPtr, uint32* cipherTextLengthPtr) 402 447 }}} 403 448 404 449 == Csm_SymDecryptStart == 405 450 {{{ 406 Csm_ReturnType Csm_SymDecryptStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr, const uint8* InitVectorPtr, uint32 InitVectorLength)451 Std_ReturnType Csm_SymDecryptStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr, const uint8* InitVectorPtr, uint32 InitVectorLength) 407 452 }}} 408 453 409 454 == Csm_SymDecryptUpdate == 410 455 {{{ 411 Csm_ReturnType Csm_SymDecryptUpdate(Csm_ConfigIdType cfgId, const uint8* cipherTextPtr, uint32 cipherTextLength, uint8* plainTextPtr, uint32* plainTextLengthPtr)456 Std_ReturnType Csm_SymDecryptUpdate(Csm_ConfigIdType cfgId, const uint8* cipherTextPtr, uint32 cipherTextLength, uint8* plainTextPtr, uint32* plainTextLengthPtr) 412 457 }}} 413 458 414 459 == Csm_SymDecryptFinish == 415 460 {{{ 416 Csm_ReturnType Csm_SymDecryptFinish(Csm_ConfigIdType cfgId, uint8* plainTextPtr, uint32* plainTextLengthPtr)461 Std_ReturnType Csm_SymDecryptFinish(Csm_ConfigIdType cfgId, uint8* plainTextPtr, uint32* plainTextLengthPtr) 417 462 }}} 418 463 419 464 == Csm_AsymEncryptStart == 420 465 {{{ 421 Csm_ReturnType Csm_AsymEncryptStart(Csm_ConfigIdType cfgId, const Csm_AsymPublicKeyType* keyPtr)466 Std_ReturnType Csm_AsymEncryptStart(Csm_ConfigIdType cfgId, const Csm_AsymPublicKeyType* keyPtr) 422 467 }}} 423 468 424 469 == Csm_AsymEncryptUpdate == 425 470 {{{ 426 Csm_ReturnType Csm_AsymEncryptUpdate(Csm_ConfigIdType cfgId, const uint8* plainTextPtr, uint32 plainTextLength, uint8* cipherTextPtr, uint32* cipherTextLengthPtr)471 Std_ReturnType Csm_AsymEncryptUpdate(Csm_ConfigIdType cfgId, const uint8* plainTextPtr, uint32 plainTextLength, uint8* cipherTextPtr, uint32* cipherTextLengthPtr) 427 472 }}} 428 473 429 474 == Csm_AsymEncryptFinish == 430 475 {{{ 431 Csm_ReturnType Csm_AsymEncryptFinish(Csm_ConfigIdType cfgId, uint8* cipherTextPtr, uint32* cipherTextLengthPtr)476 Std_ReturnType Csm_AsymEncryptFinish(Csm_ConfigIdType cfgId, uint8* cipherTextPtr, uint32* cipherTextLengthPtr) 432 477 }}} 433 478 434 479 == Csm_AsymDecryptStart == 435 480 {{{ 436 Csm_ReturnType Csm_AsymDecryptStart(Csm_ConfigIdType cfgId, const Csm_AsymPrivateKeyType* keyPtr)481 Std_ReturnType Csm_AsymDecryptStart(Csm_ConfigIdType cfgId, const Csm_AsymPrivateKeyType* keyPtr) 437 482 }}} 438 483 439 484 == Csm_AsymDecryptUpdate == 440 485 {{{ 441 Csm_ReturnType Csm_AsymDecryptUpdate(Csm_ConfigIdType cfgId, const uint8* cipherTextPtr, uint32 cipherTextLength, uint8* plainTextPtr, uint32* plainTextLengthPtr)486 Std_ReturnType Csm_AsymDecryptUpdate(Csm_ConfigIdType cfgId, const uint8* cipherTextPtr, uint32 cipherTextLength, uint8* plainTextPtr, uint32* plainTextLengthPtr) 442 487 }}} 443 488 444 489 == Csm_AsymDecryptFinish == 445 490 {{{ 446 Csm_ReturnType Csm_AsymDecryptFinish(Csm_ConfigIdType cfgId, uint8* plainTextPtr, uint32* plainTextLengthPtr)491 Std_ReturnType Csm_AsymDecryptFinish(Csm_ConfigIdType cfgId, uint8* plainTextPtr, uint32* plainTextLengthPtr) 447 492 }}} 448 493 449 494 == Csm_SignatureGenerateStart == 450 495 {{{ 451 Csm_ReturnType Csm_SignatureGenerateStart(Csm_ConfigIdType cfgId, const Csm_AsymPrivateKeyType* keyPtr)496 Std_ReturnType Csm_SignatureGenerateStart(Csm_ConfigIdType cfgId, const Csm_AsymPrivateKeyType* keyPtr) 452 497 }}} 453 498 454 499 == Csm_SignatureGenerateUpdate == 455 500 {{{ 456 Csm_ReturnType Csm_SignatureGenerateUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)501 Std_ReturnType Csm_SignatureGenerateUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength) 457 502 }}} 458 503 459 504 == Csm_SignatureGenerateFinish == 460 505 {{{ 461 Csm_ReturnType Csm_SignatureGenerateFinish(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32* resultLengthPtr)506 Std_ReturnType Csm_SignatureGenerateFinish(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32* resultLengthPtr) 462 507 }}} 463 508 464 509 == Csm_SignatureVerifyStart == 465 510 {{{ 466 Csm_ReturnType Csm_SignatureVerifyStart(Csm_ConfigIdType cfgId, const Csm_AsymPublicKeyType* keyPtr)511 Std_ReturnType Csm_SignatureVerifyStart(Csm_ConfigIdType cfgId, const Csm_AsymPublicKeyType* keyPtr) 467 512 }}} 468 513 469 514 == Csm_SignatureVerifyUpdate == 470 515 {{{ 471 Csm_ReturnType Csm_SignatureVerifyUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)516 Std_ReturnType Csm_SignatureVerifyUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength) 472 517 }}} 473 518 474 519 == Csm_SignatureVerifyFinish == 475 520 {{{ 476 Csm_ReturnType Csm_SignatureVerifyFinish(Csm_ConfigIdType cfgId, const uint8* signaturePtr, uint32 signatureLength, Csm_VerifyResultType* resultPtr) 521 Std_ReturnType Csm_SignatureVerifyFinish(Csm_ConfigIdType cfgId, const uint8* signaturePtr, uint32 signatureLength, Csm_VerifyResultType* resultPtr) 522 }}} 523 524 == Csm_CompressStart == 525 {{{ 526 Std_ReturnType Csm_CompressStart(Csm_ConfigIdType cfgId) 527 }}} 528 529 == Csm_CompressUpdate == 530 {{{ 531 Std_ReturnType Csm_CompressUpdate(Csm_ConfigIdType cfgId, const uint8* plainTextPtr, uint32 plainTextLength, uint8* compressedTextPtr, uint32* compressedTextLengthPtr) 532 }}} 533 534 == Csm_CompressFinish == 535 {{{ 536 Std_ReturnType Csm_CompressFinish(Csm_ConfigIdType cfgId, uint8* compressedTextPtr, uint32* compressTextLengthPtr) 537 }}} 538 539 == Csm_DecompressStart == 540 {{{ 541 Std_ReturnType Csm_DecompressStart(Csm_ConfigIdType cfgId) 542 }}} 543 544 == Csm_DecompressUpdate == 545 {{{ 546 Std_ReturnType Csm_DecompressUpdate(Csm_ConfigIdType cfgId, const uint8* plainTextPtr, uint32 plainTextLength, uint8* decompressedTextPtr, uint32* decompressedTextLengthPtr) 547 }}} 548 549 == Csm_DecompressFinish == 550 {{{ 551 Std_ReturnType Csm_DecompressFinish(Csm_ConfigIdType cfgId, uint8* decompressTextPtr, uint32* decompressTextLengthPtr) 477 552 }}} 478 553 479 554 == Csm_ChecksumStart == 480 555 {{{ 481 Csm_ReturnType Csm_ChecksumStart(Csm_ConfigIdType cfgId)556 Std_ReturnType Csm_ChecksumStart(Csm_ConfigIdType cfgId) 482 557 }}} 483 558 484 559 == Csm_ChecksumUpdate == 485 560 {{{ 486 Csm_ReturnType Csm_ChecksumUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)561 Std_ReturnType Csm_ChecksumUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength) 487 562 }}} 488 563 489 564 == Csm_ChecksumFinish == 490 565 {{{ 491 Csm_ReturnType Csm_ChecksumFinish(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32* resultLengthPtr, boolean TruncationIsAllowed) 566 Std_ReturnType Csm_ChecksumFinish(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32* resultLengthPtr, boolean TruncationIsAllowed) 567 }}} 568 569 == Csm_SymKeyGenerate == 570 {{{ 571 Std_ReturnType Csm_SymKeyGenerate(Csm_ConfigIdType cfgId, Csm_SymKeyType* keyPtr, uint32 keyLength) 492 572 }}} 493 573 494 574 == Csm_KeyDeriveStart == 495 575 {{{ 496 Csm_ReturnType Csm_KeyDeriveStart(Csm_ConfigIdType cfgId, uint32 keyLength, uint32 iterations)576 Std_ReturnType Csm_KeyDeriveStart(Csm_ConfigIdType cfgId, uint32 keyLength, uint32 iterations) 497 577 }}} 498 578 499 579 == Csm_KeyDeriveUpdate == 500 580 {{{ 501 Csm_ReturnType Csm_KeyDeriveUpdate(Csm_ConfigIdType cfgId, const uint8* passwordPtr, uint32 passwordLength, const uint8* saltPtr, uint32 saltLength)581 Std_ReturnType Csm_KeyDeriveUpdate(Csm_ConfigIdType cfgId, const uint8* passwordPtr, uint32 passwordLength, const uint8* saltPtr, uint32 saltLength) 502 582 }}} 503 583 504 584 == Csm_KeyDeriveFinish == 505 585 {{{ 506 Csm_ReturnType Csm_KeyDeriveFinish(Csm_ConfigIdType cfgId, Csm_SymKeyType* keyPtr)586 Std_ReturnType Csm_KeyDeriveFinish(Csm_ConfigIdType cfgId, Csm_SymKeyType* keyPtr) 507 587 }}} 508 588 509 589 == Csm_KeyDeriveSymKey == 510 590 {{{ 511 Csm_ReturnType Csm_KeyDeriveSymKey(Csm_ConfigIdType cfgId, const Csm_SymKeyType* baseKeyPtr, const uint8* customisationValPtr, uint32 customisationValLength, Csm_SymKeyType* derivedKeyPtr)591 Std_ReturnType Csm_KeyDeriveSymKey(Csm_ConfigIdType cfgId, const Csm_SymKeyType* baseKeyPtr, const uint8* customisationValPtr, uint32 customisationValLength, Csm_SymKeyType* derivedKeyPtr) 512 592 }}} 513 593 514 594 == Csm_KeyExchangeCalcPubVal == 515 595 {{{ 516 Csm_ReturnType Csm_KeyExchangeCalcPubVal(Csm_ConfigIdType cfgId, const Csm_KeyExchangeBaseType* basePtr, const Csm_KeyExchangePrivateType* privateValuePtr, uint8* publicValuePtr, uint32* publicValueLengthPtr)596 Std_ReturnType Csm_KeyExchangeCalcPubVal(Csm_ConfigIdType cfgId, const Csm_KeyExchangeBaseType* basePtr, const Csm_KeyExchangePrivateType* privateValuePtr, uint8* publicValuePtr, uint32* publicValueLengthPtr) 517 597 }}} 518 598 519 599 == Csm_KeyExchangeCalcSecretStart == 520 600 {{{ 521 Csm_ReturnType Csm_KeyExchangeCalcSecretStart(Csm_ConfigIdType cfgId, const Csm_KeyExchangeBaseType* basePtr, const Csm_KeyExchangePrivateType* privateValuePtr)601 Std_ReturnType Csm_KeyExchangeCalcSecretStart(Csm_ConfigIdType cfgId, const Csm_KeyExchangeBaseType* basePtr, const Csm_KeyExchangePrivateType* privateValuePtr) 522 602 }}} 523 603 524 604 == Csm_KeyExchangeCalcSecretUpdate == 525 605 {{{ 526 Csm_ReturnType Csm_KeyExchangeCalcSecretUpdate(Csm_ConfigIdType cfgId, const uint8* partnerPublicValuePtr, uint32 partnerPublicValueLength)606 Std_ReturnType Csm_KeyExchangeCalcSecretUpdate(Csm_ConfigIdType cfgId, const uint8* partnerPublicValuePtr, uint32 partnerPublicValueLength) 527 607 }}} 528 608 529 609 == Csm_KeyExchangeCalcSecretFinish == 530 610 {{{ 531 Csm_ReturnType Csm_KeyExchangeCalcSecretFinish(Csm_ConfigIdType cfgId, uint8* sharedSecretPtr, uint32* sharedSecretLengthPtr,boolean TruncationIsAllowed)611 Std_ReturnType Csm_KeyExchangeCalcSecretFinish(Csm_ConfigIdType cfgId, uint8* sharedSecretPtr, uint32* sharedSecretLengthPtr, boolean TruncationIsAllowed) 532 612 }}} 533 613 534 614 == Csm_KeyExchangeCalcSymKeyStart == 535 615 {{{ 536 Csm_ReturnType Csm_KeyExchangeCalcSymKeyStart(Csm_ConfigIdType cfgId, const Csm_KeyExchangeBaseType* basePtr, const Csm_KeyExchangePrivateType* privateValuePtr)616 Std_ReturnType Csm_KeyExchangeCalcSymKeyStart(Csm_ConfigIdType cfgId, const Csm_KeyExchangeBaseType* basePtr, const Csm_KeyExchangePrivateType* privateValuePtr) 537 617 }}} 538 618 539 619 == Csm_KeyExchangeCalcSymKeyUpdate == 540 620 {{{ 541 Csm_ReturnType Csm_KeyExchangeCalcSymKeyUpdate(Csm_ConfigIdType cfgId, const uint8* partnerPublicValuePtr, uint32 partnerPublicValueLength)621 Std_ReturnType Csm_KeyExchangeCalcSymKeyUpdate(Csm_ConfigIdType cfgId, const uint8* partnerPublicValuePtr, uint32 partnerPublicValueLength) 542 622 }}} 543 623 544 624 == Csm_KeyExchangeCalcSymKeyFinish == 545 625 {{{ 546 Csm_ReturnType Csm_KeyExchangeCalcSymKeyFinish(Csm_ConfigIdType cfgId, Csm_SymKeyType* sharedKeyPtr) 626 Std_ReturnType Csm_KeyExchangeCalcSymKeyFinish(Csm_ConfigIdType cfgId, Csm_SymKeyType* sharedKeyPtr) 627 }}} 628 629 == Csm_SymKeyUpdateStart == 630 {{{ 631 Std_ReturnType Csm_SymKeyUpdateStart(Csm_ConfigIdType cfgId) 632 }}} 633 634 == Csm_SymKeyUpdateUpdate == 635 {{{ 636 Std_ReturnType Csm_SymKeyUpdateUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength) 637 }}} 638 639 == Csm_SymKeyUpdateFinish == 640 {{{ 641 Std_ReturnType Csm_SymKeyUpdateFinish(Csm_ConfigIdType cfgId, Csm_SymKeyType* targetKeyPtr, uint8* proofPtr, uint32* proofLengthPtr) 547 642 }}} 548 643 549 644 == Csm_SymKeyExtractStart == 550 645 {{{ 551 Csm_ReturnType Csm_SymKeyExtractStart(Csm_ConfigIdType cfgId)646 Std_ReturnType Csm_SymKeyExtractStart(Csm_ConfigIdType cfgId) 552 647 }}} 553 648 554 649 == Csm_SymKeyExtractUpdate == 555 650 {{{ 556 Csm_ReturnType Csm_SymKeyExtractUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)651 Std_ReturnType Csm_SymKeyExtractUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength) 557 652 }}} 558 653 559 654 == Csm_SymKeyExtractFinish == 560 655 {{{ 561 Csm_ReturnType Csm_SymKeyExtractFinish(Csm_ConfigIdType cfgId, Csm_SymKeyType* keyPtr)656 Std_ReturnType Csm_SymKeyExtractFinish(Csm_ConfigIdType cfgId, Csm_SymKeyType* keyPtr) 562 657 }}} 563 658 564 659 == Csm_SymKeyWrapSymStart == 565 660 {{{ 566 Csm_ReturnType Csm_SymKeyWrapSymStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr, const Csm_SymKeyType* wrappingKeyPtr)661 Std_ReturnType Csm_SymKeyWrapSymStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr, const Csm_SymKeyType* wrappingKeyPtr) 567 662 }}} 568 663 569 664 == Csm_SymKeyWrapSymUpdate == 570 665 {{{ 571 Csm_ReturnType Csm_SymKeyWrapSymUpdate(Csm_ConfigIdType cfgId,uint8* dataPtr, uint32* dataLengthPtr)666 Std_ReturnType Csm_SymKeyWrapSymUpdate(Csm_ConfigIdType cfgId, uint8* dataPtr, uint32* dataLengthPtr) 572 667 }}} 573 668 574 669 == Csm_SymKeyWrapSymFinish == 575 670 {{{ 576 Csm_ReturnType Csm_SymKeyWrapSymFinish(Csm_ConfigIdType cfgId)671 Std_ReturnType Csm_SymKeyWrapSymFinish(Csm_ConfigIdType cfgId) 577 672 }}} 578 673 579 674 == Csm_SymKeyWrapAsymStart == 580 675 {{{ 581 Csm_ReturnType Csm_SymKeyWrapAsymStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr, const Csm_AsymPublicKeyType* wrappingKeyPtr)676 Std_ReturnType Csm_SymKeyWrapAsymStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr, const Csm_AsymPublicKeyType* wrappingKeyPtr) 582 677 }}} 583 678 584 679 == Csm_SymKeyWrapAsymUpdate == 585 680 {{{ 586 Csm_ReturnType Csm_SymKeyWrapAsymUpdate(Csm_ConfigIdType cfgId, uint8* dataPtr, uint32* dataLengthPtr)681 Std_ReturnType Csm_SymKeyWrapAsymUpdate(Csm_ConfigIdType cfgId, uint8* dataPtr, uint32* dataLengthPtr) 587 682 }}} 588 683 589 684 == Csm_SymKeyWrapAsymFinish == 590 685 {{{ 591 Csm_ReturnType Csm_SymKeyWrapAsymFinish(Csm_ConfigIdType cfgId) 686 Std_ReturnType Csm_SymKeyWrapAsymFinish(Csm_ConfigIdType cfgId) 687 }}} 688 689 == Csm_AsymPrivateKeyUpdateStart == 690 {{{ 691 Std_ReturnType Csm_AsymPrivateKeyUpdateStart(Csm_ConfigIdType cfgId) 692 }}} 693 694 == Csm_AsymPrivateKeyUpdateUpdate == 695 {{{ 696 Std_ReturnType Csm_AsymPrivateKeyUpdateUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength) 697 }}} 698 699 == Csm_AsymPrivateKeyUpdateFinish == 700 {{{ 701 Std_ReturnType Csm_AsymPrivateKeyUpdateFinish(Csm_ConfigIdType cfgId, Csm_AsymPrivateKeyType* targetKeyPtr, uint8* proofPtr, uint32* proofLengthPtr) 702 }}} 703 704 == Csm_AsymPublicKeyUpdateStart == 705 {{{ 706 Std_ReturnType Csm_AsymPublicKeyUpdateStart(Csm_ConfigIdType cfgId) 707 }}} 708 709 == Csm_AsymPublicKeyUpdateUpdate == 710 {{{ 711 Std_ReturnType Csm_AsymPublicKeyUpdateUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength) 712 }}} 713 714 == Csm_AsymPublicKeyUpdateFinish == 715 {{{ 716 Std_ReturnType Csm_AsymPublicKeyUpdateFinish(Csm_ConfigIdType cfgId, Csm_AsymPublicKeyType* targetKeyPtr, uint8* proofPtr, uint32* proofLengthPtr) 592 717 }}} 593 718 594 719 == Csm_AsymPublicKeyExtractStart == 595 720 {{{ 596 Csm_ReturnType Csm_AsymPublicKeyExtractStart(Csm_ConfigIdType cfgId)721 Std_ReturnType Csm_AsymPublicKeyExtractStart(Csm_ConfigIdType cfgId) 597 722 }}} 598 723 599 724 == Csm_AsymPublicKeyExtractUpdate == 600 725 {{{ 601 Csm_ReturnType Csm_AsymPublicKeyExtractUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)726 Std_ReturnType Csm_AsymPublicKeyExtractUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength) 602 727 }}} 603 728 604 729 == Csm_AsymPublicKeyExtractFinish == 605 730 {{{ 606 Csm_ReturnType Csm_AsymPublicKeyExtractFinish(Csm_ConfigIdType cfgId, Csm_AsymPublicKeyType* keyPtr)731 Std_ReturnType Csm_AsymPublicKeyExtractFinish(Csm_ConfigIdType cfgId, Csm_AsymPublicKeyType* keyPtr) 607 732 }}} 608 733 609 734 == Csm_AsymPrivateKeyExtractStart == 610 735 {{{ 611 Csm_ReturnType Csm_AsymPrivateKeyExtractStart(Csm_ConfigIdType cfgId)736 Std_ReturnType Csm_AsymPrivateKeyExtractStart(Csm_ConfigIdType cfgId) 612 737 }}} 613 738 614 739 == Csm_AsymPrivateKeyExtractUpdate == 615 740 {{{ 616 Csm_ReturnType Csm_AsymPrivateKeyExtractUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)741 Std_ReturnType Csm_AsymPrivateKeyExtractUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength) 617 742 }}} 618 743 619 744 == Csm_AsymPrivateKeyExtractFinish == 620 745 {{{ 621 Csm_ReturnType Csm_AsymPrivateKeyExtractFinish(Csm_ConfigIdType cfgId, Csm_AsymPrivateKeyType* keyPtr)746 Std_ReturnType Csm_AsymPrivateKeyExtractFinish(Csm_ConfigIdType cfgId, Csm_AsymPrivateKeyType* keyPtr) 622 747 }}} 623 748 624 749 == Csm_AsymPrivateKeyWrapSymStart == 625 750 {{{ 626 Csm_ReturnType Csm_AsymPrivateKeyWrapSymStart(Csm_ConfigIdType cfgId, const Csm_AsymPrivateKeyType* keyPtr, const Csm_SymKeyType* wrappingKeyPtr)751 Std_ReturnType Csm_AsymPrivateKeyWrapSymStart(Csm_ConfigIdType cfgId, const Csm_AsymPrivateKeyType* keyPtr, const Csm_SymKeyType* wrappingKeyPtr) 627 752 }}} 628 753 629 754 == Csm_AsymPrivateKeyWrapSymUpdate == 630 755 {{{ 631 Csm_ReturnType Csm_AsymPrivateKeyWrapSymUpdate(Csm_ConfigIdType cfgId, uint8* dataPtr, uint32* dataLengthPtr)756 Std_ReturnType Csm_AsymPrivateKeyWrapSymUpdate(Csm_ConfigIdType cfgId, uint8* dataPtr, uint32* dataLengthPtr) 632 757 }}} 633 758 634 759 == Csm_AsymPrivateKeyWrapSymFinish == 635 760 {{{ 636 Csm_ReturnType Csm_AsymPrivateKeyWrapSymFinish(Csm_ConfigIdType cfgId)761 Std_ReturnType Csm_AsymPrivateKeyWrapSymFinish(Csm_ConfigIdType cfgId) 637 762 }}} 638 763 639 764 == Csm_AsymPrivateKeyWrapAsymStart == 640 765 {{{ 641 Csm_ReturnType Csm_AsymPrivateKeyWrapAsymStart(Csm_ConfigIdType cfgId, const Csm_AsymPrivateKeyType* keyPtr, const Csm_AsymPublicKeyType* wrappingKeyPtr)766 Std_ReturnType Csm_AsymPrivateKeyWrapAsymStart(Csm_ConfigIdType cfgId, const Csm_AsymPrivateKeyType* keyPtr, const Csm_AsymPublicKeyType* wrappingKeyPtr) 642 767 }}} 643 768 644 769 == Csm_AsymPrivateKeyWrapAsymUpdate == 645 770 {{{ 646 Csm_ReturnType Csm_AsymPrivateKeyWrapAsymUpdate(Csm_ConfigIdType cfgId, uint8* dataPtr, uint32* dataLengthPtr)771 Std_ReturnType Csm_AsymPrivateKeyWrapAsymUpdate(Csm_ConfigIdType cfgId, uint8* dataPtr, uint32* dataLengthPtr) 647 772 }}} 648 773 649 774 == Csm_AsymPrivateKeyWrapAsymFinish == 650 775 {{{ 651 Csm_ReturnType Csm_AsymPrivateKeyWrapAsymFinish(Csm_ConfigIdType cfgId) 776 Std_ReturnType Csm_AsymPrivateKeyWrapAsymFinish(Csm_ConfigIdType cfgId) 777 }}} 778 779 == Cry_<Primitive>Start == 780 {{{ 781 Std_ReturnType Cry_<Primitive>Start(<type> <xxx>) 782 }}} 783 784 == Cry_<Primitive>Update == 785 {{{ 786 Std_ReturnType Cry_<Primitive>Update(<type> <xxx>, <type> <yyy>, <type> <zzz>) 787 }}} 788 789 == Cry_<Primitive>Finish == 790 {{{ 791 Std_ReturnType Cry_<Primitive>Finish(<type> <xxx>, <type> <yyy>, <type> <zzz>) 792 }}} 793 794 == Cry_<Primitive> == 795 {{{ 796 Std_ReturnType Cry_<Primitive>(<type> <xxx>) 797 }}} 798 799 == Cry_<Primitive>MainFunction == 800 {{{ 801 void Cry_<Primitive>MainFunction(void) 802 }}} 803 804 == Csm_<Service>CallbackNotification == 805 {{{ 806 void Csm_<Service>CallbackNotification(Std_ReturnType Result) 807 }}} 808 809 == Csm_<Service>ServiceFinishNotification == 810 {{{ 811 void Csm_<Service>ServiceFinishNotification(void) 652 812 }}} 653 813 … … 674 834 * 型:IntegerParam 675 835 * 多重度:1 836 * 上限値:4294967295 837 * 下限値:1 676 838 677 839 == CsmAsymDecryptConfig == … … 716 878 * 型:IntegerParam 717 879 * 多重度:1 880 * 上限値:4294967295 881 * 下限値:1 718 882 719 883 == CsmAsymEncryptConfig == … … 758 922 * 型:IntegerParam 759 923 * 多重度:1 924 * 上限値:4294967295 925 * 下限値:1 760 926 761 927 == CsmAsymPrivateKeyExtractConfig == … … 787 953 * 多重度:1 788 954 955 == CsmAsymPrivateKeyUpdate == 956 {{{ 957 /AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyUpdate 958 }}} 959 * 型:Container 960 * 多重度:0..1 961 962 == CsmAsymPrivateKeyUpdateMaxKeySize == 963 {{{ 964 /AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyUpdate/CsmAsymPrivateKeyUpdateMaxKeySize 965 }}} 966 * 型:IntegerParam 967 * 多重度:1 968 * 上限値:4294967295 969 * 下限値:1 970 971 == CsmAsymPrivateKeyUpdateConfig == 972 {{{ 973 /AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyUpdate/CsmAsymPrivateKeyUpdateConfig 974 }}} 975 * 型:Container 976 * 多重度:0..32 977 978 == CsmAsymPrivateKeyUpdateInitConfiguration == 979 {{{ 980 /AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyUpdate/CsmAsymPrivateKeyUpdateConfig/CsmAsymPrivateKeyUpdateInitConfiguration 981 }}} 982 * 型:StringParam 983 * 多重度:1 984 985 == CsmAsymPrivateKeyUpdatePrimitiveName == 986 {{{ 987 /AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyUpdate/CsmAsymPrivateKeyUpdateConfig/CsmAsymPrivateKeyUpdatePrimitiveName 988 }}} 989 * 型:StringParam 990 * 多重度:1 991 992 == CsmCallbackAsymPrivateKeyUpdate == 993 {{{ 994 /AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyUpdate/CsmAsymPrivateKeyUpdateConfig/CsmCallbackAsymPrivateKeyUpdate 995 }}} 996 * 型:FunctionName 997 * 多重度:1 998 789 999 == CsmAsymPrivateKeyWrapAsym == 790 1000 {{{ … … 800 1010 * 型:IntegerParam 801 1011 * 多重度:1 1012 * 上限値:4294967295 1013 * 下限値:1 802 1014 803 1015 == CsmAsymPrivateKeyWrapAsymMaxPubKeySize == … … 807 1019 * 型:IntegerParam 808 1020 * 多重度:1 1021 * 上限値:4294967295 1022 * 下限値:1 809 1023 810 1024 == CsmAsymPrivateKeyWrapAsymConfig == … … 849 1063 * 型:IntegerParam 850 1064 * 多重度:1 1065 * 上限値:4294967295 1066 * 下限値:1 851 1067 852 1068 == CsmAsymPrivateKeyWrapSymMaxSymKeySize == … … 856 1072 * 型:IntegerParam 857 1073 * 多重度:1 1074 * 上限値:4294967295 1075 * 下限値:1 858 1076 859 1077 == CsmAsymPrivateKeyWrapSymConfig == … … 898 1116 * 型:IntegerParam 899 1117 * 多重度:1 1118 * 上限値:4294967295 1119 * 下限値:1 900 1120 901 1121 == CsmAsymPublicKeyExtractConfig == … … 927 1147 * 多重度:1 928 1148 1149 == CsmAsymPublicKeyUpdate == 1150 {{{ 1151 /AUTOSAR/EcucDefs/Csm/CsmAsymPublicKeyUpdate 1152 }}} 1153 * 型:Container 1154 * 多重度:0..1 1155 1156 == CsmAsymPublicKeyUpdateMaxKeySize == 1157 {{{ 1158 /AUTOSAR/EcucDefs/Csm/CsmAsymPublicKeyUpdate/CsmAsymPublicKeyUpdateMaxKeySize 1159 }}} 1160 * 型:IntegerParam 1161 * 多重度:1 1162 * 上限値:4294967295 1163 * 下限値:1 1164 1165 == CsmAsymPublicKeyUpdateConfig == 1166 {{{ 1167 /AUTOSAR/EcucDefs/Csm/CsmAsymPublicKeyUpdate/CsmAsymPublicKeyUpdateConfig 1168 }}} 1169 * 型:Container 1170 * 多重度:0..32 1171 1172 == CsmAsymPublicKeyUpdateInitConfiguration == 1173 {{{ 1174 /AUTOSAR/EcucDefs/Csm/CsmAsymPublicKeyUpdate/CsmAsymPublicKeyUpdateConfig/CsmAsymPublicKeyUpdateInitConfiguration 1175 }}} 1176 * 型:StringParam 1177 * 多重度:1 1178 1179 == CsmAsymPublicKeyUpdatePrimitiveName == 1180 {{{ 1181 /AUTOSAR/EcucDefs/Csm/CsmAsymPublicKeyUpdate/CsmAsymPublicKeyUpdateConfig/CsmAsymPublicKeyUpdatePrimitiveName 1182 }}} 1183 * 型:StringParam 1184 * 多重度:1 1185 1186 == CsmCallbackAsymPublicKeyUpdate == 1187 {{{ 1188 /AUTOSAR/EcucDefs/Csm/CsmAsymPublicKeyUpdate/CsmAsymPublicKeyUpdateConfig/CsmCallbackAsymPublicKeyUpdate 1189 }}} 1190 * 型:FunctionName 1191 * 多重度:1 1192 929 1193 == CsmChecksum == 930 1194 {{{ … … 962 1226 * 多重度:1 963 1227 964 == CsmDemEventParameterRefs == 965 {{{ 966 /AUTOSAR/EcucDefs/Csm/CsmDemEventParameterRefs 967 }}} 968 * 型:Container 969 * 多重度:0..1 970 971 == CSM_E_INIT_FAILED == 972 {{{ 973 /AUTOSAR/EcucDefs/Csm/CsmDemEventParameterRefs/CSM_E_INIT_FAILED 974 }}} 975 * 型:Reference 976 * 多重度:0..1 1228 == CsmCompression == 1229 {{{ 1230 /AUTOSAR/EcucDefs/Csm/CsmCompression 1231 }}} 1232 * 型:Container 1233 * 多重度:0..1 1234 1235 == CsmCompressionConfig == 1236 {{{ 1237 /AUTOSAR/EcucDefs/Csm/CsmCompression/CsmCompressionConfig 1238 }}} 1239 * 型:Container 1240 * 多重度:0..32 1241 1242 == CsmCallbackCompression == 1243 {{{ 1244 /AUTOSAR/EcucDefs/Csm/CsmCompression/CsmCompressionConfig/CsmCallbackCompression 1245 }}} 1246 * 型:FunctionName 1247 * 多重度:1 1248 1249 == CsmCompressionInitConfiguration == 1250 {{{ 1251 /AUTOSAR/EcucDefs/Csm/CsmCompression/CsmCompressionConfig/CsmCompressionInitConfiguration 1252 }}} 1253 * 型:StringParam 1254 * 多重度:1 1255 1256 == CsmCompressionPrimitiveName == 1257 {{{ 1258 /AUTOSAR/EcucDefs/Csm/CsmCompression/CsmCompressionConfig/CsmCompressionPrimitiveName 1259 }}} 1260 * 型:StringParam 1261 * 多重度:1 1262 1263 == CsmDecompression == 1264 {{{ 1265 /AUTOSAR/EcucDefs/Csm/CsmDecompression 1266 }}} 1267 * 型:Container 1268 * 多重度:0..1 1269 1270 == CsmDecompressionConfig == 1271 {{{ 1272 /AUTOSAR/EcucDefs/Csm/CsmDecompression/CsmDecompressionConfig 1273 }}} 1274 * 型:Container 1275 * 多重度:0..32 1276 1277 == CsmCallbackDecompression == 1278 {{{ 1279 /AUTOSAR/EcucDefs/Csm/CsmDecompression/CsmDecompressionConfig/CsmCallbackDecompression 1280 }}} 1281 * 型:FunctionName 1282 * 多重度:1 1283 1284 == CsmDecompressionInitConfiguration == 1285 {{{ 1286 /AUTOSAR/EcucDefs/Csm/CsmDecompression/CsmDecompressionConfig/CsmDecompressionInitConfiguration 1287 }}} 1288 * 型:StringParam 1289 * 多重度:1 1290 1291 == CsmDecompressionPrimitiveName == 1292 {{{ 1293 /AUTOSAR/EcucDefs/Csm/CsmDecompression/CsmDecompressionConfig/CsmDecompressionPrimitiveName 1294 }}} 1295 * 型:StringParam 1296 * 多重度:1 977 1297 978 1298 == CsmGeneral == … … 990 1310 * 多重度:1 991 1311 1312 == CsmMainFunctionPeriod == 1313 {{{ 1314 /AUTOSAR/EcucDefs/Csm/CsmGeneral/CsmMainFunctionPeriod 1315 }}} 1316 * 型:FloatParam 1317 * 多重度:0..1 1318 992 1319 == CsmMaxAlignScalarType == 993 1320 {{{ … … 997 1324 * 多重度:1 998 1325 999 == CsmMaximumBlockingTime == 1000 {{{ 1001 /AUTOSAR/EcucDefs/Csm/CsmGeneral/CsmMaximumBlockingTime 1002 }}} 1003 * 型:IntegerParam 1004 * 多重度:1 1005 1006 == CsmUseInterruption == 1007 {{{ 1008 /AUTOSAR/EcucDefs/Csm/CsmGeneral/CsmUseInterruption 1326 == CsmUseSyncJobProcessing == 1327 {{{ 1328 /AUTOSAR/EcucDefs/Csm/CsmGeneral/CsmUseSyncJobProcessing 1009 1329 }}} 1010 1330 * 型:BooleanParam 1011 1331 * 多重度:1 1012 1332 1013 == Csm UseSyncJobProcessing==1014 {{{ 1015 /AUTOSAR/EcucDefs/Csm/CsmGeneral/Csm UseSyncJobProcessing1333 == CsmVersionInfoApi == 1334 {{{ 1335 /AUTOSAR/EcucDefs/Csm/CsmGeneral/CsmVersionInfoApi 1016 1336 }}} 1017 1337 * 型:BooleanParam 1018 1338 * 多重度:1 1019 1339 1020 == CsmVersionInfoApi ==1021 {{{1022 /AUTOSAR/EcucDefs/Csm/CsmGeneral/CsmVersionInfoApi1023 }}}1024 * 型:BooleanParam1025 * 多重度:11026 1027 1340 == CsmHash == 1028 1341 {{{ … … 1073 1386 * 型:IntegerParam 1074 1387 * 多重度:1 1388 * 上限値:4294967295 1389 * 下限値:1 1075 1390 1076 1391 == CsmKeyDeriveConfig == … … 1115 1430 * 型:IntegerParam 1116 1431 * 多重度:1 1432 * 上限値:4294967295 1433 * 下限値:1 1117 1434 1118 1435 == CsmKeyDeriveSymKeyConfig == … … 1157 1474 * 型:IntegerParam 1158 1475 * 多重度:1 1476 * 上限値:4294967295 1477 * 下限値:1 1159 1478 1160 1479 == CsmKeyExchangeCalcPubValMaxPrivateTypeSize == … … 1164 1483 * 型:IntegerParam 1165 1484 * 多重度:1 1485 * 上限値:4294967295 1486 * 下限値:1 1166 1487 1167 1488 == CsmKeyExchangeCalcPubValConfig == … … 1206 1527 * 型:IntegerParam 1207 1528 * 多重度:1 1529 * 上限値:4294967295 1530 * 下限値:1 1208 1531 1209 1532 == CsmKeyExchangeCalcSecretMaxPrivateTypeSize == … … 1213 1536 * 型:IntegerParam 1214 1537 * 多重度:1 1538 * 上限値:4294967295 1539 * 下限値:1 1215 1540 1216 1541 == CsmKeyExchangeCalcSecretConfig == … … 1255 1580 * 型:IntegerParam 1256 1581 * 多重度:1 1582 * 上限値:4294967295 1583 * 下限値:1 1257 1584 1258 1585 == CsmKeyExchangeCalcSymKeyMaxPrivateTypeSize == … … 1262 1589 * 型:IntegerParam 1263 1590 * 多重度:1 1591 * 上限値:4294967295 1592 * 下限値:1 1264 1593 1265 1594 == CsmKeyExchangeCalcSymKeyMaxSymKeySize == … … 1269 1598 * 型:IntegerParam 1270 1599 * 多重度:1 1600 * 上限値:4294967295 1601 * 下限値:1 1271 1602 1272 1603 == CsmKeyExchangeCalcSymKeyConfig == … … 1311 1642 * 型:IntegerParam 1312 1643 * 多重度:1 1644 * 上限値:4294967295 1645 * 下限値:1 1313 1646 1314 1647 == CsmMacGenerateConfig == … … 1353 1686 * 型:IntegerParam 1354 1687 * 多重度:1 1688 * 上限値:4294967295 1689 * 下限値:1 1355 1690 1356 1691 == CsmMacVerifyConfig == … … 1465 1800 * 型:IntegerParam 1466 1801 * 多重度:1 1802 * 上限値:4294967295 1803 * 下限値:1 1467 1804 1468 1805 == CsmSignatureGenerateConfig == … … 1507 1844 * 型:IntegerParam 1508 1845 * 多重度:1 1846 * 上限値:4294967295 1847 * 下限値:1 1509 1848 1510 1849 == CsmSignatureVerifyConfig == … … 1549 1888 * 型:IntegerParam 1550 1889 * 多重度:1 1890 * 上限値:4294967295 1891 * 下限値:1 1551 1892 1552 1893 == CsmSymBlockDecryptConfig == … … 1591 1932 * 型:IntegerParam 1592 1933 * 多重度:1 1934 * 上限値:4294967295 1935 * 下限値:1 1593 1936 1594 1937 == CsmSymBlockEncryptConfig == … … 1633 1976 * 型:IntegerParam 1634 1977 * 多重度:1 1978 * 上限値:4294967295 1979 * 下限値:1 1635 1980 1636 1981 == CsmSymDecryptConfig == … … 1675 2020 * 型:IntegerParam 1676 2021 * 多重度:1 2022 * 上限値:4294967295 2023 * 下限値:1 1677 2024 1678 2025 == CsmSymEncryptConfig == … … 1690 2037 * 多重度:1 1691 2038 1692 == CsmSym BlockEncryptInitConfiguration ==1693 {{{ 1694 /AUTOSAR/EcucDefs/Csm/CsmSymEncrypt/CsmSymEncryptConfig/CsmSym BlockEncryptInitConfiguration2039 == CsmSymEncryptInitConfiguration == 2040 {{{ 2041 /AUTOSAR/EcucDefs/Csm/CsmSymEncrypt/CsmSymEncryptConfig/CsmSymEncryptInitConfiguration 1695 2042 }}} 1696 2043 * 型:StringParam … … 1717 2064 * 型:IntegerParam 1718 2065 * 多重度:1 2066 * 上限値:4294967295 2067 * 下限値:1 1719 2068 1720 2069 == CsmSymKeyExtractConfig == … … 1746 2095 * 多重度:1 1747 2096 2097 == CsmSymKeyGenerate == 2098 {{{ 2099 /AUTOSAR/EcucDefs/Csm/CsmSymKeyGenerate 2100 }}} 2101 * 型:Container 2102 * 多重度:0..1 2103 2104 == CsmSymKeyGenerateMaxKeySize == 2105 {{{ 2106 /AUTOSAR/EcucDefs/Csm/CsmSymKeyGenerate/CsmSymKeyGenerateMaxKeySize 2107 }}} 2108 * 型:IntegerParam 2109 * 多重度:1 2110 * 上限値:4294967295 2111 * 下限値:1 2112 2113 == CsmSymKeyGenerateConfig == 2114 {{{ 2115 /AUTOSAR/EcucDefs/Csm/CsmSymKeyGenerate/CsmSymKeyGenerateConfig 2116 }}} 2117 * 型:Container 2118 * 多重度:0..32 2119 2120 == CsmCallbackSymKeyGenerate == 2121 {{{ 2122 /AUTOSAR/EcucDefs/Csm/CsmSymKeyGenerate/CsmSymKeyGenerateConfig/CsmCallbackSymKeyGenerate 2123 }}} 2124 * 型:FunctionName 2125 * 多重度:1 2126 2127 == CsmSymKeyGenerateInitConfiguration == 2128 {{{ 2129 /AUTOSAR/EcucDefs/Csm/CsmSymKeyGenerate/CsmSymKeyGenerateConfig/CsmSymKeyGenerateInitConfiguration 2130 }}} 2131 * 型:StringParam 2132 * 多重度:1 2133 2134 == CsmSymKeyGeneratePrimitiveName == 2135 {{{ 2136 /AUTOSAR/EcucDefs/Csm/CsmSymKeyGenerate/CsmSymKeyGenerateConfig/CsmSymKeyGeneratePrimitiveName 2137 }}} 2138 * 型:StringParam 2139 * 多重度:1 2140 2141 == CsmSymKeyUpdate == 2142 {{{ 2143 /AUTOSAR/EcucDefs/Csm/CsmSymKeyUpdate 2144 }}} 2145 * 型:Container 2146 * 多重度:0..1 2147 2148 == CsmSymKeyUpdateMaxKeySize == 2149 {{{ 2150 /AUTOSAR/EcucDefs/Csm/CsmSymKeyUpdate/CsmSymKeyUpdateMaxKeySize 2151 }}} 2152 * 型:IntegerParam 2153 * 多重度:1 2154 * 上限値:4294967295 2155 * 下限値:1 2156 2157 == CsmSymKeyUpdateConfig == 2158 {{{ 2159 /AUTOSAR/EcucDefs/Csm/CsmSymKeyUpdate/CsmSymKeyUpdateConfig 2160 }}} 2161 * 型:Container 2162 * 多重度:0..32 2163 2164 == CsmCallbackSymKeyUpdate == 2165 {{{ 2166 /AUTOSAR/EcucDefs/Csm/CsmSymKeyUpdate/CsmSymKeyUpdateConfig/CsmCallbackSymKeyUpdate 2167 }}} 2168 * 型:FunctionName 2169 * 多重度:1 2170 2171 == CsmSymKeyUpdateInitConfiguration == 2172 {{{ 2173 /AUTOSAR/EcucDefs/Csm/CsmSymKeyUpdate/CsmSymKeyUpdateConfig/CsmSymKeyUpdateInitConfiguration 2174 }}} 2175 * 型:StringParam 2176 * 多重度:1 2177 2178 == CsmSymKeyUpdatePrimitiveName == 2179 {{{ 2180 /AUTOSAR/EcucDefs/Csm/CsmSymKeyUpdate/CsmSymKeyUpdateConfig/CsmSymKeyUpdatePrimitiveName 2181 }}} 2182 * 型:StringParam 2183 * 多重度:1 2184 1748 2185 == CsmSymKeyWrapAsym == 1749 2186 {{{ … … 1759 2196 * 型:IntegerParam 1760 2197 * 多重度:1 2198 * 上限値:4294967295 2199 * 下限値:1 1761 2200 1762 2201 == CsmSymKeyWrapAsymMaxSymKeySize == … … 1766 2205 * 型:IntegerParam 1767 2206 * 多重度:1 2207 * 上限値:4294967295 2208 * 下限値:1 1768 2209 1769 2210 == CsmSymKeyWrapAsymConfig == … … 1808 2249 * 型:IntegerParam 1809 2250 * 多重度:1 2251 * 上限値:4294967295 2252 * 下限値:1 1810 2253 1811 2254 == CsmSymKeyWrapSymConfig ==