Changes between Version 5 and Version 6 of spec/Csm


Ignore:
Timestamp:
Jan 23, 2015, 1:45:04 PM (9 years ago)
Author:
fujisft-shigihara
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/Csm

    v5 v6  
    77[[BR]]
    88
    9 {{{#!comment
    10 [執筆開始時削除エリア]ここから
    11 ※コメントごと削除してください
    12 }}}
    13 * '''本項目は、まだ執筆されていません'''
    14 * '''執筆して頂ける方は、本注意書きを削除の上、執筆をお願いします(詳しくは本Wikiのソースコードをご参照ください)'''
    15 * '''質問事項等がございましたら、[http://dev.toppers.jp/trac_user/ap/wiki/ Wikiトップページ]にあります[http://dev.toppers.jp/trac_user/ap/wiki/WikiStart#%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B%E5%85%88 問い合わせ先]までお願いします'''
     9= 概要 =
     10
     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]
     261
     262* エラーコード一覧
     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       || --||   --||
     274
    16275----
    17 {{{#!comment
    18 [執筆開始時削除エリア]ここまで
    19 ※コメントごと削除してください
    20 }}}
    21 
    22 = 概要 =
     276
     277= API仕様 =
     278
     279== Csm_Init ==
     280{{{
     281void Csm_Init(void)
     282}}}
     283
     284== Csm_GetVersionInfo ==
     285{{{
     286void Csm_GetVersionInfo(Std_VersionInfoType* versioninfo)
     287}}}
     288
     289== Csm_Interruption ==
     290{{{
     291void Csm_Interruption(void)
     292}}}
     293
     294== Csm_HashStart ==
     295{{{
     296Csm_ReturnType Csm_HashStart(Csm_ConfigIdType cfgId)
     297}}}
     298
     299== Csm_HashUpdate ==
     300{{{
     301Csm_ReturnType Csm_HashUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)
     302}}}
     303
     304== Csm_HashFinish ==
     305{{{
     306Csm_ReturnType Csm_HashFinish(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32* resultLengthPtr, boolean TruncationIsAllowed)
     307}}}
     308
     309== Csm_MacGenerateStart ==
     310{{{
     311Csm_ReturnType Csm_MacGenerateStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr)
     312}}}
     313
     314== Csm_MacGenerateUpdate ==
     315{{{
     316Csm_ReturnType Csm_MacGenerateUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)
     317}}}
     318
     319== Csm_MacGenerateFinish ==
     320{{{
     321Csm_ReturnType Csm_MacGenerateFinish(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32* resultLengthPtr, boolean TruncationIsAllowed)
     322}}}
     323
     324== Csm_MacVerifyStart ==
     325{{{
     326Csm_ReturnType Csm_MacVerifyStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr)
     327}}}
     328
     329== Csm_MacVerifyUpdate ==
     330{{{
     331Csm_ReturnType Csm_MacVerifyUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)
     332}}}
     333
     334== Csm_MacVerifyFinish ==
     335{{{
     336Csm_ReturnType Csm_MacVerifyFinish(Csm_ConfigIdType cfgId, const uint8* MacPtr, uint32 MacLength, Csm_VerifyResultType* resultPtr)
     337}}}
     338
     339== Csm_RandomSeedStart ==
     340{{{
     341Csm_ReturnType Csm_RandomSeedStart(Csm_ConfigIdType cfgId)
     342}}}
     343
     344== Csm_RandomSeedUpdate ==
     345{{{
     346Csm_ReturnType Csm_RandomSeedUpdate(Csm_ConfigIdType cfgId, const uint8* seedPtr, uint32 seedLength)
     347}}}
     348
     349== Csm_RandomSeedFinish ==
     350{{{
     351Csm_ReturnType Csm_RandomSeedFinish(Csm_ConfigIdType cfgId)
     352}}}
     353
     354== Csm_RandomGenerate ==
     355{{{
     356Csm_ReturnType Csm_RandomGenerate(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32 resultLength)
     357}}}
     358
     359== Csm_SymBlockEncryptStart ==
     360{{{
     361Csm_ReturnType Csm_SymBlockEncryptStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr)
     362}}}
     363
     364== Csm_SymBlockEncryptUpdate ==
     365{{{
     366Csm_ReturnType Csm_SymBlockEncryptUpdate(Csm_ConfigIdType cfgId, const uint8* plainTextPtr, uint32 plainTextLength, uint8* cipherTextPtr, uint32* cipherTextLengthPtr)
     367}}}
     368
     369== Csm_SymBlockEncryptFinish ==
     370{{{
     371Csm_ReturnType Csm_SymBlockEncryptFinish(Csm_ConfigIdType cfgId)
     372}}}
     373
     374== Csm_SymBlockDecryptStart ==
     375{{{
     376Csm_ReturnType Csm_SymBlockDecryptStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr)
     377}}}
     378
     379== Csm_SymBlockDecryptUpdate ==
     380{{{
     381Csm_ReturnType Csm_SymBlockDecryptUpdate(Csm_ConfigIdType cfgId, const uint8* cipherTextPtr, uint32 cipherTextLength, uint8* plainTextPtr, uint32* plainTextLengthPtr)
     382}}}
     383
     384== Csm_SymBlockDecryptFinish ==
     385{{{
     386Csm_ReturnType Csm_SymBlockDecryptFinish(Csm_ConfigIdType cfgId)
     387}}}
     388
     389== Csm_SymEncryptStart ==
     390{{{
     391Csm_ReturnType Csm_SymEncryptStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr, const uint8* InitVectorPtr, uint32 InitVectorLength)
     392}}}
     393
     394== Csm_SymEncryptUpdate ==
     395{{{
     396Csm_ReturnType Csm_SymEncryptUpdate(Csm_ConfigIdType cfgId, const uint8* plainTextPtr, uint32 plainTextLength, uint8* cipherTextPtr, uint32* cipherTextLengthPtr)
     397}}}
     398
     399== Csm_SymEncryptFinish ==
     400{{{
     401Csm_ReturnType Csm_SymEncryptFinish(Csm_ConfigIdType cfgId, uint8* cipherTextPtr, uint32* cipherTextLengthPtr)
     402}}}
     403
     404== Csm_SymDecryptStart ==
     405{{{
     406Csm_ReturnType Csm_SymDecryptStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr, const uint8* InitVectorPtr, uint32 InitVectorLength)
     407}}}
     408
     409== Csm_SymDecryptUpdate ==
     410{{{
     411Csm_ReturnType Csm_SymDecryptUpdate(Csm_ConfigIdType cfgId, const uint8* cipherTextPtr, uint32 cipherTextLength, uint8* plainTextPtr, uint32* plainTextLengthPtr)
     412}}}
     413
     414== Csm_SymDecryptFinish ==
     415{{{
     416Csm_ReturnType Csm_SymDecryptFinish(Csm_ConfigIdType cfgId, uint8* plainTextPtr, uint32* plainTextLengthPtr)
     417}}}
     418
     419== Csm_AsymEncryptStart ==
     420{{{
     421Csm_ReturnType Csm_AsymEncryptStart(Csm_ConfigIdType cfgId, const Csm_AsymPublicKeyType* keyPtr)
     422}}}
     423
     424== Csm_AsymEncryptUpdate ==
     425{{{
     426Csm_ReturnType Csm_AsymEncryptUpdate(Csm_ConfigIdType cfgId, const uint8* plainTextPtr, uint32 plainTextLength, uint8* cipherTextPtr, uint32* cipherTextLengthPtr)
     427}}}
     428
     429== Csm_AsymEncryptFinish ==
     430{{{
     431Csm_ReturnType Csm_AsymEncryptFinish(Csm_ConfigIdType cfgId, uint8* cipherTextPtr, uint32* cipherTextLengthPtr)
     432}}}
     433
     434== Csm_AsymDecryptStart ==
     435{{{
     436Csm_ReturnType Csm_AsymDecryptStart(Csm_ConfigIdType cfgId, const Csm_AsymPrivateKeyType* keyPtr)
     437}}}
     438
     439== Csm_AsymDecryptUpdate ==
     440{{{
     441Csm_ReturnType Csm_AsymDecryptUpdate(Csm_ConfigIdType cfgId, const uint8* cipherTextPtr, uint32 cipherTextLength, uint8* plainTextPtr, uint32* plainTextLengthPtr)
     442}}}
     443
     444== Csm_AsymDecryptFinish ==
     445{{{
     446Csm_ReturnType Csm_AsymDecryptFinish(Csm_ConfigIdType cfgId, uint8* plainTextPtr, uint32* plainTextLengthPtr)
     447}}}
     448
     449== Csm_SignatureGenerateStart ==
     450{{{
     451Csm_ReturnType Csm_SignatureGenerateStart(Csm_ConfigIdType cfgId, const Csm_AsymPrivateKeyType* keyPtr)
     452}}}
     453
     454== Csm_SignatureGenerateUpdate ==
     455{{{
     456Csm_ReturnType Csm_SignatureGenerateUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)
     457}}}
     458
     459== Csm_SignatureGenerateFinish ==
     460{{{
     461Csm_ReturnType Csm_SignatureGenerateFinish(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32* resultLengthPtr)
     462}}}
     463
     464== Csm_SignatureVerifyStart ==
     465{{{
     466Csm_ReturnType Csm_SignatureVerifyStart(Csm_ConfigIdType cfgId, const Csm_AsymPublicKeyType* keyPtr)
     467}}}
     468
     469== Csm_SignatureVerifyUpdate ==
     470{{{
     471Csm_ReturnType Csm_SignatureVerifyUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)
     472}}}
     473
     474== Csm_SignatureVerifyFinish ==
     475{{{
     476Csm_ReturnType Csm_SignatureVerifyFinish(Csm_ConfigIdType cfgId, const uint8* signaturePtr, uint32 signatureLength, Csm_VerifyResultType* resultPtr)
     477}}}
     478
     479== Csm_ChecksumStart ==
     480{{{
     481Csm_ReturnType Csm_ChecksumStart(Csm_ConfigIdType cfgId)
     482}}}
     483
     484== Csm_ChecksumUpdate ==
     485{{{
     486Csm_ReturnType Csm_ChecksumUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)
     487}}}
     488
     489== Csm_ChecksumFinish ==
     490{{{
     491Csm_ReturnType Csm_ChecksumFinish(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32* resultLengthPtr, boolean TruncationIsAllowed)
     492}}}
     493
     494== Csm_KeyDeriveStart ==
     495{{{
     496Csm_ReturnType Csm_KeyDeriveStart(Csm_ConfigIdType cfgId, uint32 keyLength, uint32 iterations)
     497}}}
     498
     499== Csm_KeyDeriveUpdate ==
     500{{{
     501Csm_ReturnType Csm_KeyDeriveUpdate(Csm_ConfigIdType cfgId, const uint8* passwordPtr, uint32 passwordLength, const uint8* saltPtr, uint32 saltLength)
     502}}}
     503
     504== Csm_KeyDeriveFinish ==
     505{{{
     506Csm_ReturnType Csm_KeyDeriveFinish(Csm_ConfigIdType cfgId, Csm_SymKeyType* keyPtr)
     507}}}
     508
     509== Csm_KeyDeriveSymKey ==
     510{{{
     511Csm_ReturnType Csm_KeyDeriveSymKey(Csm_ConfigIdType cfgId, const Csm_SymKeyType* baseKeyPtr, const uint8* customisationValPtr, uint32 customisationValLength, Csm_SymKeyType* derivedKeyPtr)
     512}}}
     513
     514== Csm_KeyExchangeCalcPubVal ==
     515{{{
     516Csm_ReturnType Csm_KeyExchangeCalcPubVal(Csm_ConfigIdType cfgId, const Csm_KeyExchangeBaseType* basePtr, const Csm_KeyExchangePrivateType* privateValuePtr, uint8* publicValuePtr, uint32* publicValueLengthPtr)
     517}}}
     518
     519== Csm_KeyExchangeCalcSecretStart ==
     520{{{
     521Csm_ReturnType Csm_KeyExchangeCalcSecretStart(Csm_ConfigIdType cfgId, const Csm_KeyExchangeBaseType* basePtr, const Csm_KeyExchangePrivateType* privateValuePtr)
     522}}}
     523
     524== Csm_KeyExchangeCalcSecretUpdate ==
     525{{{
     526Csm_ReturnType Csm_KeyExchangeCalcSecretUpdate(Csm_ConfigIdType cfgId, const uint8* partnerPublicValuePtr, uint32 partnerPublicValueLength)
     527}}}
     528
     529== Csm_KeyExchangeCalcSecretFinish ==
     530{{{
     531Csm_ReturnType Csm_KeyExchangeCalcSecretFinish(Csm_ConfigIdType cfgId, uint8* sharedSecretPtr, uint32* sharedSecretLengthPtr, boolean TruncationIsAllowed)
     532}}}
     533
     534== Csm_KeyExchangeCalcSymKeyStart ==
     535{{{
     536Csm_ReturnType Csm_KeyExchangeCalcSymKeyStart(Csm_ConfigIdType cfgId, const Csm_KeyExchangeBaseType* basePtr, const Csm_KeyExchangePrivateType* privateValuePtr)
     537}}}
     538
     539== Csm_KeyExchangeCalcSymKeyUpdate ==
     540{{{
     541Csm_ReturnType Csm_KeyExchangeCalcSymKeyUpdate(Csm_ConfigIdType cfgId, const uint8* partnerPublicValuePtr, uint32 partnerPublicValueLength)
     542}}}
     543
     544== Csm_KeyExchangeCalcSymKeyFinish ==
     545{{{
     546Csm_ReturnType Csm_KeyExchangeCalcSymKeyFinish(Csm_ConfigIdType cfgId, Csm_SymKeyType* sharedKeyPtr)
     547}}}
     548
     549== Csm_SymKeyExtractStart ==
     550{{{
     551Csm_ReturnType Csm_SymKeyExtractStart(Csm_ConfigIdType cfgId)
     552}}}
     553
     554== Csm_SymKeyExtractUpdate ==
     555{{{
     556Csm_ReturnType Csm_SymKeyExtractUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)
     557}}}
     558
     559== Csm_SymKeyExtractFinish ==
     560{{{
     561Csm_ReturnType Csm_SymKeyExtractFinish(Csm_ConfigIdType cfgId, Csm_SymKeyType* keyPtr)
     562}}}
     563
     564== Csm_SymKeyWrapSymStart ==
     565{{{
     566Csm_ReturnType Csm_SymKeyWrapSymStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr, const Csm_SymKeyType* wrappingKeyPtr)
     567}}}
     568
     569== Csm_SymKeyWrapSymUpdate ==
     570{{{
     571Csm_ReturnType Csm_SymKeyWrapSymUpdate(Csm_ConfigIdType cfgId, uint8* dataPtr, uint32* dataLengthPtr)
     572}}}
     573
     574== Csm_SymKeyWrapSymFinish ==
     575{{{
     576Csm_ReturnType Csm_SymKeyWrapSymFinish(Csm_ConfigIdType cfgId)
     577}}}
     578
     579== Csm_SymKeyWrapAsymStart ==
     580{{{
     581Csm_ReturnType Csm_SymKeyWrapAsymStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr, const Csm_AsymPublicKeyType* wrappingKeyPtr)
     582}}}
     583
     584== Csm_SymKeyWrapAsymUpdate ==
     585{{{
     586Csm_ReturnType Csm_SymKeyWrapAsymUpdate(Csm_ConfigIdType cfgId, uint8* dataPtr, uint32* dataLengthPtr)
     587}}}
     588
     589== Csm_SymKeyWrapAsymFinish ==
     590{{{
     591Csm_ReturnType Csm_SymKeyWrapAsymFinish(Csm_ConfigIdType cfgId)
     592}}}
     593
     594== Csm_AsymPublicKeyExtractStart ==
     595{{{
     596Csm_ReturnType Csm_AsymPublicKeyExtractStart(Csm_ConfigIdType cfgId)
     597}}}
     598
     599== Csm_AsymPublicKeyExtractUpdate ==
     600{{{
     601Csm_ReturnType Csm_AsymPublicKeyExtractUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)
     602}}}
     603
     604== Csm_AsymPublicKeyExtractFinish ==
     605{{{
     606Csm_ReturnType Csm_AsymPublicKeyExtractFinish(Csm_ConfigIdType cfgId, Csm_AsymPublicKeyType* keyPtr)
     607}}}
     608
     609== Csm_AsymPrivateKeyExtractStart ==
     610{{{
     611Csm_ReturnType Csm_AsymPrivateKeyExtractStart(Csm_ConfigIdType cfgId)
     612}}}
     613
     614== Csm_AsymPrivateKeyExtractUpdate ==
     615{{{
     616Csm_ReturnType Csm_AsymPrivateKeyExtractUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)
     617}}}
     618
     619== Csm_AsymPrivateKeyExtractFinish ==
     620{{{
     621Csm_ReturnType Csm_AsymPrivateKeyExtractFinish(Csm_ConfigIdType cfgId, Csm_AsymPrivateKeyType* keyPtr)
     622}}}
     623
     624== Csm_AsymPrivateKeyWrapSymStart ==
     625{{{
     626Csm_ReturnType Csm_AsymPrivateKeyWrapSymStart(Csm_ConfigIdType cfgId, const Csm_AsymPrivateKeyType* keyPtr, const Csm_SymKeyType* wrappingKeyPtr)
     627}}}
     628
     629== Csm_AsymPrivateKeyWrapSymUpdate ==
     630{{{
     631Csm_ReturnType Csm_AsymPrivateKeyWrapSymUpdate(Csm_ConfigIdType cfgId, uint8* dataPtr, uint32* dataLengthPtr)
     632}}}
     633
     634== Csm_AsymPrivateKeyWrapSymFinish ==
     635{{{
     636Csm_ReturnType Csm_AsymPrivateKeyWrapSymFinish(Csm_ConfigIdType cfgId)
     637}}}
     638
     639== Csm_AsymPrivateKeyWrapAsymStart ==
     640{{{
     641Csm_ReturnType Csm_AsymPrivateKeyWrapAsymStart(Csm_ConfigIdType cfgId, const Csm_AsymPrivateKeyType* keyPtr, const Csm_AsymPublicKeyType* wrappingKeyPtr)
     642}}}
     643
     644== Csm_AsymPrivateKeyWrapAsymUpdate ==
     645{{{
     646Csm_ReturnType Csm_AsymPrivateKeyWrapAsymUpdate(Csm_ConfigIdType cfgId, uint8* dataPtr, uint32* dataLengthPtr)
     647}}}
     648
     649== Csm_AsymPrivateKeyWrapAsymFinish ==
     650{{{
     651Csm_ReturnType Csm_AsymPrivateKeyWrapAsymFinish(Csm_ConfigIdType cfgId)
     652}}}
     653
     654== Csm_MainFunction ==
     655{{{
     656void Csm_MainFunction(void)
     657}}}
    23658
    24659----
    25660
    26 = API仕様 =
    27 
    28 ----
    29 
    30661= コンフィギュレーション仕様 =
     662
     663== CsmAsymDecrypt ==
     664{{{
     665/AUTOSAR/EcucDefs/Csm/CsmAsymDecrypt
     666}}}
     667* 型:Container
     668* 多重度:0..1
     669
     670== CsmAsymDecryptMaxKeySize ==
     671{{{
     672/AUTOSAR/EcucDefs/Csm/CsmAsymDecrypt/CsmAsymDecryptMaxKeySize
     673}}}
     674* 型:IntegerParam
     675* 多重度:1
     676
     677== CsmAsymDecryptConfig ==
     678{{{
     679/AUTOSAR/EcucDefs/Csm/CsmAsymDecrypt/CsmAsymDecryptConfig
     680}}}
     681* 型:Container
     682* 多重度:0..32
     683
     684== CsmAsymDecryptInitConfiguration ==
     685{{{
     686/AUTOSAR/EcucDefs/Csm/CsmAsymDecrypt/CsmAsymDecryptConfig/CsmAsymDecryptInitConfiguration
     687}}}
     688* 型:StringParam
     689* 多重度:1
     690
     691== CsmAsymDecryptPrimitiveName ==
     692{{{
     693/AUTOSAR/EcucDefs/Csm/CsmAsymDecrypt/CsmAsymDecryptConfig/CsmAsymDecryptPrimitiveName
     694}}}
     695* 型:StringParam
     696* 多重度:1
     697
     698== CsmCallbackAsymDecrypt ==
     699{{{
     700/AUTOSAR/EcucDefs/Csm/CsmAsymDecrypt/CsmAsymDecryptConfig/CsmCallbackAsymDecrypt
     701}}}
     702* 型:FunctionName
     703* 多重度:1
     704
     705== CsmAsymEncrypt ==
     706{{{
     707/AUTOSAR/EcucDefs/Csm/CsmAsymEncrypt
     708}}}
     709* 型:Container
     710* 多重度:0..1
     711
     712== CsmAsymEncryptMaxKeySize ==
     713{{{
     714/AUTOSAR/EcucDefs/Csm/CsmAsymEncrypt/CsmAsymEncryptMaxKeySize
     715}}}
     716* 型:IntegerParam
     717* 多重度:1
     718
     719== CsmAsymEncryptConfig ==
     720{{{
     721/AUTOSAR/EcucDefs/Csm/CsmAsymEncrypt/CsmAsymEncryptConfig
     722}}}
     723* 型:Container
     724* 多重度:0..32
     725
     726== CsmAsymEncryptInitConfiguration ==
     727{{{
     728/AUTOSAR/EcucDefs/Csm/CsmAsymEncrypt/CsmAsymEncryptConfig/CsmAsymEncryptInitConfiguration
     729}}}
     730* 型:StringParam
     731* 多重度:1
     732
     733== CsmAsymEncryptPrimitiveName ==
     734{{{
     735/AUTOSAR/EcucDefs/Csm/CsmAsymEncrypt/CsmAsymEncryptConfig/CsmAsymEncryptPrimitiveName
     736}}}
     737* 型:StringParam
     738* 多重度:1
     739
     740== CsmCallbackAsymEncrypt ==
     741{{{
     742/AUTOSAR/EcucDefs/Csm/CsmAsymEncrypt/CsmAsymEncryptConfig/CsmCallbackAsymEncrypt
     743}}}
     744* 型:FunctionName
     745* 多重度:1
     746
     747== CsmAsymPrivateKeyExtract ==
     748{{{
     749/AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyExtract
     750}}}
     751* 型:Container
     752* 多重度:0..1
     753
     754== CsmAsymPrivateKeyExtractMaxKeySize ==
     755{{{
     756/AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyExtract/CsmAsymPrivateKeyExtractMaxKeySize
     757}}}
     758* 型:IntegerParam
     759* 多重度:1
     760
     761== CsmAsymPrivateKeyExtractConfig ==
     762{{{
     763/AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyExtract/CsmAsymPrivateKeyExtractConfig
     764}}}
     765* 型:Container
     766* 多重度:0..32
     767
     768== CsmAsymPrivateKeyExtractInitConfiguration ==
     769{{{
     770/AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyExtract/CsmAsymPrivateKeyExtractConfig/CsmAsymPrivateKeyExtractInitConfiguration
     771}}}
     772* 型:StringParam
     773* 多重度:1
     774
     775== CsmAsymPrivateKeyExtractPrimitiveName ==
     776{{{
     777/AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyExtract/CsmAsymPrivateKeyExtractConfig/CsmAsymPrivateKeyExtractPrimitiveName
     778}}}
     779* 型:StringParam
     780* 多重度:1
     781
     782== CsmCallbackAsymPrivateKeyExtract ==
     783{{{
     784/AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyExtract/CsmAsymPrivateKeyExtractConfig/CsmCallbackAsymPrivateKeyExtract
     785}}}
     786* 型:FunctionName
     787* 多重度:1
     788
     789== CsmAsymPrivateKeyWrapAsym ==
     790{{{
     791/AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapAsym
     792}}}
     793* 型:Container
     794* 多重度:0..1
     795
     796== CsmAsymPrivateKeyWrapAsymMaxPrivKeySize ==
     797{{{
     798/AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapAsym/CsmAsymPrivateKeyWrapAsymMaxPrivKeySize
     799}}}
     800* 型:IntegerParam
     801* 多重度:1
     802
     803== CsmAsymPrivateKeyWrapAsymMaxPubKeySize ==
     804{{{
     805/AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapAsym/CsmAsymPrivateKeyWrapAsymMaxPubKeySize
     806}}}
     807* 型:IntegerParam
     808* 多重度:1
     809
     810== CsmAsymPrivateKeyWrapAsymConfig ==
     811{{{
     812/AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapAsym/CsmAsymPrivateKeyWrapAsymConfig
     813}}}
     814* 型:Container
     815* 多重度:0..32
     816
     817== CsmAsymPrivateKeyWrapAsymInitConfiguration ==
     818{{{
     819/AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapAsym/CsmAsymPrivateKeyWrapAsymConfig/CsmAsymPrivateKeyWrapAsymInitConfiguration
     820}}}
     821* 型:StringParam
     822* 多重度:1
     823
     824== CsmAsymPrivateKeyWrapAsymPrimitiveName ==
     825{{{
     826/AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapAsym/CsmAsymPrivateKeyWrapAsymConfig/CsmAsymPrivateKeyWrapAsymPrimitiveName
     827}}}
     828* 型:StringParam
     829* 多重度:1
     830
     831== CsmCallbackAsymPrivateKeyWrapAsym ==
     832{{{
     833/AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapAsym/CsmAsymPrivateKeyWrapAsymConfig/CsmCallbackAsymPrivateKeyWrapAsym
     834}}}
     835* 型:FunctionName
     836* 多重度:1
     837
     838== CsmAsymPrivateKeyWrapSym ==
     839{{{
     840/AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapSym
     841}}}
     842* 型:Container
     843* 多重度:0..1
     844
     845== CsmAsymPrivateKeyWrapSymMaxPrivKeySize ==
     846{{{
     847/AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapSym/CsmAsymPrivateKeyWrapSymMaxPrivKeySize
     848}}}
     849* 型:IntegerParam
     850* 多重度:1
     851
     852== CsmAsymPrivateKeyWrapSymMaxSymKeySize ==
     853{{{
     854/AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapSym/CsmAsymPrivateKeyWrapSymMaxSymKeySize
     855}}}
     856* 型:IntegerParam
     857* 多重度:1
     858
     859== CsmAsymPrivateKeyWrapSymConfig ==
     860{{{
     861/AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapSym/CsmAsymPrivateKeyWrapSymConfig
     862}}}
     863* 型:Container
     864* 多重度:0..32
     865
     866== CsmAsymPrivateKeyWrapSymInitConfiguration ==
     867{{{
     868/AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapSym/CsmAsymPrivateKeyWrapSymConfig/CsmAsymPrivateKeyWrapSymInitConfiguration
     869}}}
     870* 型:StringParam
     871* 多重度:1
     872
     873== CsmAsymPrivateKeyWrapSymPrimitiveName ==
     874{{{
     875/AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapSym/CsmAsymPrivateKeyWrapSymConfig/CsmAsymPrivateKeyWrapSymPrimitiveName
     876}}}
     877* 型:StringParam
     878* 多重度:1
     879
     880== CsmCallbackAsymPrivateKeyWrapSym ==
     881{{{
     882/AUTOSAR/EcucDefs/Csm/CsmAsymPrivateKeyWrapSym/CsmAsymPrivateKeyWrapSymConfig/CsmCallbackAsymPrivateKeyWrapSym
     883}}}
     884* 型:FunctionName
     885* 多重度:1
     886
     887== CsmAsymPublicKeyExtract ==
     888{{{
     889/AUTOSAR/EcucDefs/Csm/CsmAsymPublicKeyExtract
     890}}}
     891* 型:Container
     892* 多重度:0..1
     893
     894== CsmAsymPublicKeyExtractMaxKeySize ==
     895{{{
     896/AUTOSAR/EcucDefs/Csm/CsmAsymPublicKeyExtract/CsmAsymPublicKeyExtractMaxKeySize
     897}}}
     898* 型:IntegerParam
     899* 多重度:1
     900
     901== CsmAsymPublicKeyExtractConfig ==
     902{{{
     903/AUTOSAR/EcucDefs/Csm/CsmAsymPublicKeyExtract/CsmAsymPublicKeyExtractConfig
     904}}}
     905* 型:Container
     906* 多重度:0..32
     907
     908== CsmAsymPublicKeyExtractInitConfiguration ==
     909{{{
     910/AUTOSAR/EcucDefs/Csm/CsmAsymPublicKeyExtract/CsmAsymPublicKeyExtractConfig/CsmAsymPublicKeyExtractInitConfiguration
     911}}}
     912* 型:StringParam
     913* 多重度:1
     914
     915== CsmAsymPublicKeyExtractPrimitiveName ==
     916{{{
     917/AUTOSAR/EcucDefs/Csm/CsmAsymPublicKeyExtract/CsmAsymPublicKeyExtractConfig/CsmAsymPublicKeyExtractPrimitiveName
     918}}}
     919* 型:StringParam
     920* 多重度:1
     921
     922== CsmCallbackAsymPublicKeyExtract ==
     923{{{
     924/AUTOSAR/EcucDefs/Csm/CsmAsymPublicKeyExtract/CsmAsymPublicKeyExtractConfig/CsmCallbackAsymPublicKeyExtract
     925}}}
     926* 型:FunctionName
     927* 多重度:1
     928
     929== CsmChecksum ==
     930{{{
     931/AUTOSAR/EcucDefs/Csm/CsmChecksum
     932}}}
     933* 型:Container
     934* 多重度:0..1
     935
     936== CsmChecksumConfig ==
     937{{{
     938/AUTOSAR/EcucDefs/Csm/CsmChecksum/CsmChecksumConfig
     939}}}
     940* 型:Container
     941* 多重度:0..32
     942
     943== CsmCallbackChecksum ==
     944{{{
     945/AUTOSAR/EcucDefs/Csm/CsmChecksum/CsmChecksumConfig/CsmCallbackChecksum
     946}}}
     947* 型:FunctionName
     948* 多重度:1
     949
     950== CsmChecksumInitConfiguration ==
     951{{{
     952/AUTOSAR/EcucDefs/Csm/CsmChecksum/CsmChecksumConfig/CsmChecksumInitConfiguration
     953}}}
     954* 型:StringParam
     955* 多重度:1
     956
     957== CsmChecksumPrimitiveName ==
     958{{{
     959/AUTOSAR/EcucDefs/Csm/CsmChecksum/CsmChecksumConfig/CsmChecksumPrimitiveName
     960}}}
     961* 型:StringParam
     962* 多重度:1
     963
     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
     977
     978== CsmGeneral ==
     979{{{
     980/AUTOSAR/EcucDefs/Csm/CsmGeneral
     981}}}
     982* 型:Container
     983* 多重度:1
     984
     985== CsmDevErrorDetect ==
     986{{{
     987/AUTOSAR/EcucDefs/Csm/CsmGeneral/CsmDevErrorDetect
     988}}}
     989* 型:BooleanParam
     990* 多重度:1
     991
     992== CsmMaxAlignScalarType ==
     993{{{
     994/AUTOSAR/EcucDefs/Csm/CsmGeneral/CsmMaxAlignScalarType
     995}}}
     996* 型:StringParam
     997* 多重度:1
     998
     999== CsmMaximumBlockingTime ==
     1000{{{
     1001/AUTOSAR/EcucDefs/Csm/CsmGeneral/CsmMaximumBlockingTime
     1002}}}
     1003* 型:IntegerParam
     1004* 多重度:1
     1005
     1006== CsmUseInterruption ==
     1007{{{
     1008/AUTOSAR/EcucDefs/Csm/CsmGeneral/CsmUseInterruption
     1009}}}
     1010* 型:BooleanParam
     1011* 多重度:1
     1012
     1013== CsmUseSyncJobProcessing ==
     1014{{{
     1015/AUTOSAR/EcucDefs/Csm/CsmGeneral/CsmUseSyncJobProcessing
     1016}}}
     1017* 型:BooleanParam
     1018* 多重度:1
     1019
     1020== CsmVersionInfoApi ==
     1021{{{
     1022/AUTOSAR/EcucDefs/Csm/CsmGeneral/CsmVersionInfoApi
     1023}}}
     1024* 型:BooleanParam
     1025* 多重度:1
     1026
     1027== CsmHash ==
     1028{{{
     1029/AUTOSAR/EcucDefs/Csm/CsmHash
     1030}}}
     1031* 型:Container
     1032* 多重度:0..1
     1033
     1034== CsmHashConfig ==
     1035{{{
     1036/AUTOSAR/EcucDefs/Csm/CsmHash/CsmHashConfig
     1037}}}
     1038* 型:Container
     1039* 多重度:0..32
     1040
     1041== CsmCallbackHash ==
     1042{{{
     1043/AUTOSAR/EcucDefs/Csm/CsmHash/CsmHashConfig/CsmCallbackHash
     1044}}}
     1045* 型:FunctionName
     1046* 多重度:1
     1047
     1048== CsmHashInitConfiguration ==
     1049{{{
     1050/AUTOSAR/EcucDefs/Csm/CsmHash/CsmHashConfig/CsmHashInitConfiguration
     1051}}}
     1052* 型:StringParam
     1053* 多重度:1
     1054
     1055== CsmHashPrimitiveName ==
     1056{{{
     1057/AUTOSAR/EcucDefs/Csm/CsmHash/CsmHashConfig/CsmHashPrimitiveName
     1058}}}
     1059* 型:StringParam
     1060* 多重度:1
     1061
     1062== CsmKeyDerive ==
     1063{{{
     1064/AUTOSAR/EcucDefs/Csm/CsmKeyDerive
     1065}}}
     1066* 型:Container
     1067* 多重度:0..1
     1068
     1069== CsmKeyDeriveMaxKeySize ==
     1070{{{
     1071/AUTOSAR/EcucDefs/Csm/CsmKeyDerive/CsmKeyDeriveMaxKeySize
     1072}}}
     1073* 型:IntegerParam
     1074* 多重度:1
     1075
     1076== CsmKeyDeriveConfig ==
     1077{{{
     1078/AUTOSAR/EcucDefs/Csm/CsmKeyDerive/CsmKeyDeriveConfig
     1079}}}
     1080* 型:Container
     1081* 多重度:0..32
     1082
     1083== CsmCallbackKeyDerive ==
     1084{{{
     1085/AUTOSAR/EcucDefs/Csm/CsmKeyDerive/CsmKeyDeriveConfig/CsmCallbackKeyDerive
     1086}}}
     1087* 型:FunctionName
     1088* 多重度:1
     1089
     1090== CsmKeyDeriveInitConfiguration ==
     1091{{{
     1092/AUTOSAR/EcucDefs/Csm/CsmKeyDerive/CsmKeyDeriveConfig/CsmKeyDeriveInitConfiguration
     1093}}}
     1094* 型:StringParam
     1095* 多重度:1
     1096
     1097== CsmKeyDerivePrimitiveName ==
     1098{{{
     1099/AUTOSAR/EcucDefs/Csm/CsmKeyDerive/CsmKeyDeriveConfig/CsmKeyDerivePrimitiveName
     1100}}}
     1101* 型:StringParam
     1102* 多重度:1
     1103
     1104== CsmKeyDeriveSymKey ==
     1105{{{
     1106/AUTOSAR/EcucDefs/Csm/CsmKeyDeriveSymKey
     1107}}}
     1108* 型:Container
     1109* 多重度:0..1
     1110
     1111== CsmKeyDeriveSymKeyMaxSymKeySize ==
     1112{{{
     1113/AUTOSAR/EcucDefs/Csm/CsmKeyDeriveSymKey/CsmKeyDeriveSymKeyMaxSymKeySize
     1114}}}
     1115* 型:IntegerParam
     1116* 多重度:1
     1117
     1118== CsmKeyDeriveSymKeyConfig ==
     1119{{{
     1120/AUTOSAR/EcucDefs/Csm/CsmKeyDeriveSymKey/CsmKeyDeriveSymKeyConfig
     1121}}}
     1122* 型:Container
     1123* 多重度:0..32
     1124
     1125== CsmCallbackKeyDeriveSymKey ==
     1126{{{
     1127/AUTOSAR/EcucDefs/Csm/CsmKeyDeriveSymKey/CsmKeyDeriveSymKeyConfig/CsmCallbackKeyDeriveSymKey
     1128}}}
     1129* 型:FunctionName
     1130* 多重度:1
     1131
     1132== CsmKeyDeriveSymKeyInitConfiguration ==
     1133{{{
     1134/AUTOSAR/EcucDefs/Csm/CsmKeyDeriveSymKey/CsmKeyDeriveSymKeyConfig/CsmKeyDeriveSymKeyInitConfiguration
     1135}}}
     1136* 型:StringParam
     1137* 多重度:1
     1138
     1139== CsmKeyDeriveSymKeyPrimitiveName ==
     1140{{{
     1141/AUTOSAR/EcucDefs/Csm/CsmKeyDeriveSymKey/CsmKeyDeriveSymKeyConfig/CsmKeyDeriveSymKeyPrimitiveName
     1142}}}
     1143* 型:StringParam
     1144* 多重度:1
     1145
     1146== CsmKeyExchangeCalcPubVal ==
     1147{{{
     1148/AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcPubVal
     1149}}}
     1150* 型:Container
     1151* 多重度:0..1
     1152
     1153== CsmKeyExchangeCalcPubValMaxBaseTypeSize ==
     1154{{{
     1155/AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcPubVal/CsmKeyExchangeCalcPubValMaxBaseTypeSize
     1156}}}
     1157* 型:IntegerParam
     1158* 多重度:1
     1159
     1160== CsmKeyExchangeCalcPubValMaxPrivateTypeSize ==
     1161{{{
     1162/AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcPubVal/CsmKeyExchangeCalcPubValMaxPrivateTypeSize
     1163}}}
     1164* 型:IntegerParam
     1165* 多重度:1
     1166
     1167== CsmKeyExchangeCalcPubValConfig ==
     1168{{{
     1169/AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcPubVal/CsmKeyExchangeCalcPubValConfig
     1170}}}
     1171* 型:Container
     1172* 多重度:0..32
     1173
     1174== CsmCallbackKeyExchangeCalcPubVal ==
     1175{{{
     1176/AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcPubVal/CsmKeyExchangeCalcPubValConfig/CsmCallbackKeyExchangeCalcPubVal
     1177}}}
     1178* 型:FunctionName
     1179* 多重度:1
     1180
     1181== CsmKeyExchangeCalcPubValInitConfiguration ==
     1182{{{
     1183/AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcPubVal/CsmKeyExchangeCalcPubValConfig/CsmKeyExchangeCalcPubValInitConfiguration
     1184}}}
     1185* 型:StringParam
     1186* 多重度:1
     1187
     1188== CsmKeyExchangeCalcPubValPrimitiveName ==
     1189{{{
     1190/AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcPubVal/CsmKeyExchangeCalcPubValConfig/CsmKeyExchangeCalcPubValPrimitiveName
     1191}}}
     1192* 型:StringParam
     1193* 多重度:1
     1194
     1195== CsmKeyExchangeCalcSecret ==
     1196{{{
     1197/AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSecret
     1198}}}
     1199* 型:Container
     1200* 多重度:0..1
     1201
     1202== CsmKeyExchangeCalcSecretMaxBaseTypeSize ==
     1203{{{
     1204/AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSecret/CsmKeyExchangeCalcSecretMaxBaseTypeSize
     1205}}}
     1206* 型:IntegerParam
     1207* 多重度:1
     1208
     1209== CsmKeyExchangeCalcSecretMaxPrivateTypeSize ==
     1210{{{
     1211/AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSecret/CsmKeyExchangeCalcSecretMaxPrivateTypeSize
     1212}}}
     1213* 型:IntegerParam
     1214* 多重度:1
     1215
     1216== CsmKeyExchangeCalcSecretConfig ==
     1217{{{
     1218/AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSecret/CsmKeyExchangeCalcSecretConfig
     1219}}}
     1220* 型:Container
     1221* 多重度:0..32
     1222
     1223== CsmCallbackKeyExchangeCalcSecret ==
     1224{{{
     1225/AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSecret/CsmKeyExchangeCalcSecretConfig/CsmCallbackKeyExchangeCalcSecret
     1226}}}
     1227* 型:FunctionName
     1228* 多重度:1
     1229
     1230== CsmKeyExchangeCalcSecretInitConfiguration ==
     1231{{{
     1232/AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSecret/CsmKeyExchangeCalcSecretConfig/CsmKeyExchangeCalcSecretInitConfiguration
     1233}}}
     1234* 型:StringParam
     1235* 多重度:1
     1236
     1237== CsmKeyExchangeCalcSecretPrimitiveName ==
     1238{{{
     1239/AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSecret/CsmKeyExchangeCalcSecretConfig/CsmKeyExchangeCalcSecretPrimitiveName
     1240}}}
     1241* 型:StringParam
     1242* 多重度:1
     1243
     1244== CsmKeyExchangeCalcSymKey ==
     1245{{{
     1246/AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSymKey
     1247}}}
     1248* 型:Container
     1249* 多重度:0..1
     1250
     1251== CsmKeyExchangeCalcSymKeyMaxBaseTypeSize ==
     1252{{{
     1253/AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSymKey/CsmKeyExchangeCalcSymKeyMaxBaseTypeSize
     1254}}}
     1255* 型:IntegerParam
     1256* 多重度:1
     1257
     1258== CsmKeyExchangeCalcSymKeyMaxPrivateTypeSize ==
     1259{{{
     1260/AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSymKey/CsmKeyExchangeCalcSymKeyMaxPrivateTypeSize
     1261}}}
     1262* 型:IntegerParam
     1263* 多重度:1
     1264
     1265== CsmKeyExchangeCalcSymKeyMaxSymKeySize ==
     1266{{{
     1267/AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSymKey/CsmKeyExchangeCalcSymKeyMaxSymKeySize
     1268}}}
     1269* 型:IntegerParam
     1270* 多重度:1
     1271
     1272== CsmKeyExchangeCalcSymKeyConfig ==
     1273{{{
     1274/AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSymKey/CsmKeyExchangeCalcSymKeyConfig
     1275}}}
     1276* 型:Container
     1277* 多重度:0..32
     1278
     1279== CsmCallbackKeyExchangeCalcSymKey ==
     1280{{{
     1281/AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSymKey/CsmKeyExchangeCalcSymKeyConfig/CsmCallbackKeyExchangeCalcSymKey
     1282}}}
     1283* 型:FunctionName
     1284* 多重度:1
     1285
     1286== CsmKeyExchangeCalcSymKeyInitConfiguration ==
     1287{{{
     1288/AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSymKey/CsmKeyExchangeCalcSymKeyConfig/CsmKeyExchangeCalcSymKeyInitConfiguration
     1289}}}
     1290* 型:StringParam
     1291* 多重度:1
     1292
     1293== CsmKeyExchangeCalcSymKeyPrimitiveName ==
     1294{{{
     1295/AUTOSAR/EcucDefs/Csm/CsmKeyExchangeCalcSymKey/CsmKeyExchangeCalcSymKeyConfig/CsmKeyExchangeCalcSymKeyPrimitiveName
     1296}}}
     1297* 型:StringParam
     1298* 多重度:1
     1299
     1300== CsmMacGenerate ==
     1301{{{
     1302/AUTOSAR/EcucDefs/Csm/CsmMacGenerate
     1303}}}
     1304* 型:Container
     1305* 多重度:0..1
     1306
     1307== CsmMacGenerateMaxKeySize ==
     1308{{{
     1309/AUTOSAR/EcucDefs/Csm/CsmMacGenerate/CsmMacGenerateMaxKeySize
     1310}}}
     1311* 型:IntegerParam
     1312* 多重度:1
     1313
     1314== CsmMacGenerateConfig ==
     1315{{{
     1316/AUTOSAR/EcucDefs/Csm/CsmMacGenerate/CsmMacGenerateConfig
     1317}}}
     1318* 型:Container
     1319* 多重度:0..32
     1320
     1321== CsmCallbackMacGenerate ==
     1322{{{
     1323/AUTOSAR/EcucDefs/Csm/CsmMacGenerate/CsmMacGenerateConfig/CsmCallbackMacGenerate
     1324}}}
     1325* 型:FunctionName
     1326* 多重度:1
     1327
     1328== CsmMacGenerateInitConfiguration ==
     1329{{{
     1330/AUTOSAR/EcucDefs/Csm/CsmMacGenerate/CsmMacGenerateConfig/CsmMacGenerateInitConfiguration
     1331}}}
     1332* 型:StringParam
     1333* 多重度:1
     1334
     1335== CsmMacGeneratePrimitiveName ==
     1336{{{
     1337/AUTOSAR/EcucDefs/Csm/CsmMacGenerate/CsmMacGenerateConfig/CsmMacGeneratePrimitiveName
     1338}}}
     1339* 型:StringParam
     1340* 多重度:1
     1341
     1342== CsmMacVerify ==
     1343{{{
     1344/AUTOSAR/EcucDefs/Csm/CsmMacVerify
     1345}}}
     1346* 型:Container
     1347* 多重度:0..1
     1348
     1349== CsmMacVerifyMaxKeySize ==
     1350{{{
     1351/AUTOSAR/EcucDefs/Csm/CsmMacVerify/CsmMacVerifyMaxKeySize
     1352}}}
     1353* 型:IntegerParam
     1354* 多重度:1
     1355
     1356== CsmMacVerifyConfig ==
     1357{{{
     1358/AUTOSAR/EcucDefs/Csm/CsmMacVerify/CsmMacVerifyConfig
     1359}}}
     1360* 型:Container
     1361* 多重度:0..32
     1362
     1363== CsmCallbackMacVerify ==
     1364{{{
     1365/AUTOSAR/EcucDefs/Csm/CsmMacVerify/CsmMacVerifyConfig/CsmCallbackMacVerify
     1366}}}
     1367* 型:FunctionName
     1368* 多重度:1
     1369
     1370== CsmMacVerifyInitConfiguration ==
     1371{{{
     1372/AUTOSAR/EcucDefs/Csm/CsmMacVerify/CsmMacVerifyConfig/CsmMacVerifyInitConfiguration
     1373}}}
     1374* 型:StringParam
     1375* 多重度:1
     1376
     1377== CsmMacVerifyPrimitiveName ==
     1378{{{
     1379/AUTOSAR/EcucDefs/Csm/CsmMacVerify/CsmMacVerifyConfig/CsmMacVerifyPrimitiveName
     1380}}}
     1381* 型:StringParam
     1382* 多重度:1
     1383
     1384== CsmRandomGenerate ==
     1385{{{
     1386/AUTOSAR/EcucDefs/Csm/CsmRandomGenerate
     1387}}}
     1388* 型:Container
     1389* 多重度:0..1
     1390
     1391== CsmRandomGenerateConfig ==
     1392{{{
     1393/AUTOSAR/EcucDefs/Csm/CsmRandomGenerate/CsmRandomGenerateConfig
     1394}}}
     1395* 型:Container
     1396* 多重度:0..32
     1397
     1398== CsmCallbackRandomGenerate ==
     1399{{{
     1400/AUTOSAR/EcucDefs/Csm/CsmRandomGenerate/CsmRandomGenerateConfig/CsmCallbackRandomGenerate
     1401}}}
     1402* 型:FunctionName
     1403* 多重度:1
     1404
     1405== CsmRandomGenerateInitConfiguration ==
     1406{{{
     1407/AUTOSAR/EcucDefs/Csm/CsmRandomGenerate/CsmRandomGenerateConfig/CsmRandomGenerateInitConfiguration
     1408}}}
     1409* 型:StringParam
     1410* 多重度:1
     1411
     1412== CsmRandomGeneratePrimitiveName ==
     1413{{{
     1414/AUTOSAR/EcucDefs/Csm/CsmRandomGenerate/CsmRandomGenerateConfig/CsmRandomGeneratePrimitiveName
     1415}}}
     1416* 型:StringParam
     1417* 多重度:1
     1418
     1419== CsmRandomSeed ==
     1420{{{
     1421/AUTOSAR/EcucDefs/Csm/CsmRandomSeed
     1422}}}
     1423* 型:Container
     1424* 多重度:0..1
     1425
     1426== CsmRandomSeedConfig ==
     1427{{{
     1428/AUTOSAR/EcucDefs/Csm/CsmRandomSeed/CsmRandomSeedConfig
     1429}}}
     1430* 型:Container
     1431* 多重度:0..32
     1432
     1433== CsmCallbackRandomSeed ==
     1434{{{
     1435/AUTOSAR/EcucDefs/Csm/CsmRandomSeed/CsmRandomSeedConfig/CsmCallbackRandomSeed
     1436}}}
     1437* 型:FunctionName
     1438* 多重度:1
     1439
     1440== CsmRandomSeedInitConfiguration ==
     1441{{{
     1442/AUTOSAR/EcucDefs/Csm/CsmRandomSeed/CsmRandomSeedConfig/CsmRandomSeedInitConfiguration
     1443}}}
     1444* 型:StringParam
     1445* 多重度:1
     1446
     1447== CsmRandomSeedPrimitiveName ==
     1448{{{
     1449/AUTOSAR/EcucDefs/Csm/CsmRandomSeed/CsmRandomSeedConfig/CsmRandomSeedPrimitiveName
     1450}}}
     1451* 型:StringParam
     1452* 多重度:1
     1453
     1454== CsmSignatureGenerate ==
     1455{{{
     1456/AUTOSAR/EcucDefs/Csm/CsmSignatureGenerate
     1457}}}
     1458* 型:Container
     1459* 多重度:0..1
     1460
     1461== CsmSignatureGenerateMaxKeySize ==
     1462{{{
     1463/AUTOSAR/EcucDefs/Csm/CsmSignatureGenerate/CsmSignatureGenerateMaxKeySize
     1464}}}
     1465* 型:IntegerParam
     1466* 多重度:1
     1467
     1468== CsmSignatureGenerateConfig ==
     1469{{{
     1470/AUTOSAR/EcucDefs/Csm/CsmSignatureGenerate/CsmSignatureGenerateConfig
     1471}}}
     1472* 型:Container
     1473* 多重度:0..32
     1474
     1475== CsmCallbackSignatureGenerate ==
     1476{{{
     1477/AUTOSAR/EcucDefs/Csm/CsmSignatureGenerate/CsmSignatureGenerateConfig/CsmCallbackSignatureGenerate
     1478}}}
     1479* 型:FunctionName
     1480* 多重度:1
     1481
     1482== CsmSignatureGenerateInitConfiguration ==
     1483{{{
     1484/AUTOSAR/EcucDefs/Csm/CsmSignatureGenerate/CsmSignatureGenerateConfig/CsmSignatureGenerateInitConfiguration
     1485}}}
     1486* 型:StringParam
     1487* 多重度:1
     1488
     1489== CsmSignatureGeneratePrimitiveName ==
     1490{{{
     1491/AUTOSAR/EcucDefs/Csm/CsmSignatureGenerate/CsmSignatureGenerateConfig/CsmSignatureGeneratePrimitiveName
     1492}}}
     1493* 型:StringParam
     1494* 多重度:1
     1495
     1496== CsmSignatureVerify ==
     1497{{{
     1498/AUTOSAR/EcucDefs/Csm/CsmSignatureVerify
     1499}}}
     1500* 型:Container
     1501* 多重度:0..1
     1502
     1503== CsmSignatureVerifyMaxKeySize ==
     1504{{{
     1505/AUTOSAR/EcucDefs/Csm/CsmSignatureVerify/CsmSignatureVerifyMaxKeySize
     1506}}}
     1507* 型:IntegerParam
     1508* 多重度:1
     1509
     1510== CsmSignatureVerifyConfig ==
     1511{{{
     1512/AUTOSAR/EcucDefs/Csm/CsmSignatureVerify/CsmSignatureVerifyConfig
     1513}}}
     1514* 型:Container
     1515* 多重度:0..32
     1516
     1517== CsmCallbackSignatureVerify ==
     1518{{{
     1519/AUTOSAR/EcucDefs/Csm/CsmSignatureVerify/CsmSignatureVerifyConfig/CsmCallbackSignatureVerify
     1520}}}
     1521* 型:FunctionName
     1522* 多重度:1
     1523
     1524== CsmSignatureVerifyInitConfiguration ==
     1525{{{
     1526/AUTOSAR/EcucDefs/Csm/CsmSignatureVerify/CsmSignatureVerifyConfig/CsmSignatureVerifyInitConfiguration
     1527}}}
     1528* 型:StringParam
     1529* 多重度:1
     1530
     1531== CsmSignatureVerifyPrimitiveName ==
     1532{{{
     1533/AUTOSAR/EcucDefs/Csm/CsmSignatureVerify/CsmSignatureVerifyConfig/CsmSignatureVerifyPrimitiveName
     1534}}}
     1535* 型:StringParam
     1536* 多重度:1
     1537
     1538== CsmSymBlockDecrypt ==
     1539{{{
     1540/AUTOSAR/EcucDefs/Csm/CsmSymBlockDecrypt
     1541}}}
     1542* 型:Container
     1543* 多重度:0..1
     1544
     1545== CsmSymBlockDecryptMaxKeySize ==
     1546{{{
     1547/AUTOSAR/EcucDefs/Csm/CsmSymBlockDecrypt/CsmSymBlockDecryptMaxKeySize
     1548}}}
     1549* 型:IntegerParam
     1550* 多重度:1
     1551
     1552== CsmSymBlockDecryptConfig ==
     1553{{{
     1554/AUTOSAR/EcucDefs/Csm/CsmSymBlockDecrypt/CsmSymBlockDecryptConfig
     1555}}}
     1556* 型:Container
     1557* 多重度:0..32
     1558
     1559== CsmCallbackSymBlockDecrypt ==
     1560{{{
     1561/AUTOSAR/EcucDefs/Csm/CsmSymBlockDecrypt/CsmSymBlockDecryptConfig/CsmCallbackSymBlockDecrypt
     1562}}}
     1563* 型:FunctionName
     1564* 多重度:1
     1565
     1566== CsmSymBlockDecryptInitConfiguration ==
     1567{{{
     1568/AUTOSAR/EcucDefs/Csm/CsmSymBlockDecrypt/CsmSymBlockDecryptConfig/CsmSymBlockDecryptInitConfiguration
     1569}}}
     1570* 型:StringParam
     1571* 多重度:1
     1572
     1573== CsmSymBlockDecryptPrimitiveName ==
     1574{{{
     1575/AUTOSAR/EcucDefs/Csm/CsmSymBlockDecrypt/CsmSymBlockDecryptConfig/CsmSymBlockDecryptPrimitiveName
     1576}}}
     1577* 型:StringParam
     1578* 多重度:1
     1579
     1580== CsmSymBlockEncrypt ==
     1581{{{
     1582/AUTOSAR/EcucDefs/Csm/CsmSymBlockEncrypt
     1583}}}
     1584* 型:Container
     1585* 多重度:0..1
     1586
     1587== CsmSymBlockEncryptMaxKeySize ==
     1588{{{
     1589/AUTOSAR/EcucDefs/Csm/CsmSymBlockEncrypt/CsmSymBlockEncryptMaxKeySize
     1590}}}
     1591* 型:IntegerParam
     1592* 多重度:1
     1593
     1594== CsmSymBlockEncryptConfig ==
     1595{{{
     1596/AUTOSAR/EcucDefs/Csm/CsmSymBlockEncrypt/CsmSymBlockEncryptConfig
     1597}}}
     1598* 型:Container
     1599* 多重度:0..32
     1600
     1601== CsmCallbackSymBlockEncrypt ==
     1602{{{
     1603/AUTOSAR/EcucDefs/Csm/CsmSymBlockEncrypt/CsmSymBlockEncryptConfig/CsmCallbackSymBlockEncrypt
     1604}}}
     1605* 型:FunctionName
     1606* 多重度:1
     1607
     1608== CsmSymBlockEncryptInitConfiguration ==
     1609{{{
     1610/AUTOSAR/EcucDefs/Csm/CsmSymBlockEncrypt/CsmSymBlockEncryptConfig/CsmSymBlockEncryptInitConfiguration
     1611}}}
     1612* 型:StringParam
     1613* 多重度:1
     1614
     1615== CsmSymBlockEncryptPrimitiveName ==
     1616{{{
     1617/AUTOSAR/EcucDefs/Csm/CsmSymBlockEncrypt/CsmSymBlockEncryptConfig/CsmSymBlockEncryptPrimitiveName
     1618}}}
     1619* 型:StringParam
     1620* 多重度:1
     1621
     1622== CsmSymDecrypt ==
     1623{{{
     1624/AUTOSAR/EcucDefs/Csm/CsmSymDecrypt
     1625}}}
     1626* 型:Container
     1627* 多重度:0..1
     1628
     1629== CsmSymDecryptMaxKeySize ==
     1630{{{
     1631/AUTOSAR/EcucDefs/Csm/CsmSymDecrypt/CsmSymDecryptMaxKeySize
     1632}}}
     1633* 型:IntegerParam
     1634* 多重度:1
     1635
     1636== CsmSymDecryptConfig ==
     1637{{{
     1638/AUTOSAR/EcucDefs/Csm/CsmSymDecrypt/CsmSymDecryptConfig
     1639}}}
     1640* 型:Container
     1641* 多重度:0..32
     1642
     1643== CsmCallbackSymDecrypt ==
     1644{{{
     1645/AUTOSAR/EcucDefs/Csm/CsmSymDecrypt/CsmSymDecryptConfig/CsmCallbackSymDecrypt
     1646}}}
     1647* 型:FunctionName
     1648* 多重度:1
     1649
     1650== CsmSymDecryptInitConfiguration ==
     1651{{{
     1652/AUTOSAR/EcucDefs/Csm/CsmSymDecrypt/CsmSymDecryptConfig/CsmSymDecryptInitConfiguration
     1653}}}
     1654* 型:StringParam
     1655* 多重度:1
     1656
     1657== CsmSymDecryptPrimitiveName ==
     1658{{{
     1659/AUTOSAR/EcucDefs/Csm/CsmSymDecrypt/CsmSymDecryptConfig/CsmSymDecryptPrimitiveName
     1660}}}
     1661* 型:StringParam
     1662* 多重度:1
     1663
     1664== CsmSymEncrypt ==
     1665{{{
     1666/AUTOSAR/EcucDefs/Csm/CsmSymEncrypt
     1667}}}
     1668* 型:Container
     1669* 多重度:0..1
     1670
     1671== CsmSymEncryptMaxKeySize ==
     1672{{{
     1673/AUTOSAR/EcucDefs/Csm/CsmSymEncrypt/CsmSymEncryptMaxKeySize
     1674}}}
     1675* 型:IntegerParam
     1676* 多重度:1
     1677
     1678== CsmSymEncryptConfig ==
     1679{{{
     1680/AUTOSAR/EcucDefs/Csm/CsmSymEncrypt/CsmSymEncryptConfig
     1681}}}
     1682* 型:Container
     1683* 多重度:0..32
     1684
     1685== CsmCallbackSymEncrypt ==
     1686{{{
     1687/AUTOSAR/EcucDefs/Csm/CsmSymEncrypt/CsmSymEncryptConfig/CsmCallbackSymEncrypt
     1688}}}
     1689* 型:FunctionName
     1690* 多重度:1
     1691
     1692== CsmSymBlockEncryptInitConfiguration ==
     1693{{{
     1694/AUTOSAR/EcucDefs/Csm/CsmSymEncrypt/CsmSymEncryptConfig/CsmSymBlockEncryptInitConfiguration
     1695}}}
     1696* 型:StringParam
     1697* 多重度:1
     1698
     1699== CsmSymEncryptPrimitiveName ==
     1700{{{
     1701/AUTOSAR/EcucDefs/Csm/CsmSymEncrypt/CsmSymEncryptConfig/CsmSymEncryptPrimitiveName
     1702}}}
     1703* 型:StringParam
     1704* 多重度:1
     1705
     1706== CsmSymKeyExtract ==
     1707{{{
     1708/AUTOSAR/EcucDefs/Csm/CsmSymKeyExtract
     1709}}}
     1710* 型:Container
     1711* 多重度:0..1
     1712
     1713== CsmSymKeyExtractMaxKeySize ==
     1714{{{
     1715/AUTOSAR/EcucDefs/Csm/CsmSymKeyExtract/CsmSymKeyExtractMaxKeySize
     1716}}}
     1717* 型:IntegerParam
     1718* 多重度:1
     1719
     1720== CsmSymKeyExtractConfig ==
     1721{{{
     1722/AUTOSAR/EcucDefs/Csm/CsmSymKeyExtract/CsmSymKeyExtractConfig
     1723}}}
     1724* 型:Container
     1725* 多重度:0..32
     1726
     1727== CsmCallbackSymKeyExtract ==
     1728{{{
     1729/AUTOSAR/EcucDefs/Csm/CsmSymKeyExtract/CsmSymKeyExtractConfig/CsmCallbackSymKeyExtract
     1730}}}
     1731* 型:FunctionName
     1732* 多重度:1
     1733
     1734== CsmSymKeyExtractInitConfiguration ==
     1735{{{
     1736/AUTOSAR/EcucDefs/Csm/CsmSymKeyExtract/CsmSymKeyExtractConfig/CsmSymKeyExtractInitConfiguration
     1737}}}
     1738* 型:StringParam
     1739* 多重度:1
     1740
     1741== CsmSymKeyExtractPrimitiveName ==
     1742{{{
     1743/AUTOSAR/EcucDefs/Csm/CsmSymKeyExtract/CsmSymKeyExtractConfig/CsmSymKeyExtractPrimitiveName
     1744}}}
     1745* 型:StringParam
     1746* 多重度:1
     1747
     1748== CsmSymKeyWrapAsym ==
     1749{{{
     1750/AUTOSAR/EcucDefs/Csm/CsmSymKeyWrapAsym
     1751}}}
     1752* 型:Container
     1753* 多重度:0..1
     1754
     1755== CsmSymKeyWrapAsymMaxPubKeySize ==
     1756{{{
     1757/AUTOSAR/EcucDefs/Csm/CsmSymKeyWrapAsym/CsmSymKeyWrapAsymMaxPubKeySize
     1758}}}
     1759* 型:IntegerParam
     1760* 多重度:1
     1761
     1762== CsmSymKeyWrapAsymMaxSymKeySize ==
     1763{{{
     1764/AUTOSAR/EcucDefs/Csm/CsmSymKeyWrapAsym/CsmSymKeyWrapAsymMaxSymKeySize
     1765}}}
     1766* 型:IntegerParam
     1767* 多重度:1
     1768
     1769== CsmSymKeyWrapAsymConfig ==
     1770{{{
     1771/AUTOSAR/EcucDefs/Csm/CsmSymKeyWrapAsym/CsmSymKeyWrapAsymConfig
     1772}}}
     1773* 型:Container
     1774* 多重度:0..32
     1775
     1776== CsmCallbackSymKeyWrapAsym ==
     1777{{{
     1778/AUTOSAR/EcucDefs/Csm/CsmSymKeyWrapAsym/CsmSymKeyWrapAsymConfig/CsmCallbackSymKeyWrapAsym
     1779}}}
     1780* 型:FunctionName
     1781* 多重度:1
     1782
     1783== CsmSymKeyWrapAsymInitConfiguration ==
     1784{{{
     1785/AUTOSAR/EcucDefs/Csm/CsmSymKeyWrapAsym/CsmSymKeyWrapAsymConfig/CsmSymKeyWrapAsymInitConfiguration
     1786}}}
     1787* 型:StringParam
     1788* 多重度:1
     1789
     1790== CsmSymKeyWrapAsymPrimitiveName ==
     1791{{{
     1792/AUTOSAR/EcucDefs/Csm/CsmSymKeyWrapAsym/CsmSymKeyWrapAsymConfig/CsmSymKeyWrapAsymPrimitiveName
     1793}}}
     1794* 型:StringParam
     1795* 多重度:1
     1796
     1797== CsmSymKeyWrapSym ==
     1798{{{
     1799/AUTOSAR/EcucDefs/Csm/CsmSymKeyWrapSym
     1800}}}
     1801* 型:Container
     1802* 多重度:0..1
     1803
     1804== CsmSymKeyWrapSymMaxSymKeySize ==
     1805{{{
     1806/AUTOSAR/EcucDefs/Csm/CsmSymKeyWrapSym/CsmSymKeyWrapSymMaxSymKeySize
     1807}}}
     1808* 型:IntegerParam
     1809* 多重度:1
     1810
     1811== CsmSymKeyWrapSymConfig ==
     1812{{{
     1813/AUTOSAR/EcucDefs/Csm/CsmSymKeyWrapSym/CsmSymKeyWrapSymConfig
     1814}}}
     1815* 型:Container
     1816* 多重度:0..32
     1817
     1818== CsmCallbackSymKeyWrapSym ==
     1819{{{
     1820/AUTOSAR/EcucDefs/Csm/CsmSymKeyWrapSym/CsmSymKeyWrapSymConfig/CsmCallbackSymKeyWrapSym
     1821}}}
     1822* 型:FunctionName
     1823* 多重度:1
     1824
     1825== CsmSymKeyWrapSymInitConfiguration ==
     1826{{{
     1827/AUTOSAR/EcucDefs/Csm/CsmSymKeyWrapSym/CsmSymKeyWrapSymConfig/CsmSymKeyWrapSymInitConfiguration
     1828}}}
     1829* 型:StringParam
     1830* 多重度:1
     1831
     1832== CsmSymKeyWrapSymPrimitiveName ==
     1833{{{
     1834/AUTOSAR/EcucDefs/Csm/CsmSymKeyWrapSym/CsmSymKeyWrapSymConfig/CsmSymKeyWrapSymPrimitiveName
     1835}}}
     1836* 型:StringParam
     1837* 多重度:1