Changes between Version 6 and Version 7 of spec/Csm


Ignore:
Timestamp:
Sep 14, 2020, 10:11:52 AM (4 years ago)
Author:
fujisft-shigihara
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/Csm

    v6 v7  
    1010
    1111* 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] (○)
    261313
    262314* エラーコード一覧
    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||  ○  ||
    274324
    275325----
     
    287337}}}
    288338
    289 == Csm_Interruption ==
    290 {{{
    291 void Csm_Interruption(void)
    292 }}}
    293 
    294339== Csm_HashStart ==
    295340{{{
    296 Csm_ReturnType Csm_HashStart(Csm_ConfigIdType cfgId)
     341Std_ReturnType Csm_HashStart(Csm_ConfigIdType cfgId)
    297342}}}
    298343
    299344== Csm_HashUpdate ==
    300345{{{
    301 Csm_ReturnType Csm_HashUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)
     346Std_ReturnType Csm_HashUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)
    302347}}}
    303348
    304349== Csm_HashFinish ==
    305350{{{
    306 Csm_ReturnType Csm_HashFinish(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32* resultLengthPtr, boolean TruncationIsAllowed)
     351Std_ReturnType Csm_HashFinish(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32* resultLengthPtr, boolean TruncationIsAllowed)
    307352}}}
    308353
    309354== Csm_MacGenerateStart ==
    310355{{{
    311 Csm_ReturnType Csm_MacGenerateStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr)
     356Std_ReturnType Csm_MacGenerateStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr)
    312357}}}
    313358
    314359== Csm_MacGenerateUpdate ==
    315360{{{
    316 Csm_ReturnType Csm_MacGenerateUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)
     361Std_ReturnType Csm_MacGenerateUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)
    317362}}}
    318363
    319364== Csm_MacGenerateFinish ==
    320365{{{
    321 Csm_ReturnType Csm_MacGenerateFinish(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32* resultLengthPtr, boolean TruncationIsAllowed)
     366Std_ReturnType Csm_MacGenerateFinish(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32* resultLengthPtr, boolean TruncationIsAllowed)
    322367}}}
    323368
    324369== Csm_MacVerifyStart ==
    325370{{{
    326 Csm_ReturnType Csm_MacVerifyStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr)
     371Std_ReturnType Csm_MacVerifyStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr)
    327372}}}
    328373
    329374== Csm_MacVerifyUpdate ==
    330375{{{
    331 Csm_ReturnType Csm_MacVerifyUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)
     376Std_ReturnType Csm_MacVerifyUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)
    332377}}}
    333378
    334379== Csm_MacVerifyFinish ==
    335380{{{
    336 Csm_ReturnType Csm_MacVerifyFinish(Csm_ConfigIdType cfgId, const uint8* MacPtr, uint32 MacLength, Csm_VerifyResultType* resultPtr)
     381Std_ReturnType Csm_MacVerifyFinish(Csm_ConfigIdType cfgId, const uint8* MacPtr, uint32 MacLength, Csm_VerifyResultType* resultPtr)
    337382}}}
    338383
    339384== Csm_RandomSeedStart ==
    340385{{{
    341 Csm_ReturnType Csm_RandomSeedStart(Csm_ConfigIdType cfgId)
     386Std_ReturnType Csm_RandomSeedStart(Csm_ConfigIdType cfgId)
    342387}}}
    343388
    344389== Csm_RandomSeedUpdate ==
    345390{{{
    346 Csm_ReturnType Csm_RandomSeedUpdate(Csm_ConfigIdType cfgId, const uint8* seedPtr, uint32 seedLength)
     391Std_ReturnType Csm_RandomSeedUpdate(Csm_ConfigIdType cfgId, const uint8* seedPtr, uint32 seedLength)
    347392}}}
    348393
    349394== Csm_RandomSeedFinish ==
    350395{{{
    351 Csm_ReturnType Csm_RandomSeedFinish(Csm_ConfigIdType cfgId)
     396Std_ReturnType Csm_RandomSeedFinish(Csm_ConfigIdType cfgId)
    352397}}}
    353398
    354399== Csm_RandomGenerate ==
    355400{{{
    356 Csm_ReturnType Csm_RandomGenerate(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32 resultLength)
     401Std_ReturnType Csm_RandomGenerate(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32 resultLength)
    357402}}}
    358403
    359404== Csm_SymBlockEncryptStart ==
    360405{{{
    361 Csm_ReturnType Csm_SymBlockEncryptStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr)
     406Std_ReturnType Csm_SymBlockEncryptStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr)
    362407}}}
    363408
    364409== Csm_SymBlockEncryptUpdate ==
    365410{{{
    366 Csm_ReturnType Csm_SymBlockEncryptUpdate(Csm_ConfigIdType cfgId, const uint8* plainTextPtr, uint32 plainTextLength, uint8* cipherTextPtr, uint32* cipherTextLengthPtr)
     411Std_ReturnType Csm_SymBlockEncryptUpdate(Csm_ConfigIdType cfgId, const uint8* plainTextPtr, uint32 plainTextLength, uint8* cipherTextPtr, uint32* cipherTextLengthPtr)
    367412}}}
    368413
    369414== Csm_SymBlockEncryptFinish ==
    370415{{{
    371 Csm_ReturnType Csm_SymBlockEncryptFinish(Csm_ConfigIdType cfgId)
     416Std_ReturnType Csm_SymBlockEncryptFinish(Csm_ConfigIdType cfgId)
    372417}}}
    373418
    374419== Csm_SymBlockDecryptStart ==
    375420{{{
    376 Csm_ReturnType Csm_SymBlockDecryptStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr)
     421Std_ReturnType Csm_SymBlockDecryptStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr)
    377422}}}
    378423
    379424== Csm_SymBlockDecryptUpdate ==
    380425{{{
    381 Csm_ReturnType Csm_SymBlockDecryptUpdate(Csm_ConfigIdType cfgId, const uint8* cipherTextPtr, uint32 cipherTextLength, uint8* plainTextPtr, uint32* plainTextLengthPtr)
     426Std_ReturnType Csm_SymBlockDecryptUpdate(Csm_ConfigIdType cfgId, const uint8* cipherTextPtr, uint32 cipherTextLength, uint8* plainTextPtr, uint32* plainTextLengthPtr)
    382427}}}
    383428
    384429== Csm_SymBlockDecryptFinish ==
    385430{{{
    386 Csm_ReturnType Csm_SymBlockDecryptFinish(Csm_ConfigIdType cfgId)
     431Std_ReturnType Csm_SymBlockDecryptFinish(Csm_ConfigIdType cfgId)
    387432}}}
    388433
    389434== Csm_SymEncryptStart ==
    390435{{{
    391 Csm_ReturnType Csm_SymEncryptStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr, const uint8* InitVectorPtr, uint32 InitVectorLength)
     436Std_ReturnType Csm_SymEncryptStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr, const uint8* InitVectorPtr, uint32 InitVectorLength)
    392437}}}
    393438
    394439== Csm_SymEncryptUpdate ==
    395440{{{
    396 Csm_ReturnType Csm_SymEncryptUpdate(Csm_ConfigIdType cfgId, const uint8* plainTextPtr, uint32 plainTextLength, uint8* cipherTextPtr, uint32* cipherTextLengthPtr)
     441Std_ReturnType Csm_SymEncryptUpdate(Csm_ConfigIdType cfgId, const uint8* plainTextPtr, uint32 plainTextLength, uint8* cipherTextPtr, uint32* cipherTextLengthPtr)
    397442}}}
    398443
    399444== Csm_SymEncryptFinish ==
    400445{{{
    401 Csm_ReturnType Csm_SymEncryptFinish(Csm_ConfigIdType cfgId, uint8* cipherTextPtr, uint32* cipherTextLengthPtr)
     446Std_ReturnType Csm_SymEncryptFinish(Csm_ConfigIdType cfgId, uint8* cipherTextPtr, uint32* cipherTextLengthPtr)
    402447}}}
    403448
    404449== Csm_SymDecryptStart ==
    405450{{{
    406 Csm_ReturnType Csm_SymDecryptStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr, const uint8* InitVectorPtr, uint32 InitVectorLength)
     451Std_ReturnType Csm_SymDecryptStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr, const uint8* InitVectorPtr, uint32 InitVectorLength)
    407452}}}
    408453
    409454== Csm_SymDecryptUpdate ==
    410455{{{
    411 Csm_ReturnType Csm_SymDecryptUpdate(Csm_ConfigIdType cfgId, const uint8* cipherTextPtr, uint32 cipherTextLength, uint8* plainTextPtr, uint32* plainTextLengthPtr)
     456Std_ReturnType Csm_SymDecryptUpdate(Csm_ConfigIdType cfgId, const uint8* cipherTextPtr, uint32 cipherTextLength, uint8* plainTextPtr, uint32* plainTextLengthPtr)
    412457}}}
    413458
    414459== Csm_SymDecryptFinish ==
    415460{{{
    416 Csm_ReturnType Csm_SymDecryptFinish(Csm_ConfigIdType cfgId, uint8* plainTextPtr, uint32* plainTextLengthPtr)
     461Std_ReturnType Csm_SymDecryptFinish(Csm_ConfigIdType cfgId, uint8* plainTextPtr, uint32* plainTextLengthPtr)
    417462}}}
    418463
    419464== Csm_AsymEncryptStart ==
    420465{{{
    421 Csm_ReturnType Csm_AsymEncryptStart(Csm_ConfigIdType cfgId, const Csm_AsymPublicKeyType* keyPtr)
     466Std_ReturnType Csm_AsymEncryptStart(Csm_ConfigIdType cfgId, const Csm_AsymPublicKeyType* keyPtr)
    422467}}}
    423468
    424469== Csm_AsymEncryptUpdate ==
    425470{{{
    426 Csm_ReturnType Csm_AsymEncryptUpdate(Csm_ConfigIdType cfgId, const uint8* plainTextPtr, uint32 plainTextLength, uint8* cipherTextPtr, uint32* cipherTextLengthPtr)
     471Std_ReturnType Csm_AsymEncryptUpdate(Csm_ConfigIdType cfgId, const uint8* plainTextPtr, uint32 plainTextLength, uint8* cipherTextPtr, uint32* cipherTextLengthPtr)
    427472}}}
    428473
    429474== Csm_AsymEncryptFinish ==
    430475{{{
    431 Csm_ReturnType Csm_AsymEncryptFinish(Csm_ConfigIdType cfgId, uint8* cipherTextPtr, uint32* cipherTextLengthPtr)
     476Std_ReturnType Csm_AsymEncryptFinish(Csm_ConfigIdType cfgId, uint8* cipherTextPtr, uint32* cipherTextLengthPtr)
    432477}}}
    433478
    434479== Csm_AsymDecryptStart ==
    435480{{{
    436 Csm_ReturnType Csm_AsymDecryptStart(Csm_ConfigIdType cfgId, const Csm_AsymPrivateKeyType* keyPtr)
     481Std_ReturnType Csm_AsymDecryptStart(Csm_ConfigIdType cfgId, const Csm_AsymPrivateKeyType* keyPtr)
    437482}}}
    438483
    439484== Csm_AsymDecryptUpdate ==
    440485{{{
    441 Csm_ReturnType Csm_AsymDecryptUpdate(Csm_ConfigIdType cfgId, const uint8* cipherTextPtr, uint32 cipherTextLength, uint8* plainTextPtr, uint32* plainTextLengthPtr)
     486Std_ReturnType Csm_AsymDecryptUpdate(Csm_ConfigIdType cfgId, const uint8* cipherTextPtr, uint32 cipherTextLength, uint8* plainTextPtr, uint32* plainTextLengthPtr)
    442487}}}
    443488
    444489== Csm_AsymDecryptFinish ==
    445490{{{
    446 Csm_ReturnType Csm_AsymDecryptFinish(Csm_ConfigIdType cfgId, uint8* plainTextPtr, uint32* plainTextLengthPtr)
     491Std_ReturnType Csm_AsymDecryptFinish(Csm_ConfigIdType cfgId, uint8* plainTextPtr, uint32* plainTextLengthPtr)
    447492}}}
    448493
    449494== Csm_SignatureGenerateStart ==
    450495{{{
    451 Csm_ReturnType Csm_SignatureGenerateStart(Csm_ConfigIdType cfgId, const Csm_AsymPrivateKeyType* keyPtr)
     496Std_ReturnType Csm_SignatureGenerateStart(Csm_ConfigIdType cfgId, const Csm_AsymPrivateKeyType* keyPtr)
    452497}}}
    453498
    454499== Csm_SignatureGenerateUpdate ==
    455500{{{
    456 Csm_ReturnType Csm_SignatureGenerateUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)
     501Std_ReturnType Csm_SignatureGenerateUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)
    457502}}}
    458503
    459504== Csm_SignatureGenerateFinish ==
    460505{{{
    461 Csm_ReturnType Csm_SignatureGenerateFinish(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32* resultLengthPtr)
     506Std_ReturnType Csm_SignatureGenerateFinish(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32* resultLengthPtr)
    462507}}}
    463508
    464509== Csm_SignatureVerifyStart ==
    465510{{{
    466 Csm_ReturnType Csm_SignatureVerifyStart(Csm_ConfigIdType cfgId, const Csm_AsymPublicKeyType* keyPtr)
     511Std_ReturnType Csm_SignatureVerifyStart(Csm_ConfigIdType cfgId, const Csm_AsymPublicKeyType* keyPtr)
    467512}}}
    468513
    469514== Csm_SignatureVerifyUpdate ==
    470515{{{
    471 Csm_ReturnType Csm_SignatureVerifyUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)
     516Std_ReturnType Csm_SignatureVerifyUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)
    472517}}}
    473518
    474519== Csm_SignatureVerifyFinish ==
    475520{{{
    476 Csm_ReturnType Csm_SignatureVerifyFinish(Csm_ConfigIdType cfgId, const uint8* signaturePtr, uint32 signatureLength, Csm_VerifyResultType* resultPtr)
     521Std_ReturnType Csm_SignatureVerifyFinish(Csm_ConfigIdType cfgId, const uint8* signaturePtr, uint32 signatureLength, Csm_VerifyResultType* resultPtr)
     522}}}
     523
     524== Csm_CompressStart ==
     525{{{
     526Std_ReturnType Csm_CompressStart(Csm_ConfigIdType cfgId)
     527}}}
     528
     529== Csm_CompressUpdate ==
     530{{{
     531Std_ReturnType Csm_CompressUpdate(Csm_ConfigIdType cfgId, const uint8* plainTextPtr, uint32 plainTextLength, uint8* compressedTextPtr, uint32* compressedTextLengthPtr)
     532}}}
     533
     534== Csm_CompressFinish ==
     535{{{
     536Std_ReturnType Csm_CompressFinish(Csm_ConfigIdType cfgId, uint8* compressedTextPtr, uint32* compressTextLengthPtr)
     537}}}
     538
     539== Csm_DecompressStart ==
     540{{{
     541Std_ReturnType Csm_DecompressStart(Csm_ConfigIdType cfgId)
     542}}}
     543
     544== Csm_DecompressUpdate ==
     545{{{
     546Std_ReturnType Csm_DecompressUpdate(Csm_ConfigIdType cfgId, const uint8* plainTextPtr, uint32 plainTextLength, uint8* decompressedTextPtr, uint32* decompressedTextLengthPtr)
     547}}}
     548
     549== Csm_DecompressFinish ==
     550{{{
     551Std_ReturnType Csm_DecompressFinish(Csm_ConfigIdType cfgId, uint8* decompressTextPtr, uint32* decompressTextLengthPtr)
    477552}}}
    478553
    479554== Csm_ChecksumStart ==
    480555{{{
    481 Csm_ReturnType Csm_ChecksumStart(Csm_ConfigIdType cfgId)
     556Std_ReturnType Csm_ChecksumStart(Csm_ConfigIdType cfgId)
    482557}}}
    483558
    484559== Csm_ChecksumUpdate ==
    485560{{{
    486 Csm_ReturnType Csm_ChecksumUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)
     561Std_ReturnType Csm_ChecksumUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)
    487562}}}
    488563
    489564== Csm_ChecksumFinish ==
    490565{{{
    491 Csm_ReturnType Csm_ChecksumFinish(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32* resultLengthPtr, boolean TruncationIsAllowed)
     566Std_ReturnType Csm_ChecksumFinish(Csm_ConfigIdType cfgId, uint8* resultPtr, uint32* resultLengthPtr, boolean TruncationIsAllowed)
     567}}}
     568
     569== Csm_SymKeyGenerate ==
     570{{{
     571Std_ReturnType Csm_SymKeyGenerate(Csm_ConfigIdType cfgId, Csm_SymKeyType* keyPtr, uint32 keyLength)
    492572}}}
    493573
    494574== Csm_KeyDeriveStart ==
    495575{{{
    496 Csm_ReturnType Csm_KeyDeriveStart(Csm_ConfigIdType cfgId, uint32 keyLength, uint32 iterations)
     576Std_ReturnType Csm_KeyDeriveStart(Csm_ConfigIdType cfgId, uint32 keyLength, uint32 iterations)
    497577}}}
    498578
    499579== Csm_KeyDeriveUpdate ==
    500580{{{
    501 Csm_ReturnType Csm_KeyDeriveUpdate(Csm_ConfigIdType cfgId, const uint8* passwordPtr, uint32 passwordLength, const uint8* saltPtr, uint32 saltLength)
     581Std_ReturnType Csm_KeyDeriveUpdate(Csm_ConfigIdType cfgId, const uint8* passwordPtr, uint32 passwordLength, const uint8* saltPtr, uint32 saltLength)
    502582}}}
    503583
    504584== Csm_KeyDeriveFinish ==
    505585{{{
    506 Csm_ReturnType Csm_KeyDeriveFinish(Csm_ConfigIdType cfgId, Csm_SymKeyType* keyPtr)
     586Std_ReturnType Csm_KeyDeriveFinish(Csm_ConfigIdType cfgId, Csm_SymKeyType* keyPtr)
    507587}}}
    508588
    509589== Csm_KeyDeriveSymKey ==
    510590{{{
    511 Csm_ReturnType Csm_KeyDeriveSymKey(Csm_ConfigIdType cfgId, const Csm_SymKeyType* baseKeyPtr, const uint8* customisationValPtr, uint32 customisationValLength, Csm_SymKeyType* derivedKeyPtr)
     591Std_ReturnType Csm_KeyDeriveSymKey(Csm_ConfigIdType cfgId, const Csm_SymKeyType* baseKeyPtr, const uint8* customisationValPtr, uint32 customisationValLength, Csm_SymKeyType* derivedKeyPtr)
    512592}}}
    513593
    514594== Csm_KeyExchangeCalcPubVal ==
    515595{{{
    516 Csm_ReturnType Csm_KeyExchangeCalcPubVal(Csm_ConfigIdType cfgId, const Csm_KeyExchangeBaseType* basePtr, const Csm_KeyExchangePrivateType* privateValuePtr, uint8* publicValuePtr, uint32* publicValueLengthPtr)
     596Std_ReturnType Csm_KeyExchangeCalcPubVal(Csm_ConfigIdType cfgId, const Csm_KeyExchangeBaseType* basePtr, const Csm_KeyExchangePrivateType* privateValuePtr, uint8* publicValuePtr, uint32* publicValueLengthPtr)
    517597}}}
    518598
    519599== Csm_KeyExchangeCalcSecretStart ==
    520600{{{
    521 Csm_ReturnType Csm_KeyExchangeCalcSecretStart(Csm_ConfigIdType cfgId, const Csm_KeyExchangeBaseType* basePtr, const Csm_KeyExchangePrivateType* privateValuePtr)
     601Std_ReturnType Csm_KeyExchangeCalcSecretStart(Csm_ConfigIdType cfgId, const Csm_KeyExchangeBaseType* basePtr, const Csm_KeyExchangePrivateType* privateValuePtr)
    522602}}}
    523603
    524604== Csm_KeyExchangeCalcSecretUpdate ==
    525605{{{
    526 Csm_ReturnType Csm_KeyExchangeCalcSecretUpdate(Csm_ConfigIdType cfgId, const uint8* partnerPublicValuePtr, uint32 partnerPublicValueLength)
     606Std_ReturnType Csm_KeyExchangeCalcSecretUpdate(Csm_ConfigIdType cfgId, const uint8* partnerPublicValuePtr, uint32 partnerPublicValueLength)
    527607}}}
    528608
    529609== Csm_KeyExchangeCalcSecretFinish ==
    530610{{{
    531 Csm_ReturnType Csm_KeyExchangeCalcSecretFinish(Csm_ConfigIdType cfgId, uint8* sharedSecretPtr, uint32* sharedSecretLengthPtr, boolean TruncationIsAllowed)
     611Std_ReturnType Csm_KeyExchangeCalcSecretFinish(Csm_ConfigIdType cfgId, uint8* sharedSecretPtr, uint32* sharedSecretLengthPtr, boolean TruncationIsAllowed)
    532612}}}
    533613
    534614== Csm_KeyExchangeCalcSymKeyStart ==
    535615{{{
    536 Csm_ReturnType Csm_KeyExchangeCalcSymKeyStart(Csm_ConfigIdType cfgId, const Csm_KeyExchangeBaseType* basePtr, const Csm_KeyExchangePrivateType* privateValuePtr)
     616Std_ReturnType Csm_KeyExchangeCalcSymKeyStart(Csm_ConfigIdType cfgId, const Csm_KeyExchangeBaseType* basePtr, const Csm_KeyExchangePrivateType* privateValuePtr)
    537617}}}
    538618
    539619== Csm_KeyExchangeCalcSymKeyUpdate ==
    540620{{{
    541 Csm_ReturnType Csm_KeyExchangeCalcSymKeyUpdate(Csm_ConfigIdType cfgId, const uint8* partnerPublicValuePtr, uint32 partnerPublicValueLength)
     621Std_ReturnType Csm_KeyExchangeCalcSymKeyUpdate(Csm_ConfigIdType cfgId, const uint8* partnerPublicValuePtr, uint32 partnerPublicValueLength)
    542622}}}
    543623
    544624== Csm_KeyExchangeCalcSymKeyFinish ==
    545625{{{
    546 Csm_ReturnType Csm_KeyExchangeCalcSymKeyFinish(Csm_ConfigIdType cfgId, Csm_SymKeyType* sharedKeyPtr)
     626Std_ReturnType Csm_KeyExchangeCalcSymKeyFinish(Csm_ConfigIdType cfgId, Csm_SymKeyType* sharedKeyPtr)
     627}}}
     628
     629== Csm_SymKeyUpdateStart ==
     630{{{
     631Std_ReturnType Csm_SymKeyUpdateStart(Csm_ConfigIdType cfgId)
     632}}}
     633
     634== Csm_SymKeyUpdateUpdate ==
     635{{{
     636Std_ReturnType Csm_SymKeyUpdateUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)
     637}}}
     638
     639== Csm_SymKeyUpdateFinish ==
     640{{{
     641Std_ReturnType Csm_SymKeyUpdateFinish(Csm_ConfigIdType cfgId, Csm_SymKeyType* targetKeyPtr, uint8* proofPtr, uint32* proofLengthPtr)
    547642}}}
    548643
    549644== Csm_SymKeyExtractStart ==
    550645{{{
    551 Csm_ReturnType Csm_SymKeyExtractStart(Csm_ConfigIdType cfgId)
     646Std_ReturnType Csm_SymKeyExtractStart(Csm_ConfigIdType cfgId)
    552647}}}
    553648
    554649== Csm_SymKeyExtractUpdate ==
    555650{{{
    556 Csm_ReturnType Csm_SymKeyExtractUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)
     651Std_ReturnType Csm_SymKeyExtractUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)
    557652}}}
    558653
    559654== Csm_SymKeyExtractFinish ==
    560655{{{
    561 Csm_ReturnType Csm_SymKeyExtractFinish(Csm_ConfigIdType cfgId, Csm_SymKeyType* keyPtr)
     656Std_ReturnType Csm_SymKeyExtractFinish(Csm_ConfigIdType cfgId, Csm_SymKeyType* keyPtr)
    562657}}}
    563658
    564659== Csm_SymKeyWrapSymStart ==
    565660{{{
    566 Csm_ReturnType Csm_SymKeyWrapSymStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr, const Csm_SymKeyType* wrappingKeyPtr)
     661Std_ReturnType Csm_SymKeyWrapSymStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr, const Csm_SymKeyType* wrappingKeyPtr)
    567662}}}
    568663
    569664== Csm_SymKeyWrapSymUpdate ==
    570665{{{
    571 Csm_ReturnType Csm_SymKeyWrapSymUpdate(Csm_ConfigIdType cfgId, uint8* dataPtr, uint32* dataLengthPtr)
     666Std_ReturnType Csm_SymKeyWrapSymUpdate(Csm_ConfigIdType cfgId, uint8* dataPtr, uint32* dataLengthPtr)
    572667}}}
    573668
    574669== Csm_SymKeyWrapSymFinish ==
    575670{{{
    576 Csm_ReturnType Csm_SymKeyWrapSymFinish(Csm_ConfigIdType cfgId)
     671Std_ReturnType Csm_SymKeyWrapSymFinish(Csm_ConfigIdType cfgId)
    577672}}}
    578673
    579674== Csm_SymKeyWrapAsymStart ==
    580675{{{
    581 Csm_ReturnType Csm_SymKeyWrapAsymStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr, const Csm_AsymPublicKeyType* wrappingKeyPtr)
     676Std_ReturnType Csm_SymKeyWrapAsymStart(Csm_ConfigIdType cfgId, const Csm_SymKeyType* keyPtr, const Csm_AsymPublicKeyType* wrappingKeyPtr)
    582677}}}
    583678
    584679== Csm_SymKeyWrapAsymUpdate ==
    585680{{{
    586 Csm_ReturnType Csm_SymKeyWrapAsymUpdate(Csm_ConfigIdType cfgId, uint8* dataPtr, uint32* dataLengthPtr)
     681Std_ReturnType Csm_SymKeyWrapAsymUpdate(Csm_ConfigIdType cfgId, uint8* dataPtr, uint32* dataLengthPtr)
    587682}}}
    588683
    589684== Csm_SymKeyWrapAsymFinish ==
    590685{{{
    591 Csm_ReturnType Csm_SymKeyWrapAsymFinish(Csm_ConfigIdType cfgId)
     686Std_ReturnType Csm_SymKeyWrapAsymFinish(Csm_ConfigIdType cfgId)
     687}}}
     688
     689== Csm_AsymPrivateKeyUpdateStart ==
     690{{{
     691Std_ReturnType Csm_AsymPrivateKeyUpdateStart(Csm_ConfigIdType cfgId)
     692}}}
     693
     694== Csm_AsymPrivateKeyUpdateUpdate ==
     695{{{
     696Std_ReturnType Csm_AsymPrivateKeyUpdateUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)
     697}}}
     698
     699== Csm_AsymPrivateKeyUpdateFinish ==
     700{{{
     701Std_ReturnType Csm_AsymPrivateKeyUpdateFinish(Csm_ConfigIdType cfgId, Csm_AsymPrivateKeyType* targetKeyPtr, uint8* proofPtr, uint32* proofLengthPtr)
     702}}}
     703
     704== Csm_AsymPublicKeyUpdateStart ==
     705{{{
     706Std_ReturnType Csm_AsymPublicKeyUpdateStart(Csm_ConfigIdType cfgId)
     707}}}
     708
     709== Csm_AsymPublicKeyUpdateUpdate ==
     710{{{
     711Std_ReturnType Csm_AsymPublicKeyUpdateUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)
     712}}}
     713
     714== Csm_AsymPublicKeyUpdateFinish ==
     715{{{
     716Std_ReturnType Csm_AsymPublicKeyUpdateFinish(Csm_ConfigIdType cfgId, Csm_AsymPublicKeyType* targetKeyPtr, uint8* proofPtr, uint32* proofLengthPtr)
    592717}}}
    593718
    594719== Csm_AsymPublicKeyExtractStart ==
    595720{{{
    596 Csm_ReturnType Csm_AsymPublicKeyExtractStart(Csm_ConfigIdType cfgId)
     721Std_ReturnType Csm_AsymPublicKeyExtractStart(Csm_ConfigIdType cfgId)
    597722}}}
    598723
    599724== Csm_AsymPublicKeyExtractUpdate ==
    600725{{{
    601 Csm_ReturnType Csm_AsymPublicKeyExtractUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)
     726Std_ReturnType Csm_AsymPublicKeyExtractUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)
    602727}}}
    603728
    604729== Csm_AsymPublicKeyExtractFinish ==
    605730{{{
    606 Csm_ReturnType Csm_AsymPublicKeyExtractFinish(Csm_ConfigIdType cfgId, Csm_AsymPublicKeyType* keyPtr)
     731Std_ReturnType Csm_AsymPublicKeyExtractFinish(Csm_ConfigIdType cfgId, Csm_AsymPublicKeyType* keyPtr)
    607732}}}
    608733
    609734== Csm_AsymPrivateKeyExtractStart ==
    610735{{{
    611 Csm_ReturnType Csm_AsymPrivateKeyExtractStart(Csm_ConfigIdType cfgId)
     736Std_ReturnType Csm_AsymPrivateKeyExtractStart(Csm_ConfigIdType cfgId)
    612737}}}
    613738
    614739== Csm_AsymPrivateKeyExtractUpdate ==
    615740{{{
    616 Csm_ReturnType Csm_AsymPrivateKeyExtractUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)
     741Std_ReturnType Csm_AsymPrivateKeyExtractUpdate(Csm_ConfigIdType cfgId, const uint8* dataPtr, uint32 dataLength)
    617742}}}
    618743
    619744== Csm_AsymPrivateKeyExtractFinish ==
    620745{{{
    621 Csm_ReturnType Csm_AsymPrivateKeyExtractFinish(Csm_ConfigIdType cfgId, Csm_AsymPrivateKeyType* keyPtr)
     746Std_ReturnType Csm_AsymPrivateKeyExtractFinish(Csm_ConfigIdType cfgId, Csm_AsymPrivateKeyType* keyPtr)
    622747}}}
    623748
    624749== Csm_AsymPrivateKeyWrapSymStart ==
    625750{{{
    626 Csm_ReturnType Csm_AsymPrivateKeyWrapSymStart(Csm_ConfigIdType cfgId, const Csm_AsymPrivateKeyType* keyPtr, const Csm_SymKeyType* wrappingKeyPtr)
     751Std_ReturnType Csm_AsymPrivateKeyWrapSymStart(Csm_ConfigIdType cfgId, const Csm_AsymPrivateKeyType* keyPtr, const Csm_SymKeyType* wrappingKeyPtr)
    627752}}}
    628753
    629754== Csm_AsymPrivateKeyWrapSymUpdate ==
    630755{{{
    631 Csm_ReturnType Csm_AsymPrivateKeyWrapSymUpdate(Csm_ConfigIdType cfgId, uint8* dataPtr, uint32* dataLengthPtr)
     756Std_ReturnType Csm_AsymPrivateKeyWrapSymUpdate(Csm_ConfigIdType cfgId, uint8* dataPtr, uint32* dataLengthPtr)
    632757}}}
    633758
    634759== Csm_AsymPrivateKeyWrapSymFinish ==
    635760{{{
    636 Csm_ReturnType Csm_AsymPrivateKeyWrapSymFinish(Csm_ConfigIdType cfgId)
     761Std_ReturnType Csm_AsymPrivateKeyWrapSymFinish(Csm_ConfigIdType cfgId)
    637762}}}
    638763
    639764== Csm_AsymPrivateKeyWrapAsymStart ==
    640765{{{
    641 Csm_ReturnType Csm_AsymPrivateKeyWrapAsymStart(Csm_ConfigIdType cfgId, const Csm_AsymPrivateKeyType* keyPtr, const Csm_AsymPublicKeyType* wrappingKeyPtr)
     766Std_ReturnType Csm_AsymPrivateKeyWrapAsymStart(Csm_ConfigIdType cfgId, const Csm_AsymPrivateKeyType* keyPtr, const Csm_AsymPublicKeyType* wrappingKeyPtr)
    642767}}}
    643768
    644769== Csm_AsymPrivateKeyWrapAsymUpdate ==
    645770{{{
    646 Csm_ReturnType Csm_AsymPrivateKeyWrapAsymUpdate(Csm_ConfigIdType cfgId, uint8* dataPtr, uint32* dataLengthPtr)
     771Std_ReturnType Csm_AsymPrivateKeyWrapAsymUpdate(Csm_ConfigIdType cfgId, uint8* dataPtr, uint32* dataLengthPtr)
    647772}}}
    648773
    649774== Csm_AsymPrivateKeyWrapAsymFinish ==
    650775{{{
    651 Csm_ReturnType Csm_AsymPrivateKeyWrapAsymFinish(Csm_ConfigIdType cfgId)
     776Std_ReturnType Csm_AsymPrivateKeyWrapAsymFinish(Csm_ConfigIdType cfgId)
     777}}}
     778
     779== Cry_<Primitive>Start ==
     780{{{
     781Std_ReturnType Cry_<Primitive>Start(<type> <xxx>)
     782}}}
     783
     784== Cry_<Primitive>Update ==
     785{{{
     786Std_ReturnType Cry_<Primitive>Update(<type> <xxx>, <type> <yyy>, <type> <zzz>)
     787}}}
     788
     789== Cry_<Primitive>Finish ==
     790{{{
     791Std_ReturnType Cry_<Primitive>Finish(<type> <xxx>, <type> <yyy>, <type> <zzz>)
     792}}}
     793
     794== Cry_<Primitive> ==
     795{{{
     796Std_ReturnType Cry_<Primitive>(<type> <xxx>)
     797}}}
     798
     799== Cry_<Primitive>MainFunction ==
     800{{{
     801void Cry_<Primitive>MainFunction(void)
     802}}}
     803
     804== Csm_<Service>CallbackNotification ==
     805{{{
     806void Csm_<Service>CallbackNotification(Std_ReturnType Result)
     807}}}
     808
     809== Csm_<Service>ServiceFinishNotification ==
     810{{{
     811void Csm_<Service>ServiceFinishNotification(void)
    652812}}}
    653813
     
    674834* 型:IntegerParam
    675835* 多重度:1
     836* 上限値:4294967295
     837* 下限値:1
    676838
    677839== CsmAsymDecryptConfig ==
     
    716878* 型:IntegerParam
    717879* 多重度:1
     880* 上限値:4294967295
     881* 下限値:1
    718882
    719883== CsmAsymEncryptConfig ==
     
    758922* 型:IntegerParam
    759923* 多重度:1
     924* 上限値:4294967295
     925* 下限値:1
    760926
    761927== CsmAsymPrivateKeyExtractConfig ==
     
    787953* 多重度:1
    788954
     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
    789999== CsmAsymPrivateKeyWrapAsym ==
    7901000{{{
     
    8001010* 型:IntegerParam
    8011011* 多重度:1
     1012* 上限値:4294967295
     1013* 下限値:1
    8021014
    8031015== CsmAsymPrivateKeyWrapAsymMaxPubKeySize ==
     
    8071019* 型:IntegerParam
    8081020* 多重度:1
     1021* 上限値:4294967295
     1022* 下限値:1
    8091023
    8101024== CsmAsymPrivateKeyWrapAsymConfig ==
     
    8491063* 型:IntegerParam
    8501064* 多重度:1
     1065* 上限値:4294967295
     1066* 下限値:1
    8511067
    8521068== CsmAsymPrivateKeyWrapSymMaxSymKeySize ==
     
    8561072* 型:IntegerParam
    8571073* 多重度:1
     1074* 上限値:4294967295
     1075* 下限値:1
    8581076
    8591077== CsmAsymPrivateKeyWrapSymConfig ==
     
    8981116* 型:IntegerParam
    8991117* 多重度:1
     1118* 上限値:4294967295
     1119* 下限値:1
    9001120
    9011121== CsmAsymPublicKeyExtractConfig ==
     
    9271147* 多重度:1
    9281148
     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
    9291193== CsmChecksum ==
    9301194{{{
     
    9621226* 多重度:1
    9631227
    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
    9771297
    9781298== CsmGeneral ==
     
    9901310* 多重度:1
    9911311
     1312== CsmMainFunctionPeriod ==
     1313{{{
     1314/AUTOSAR/EcucDefs/Csm/CsmGeneral/CsmMainFunctionPeriod
     1315}}}
     1316* 型:FloatParam
     1317* 多重度:0..1
     1318
    9921319== CsmMaxAlignScalarType ==
    9931320{{{
     
    9971324* 多重度:1
    9981325
    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
    10091329}}}
    10101330* 型:BooleanParam
    10111331* 多重度:1
    10121332
    1013 == CsmUseSyncJobProcessing ==
    1014 {{{
    1015 /AUTOSAR/EcucDefs/Csm/CsmGeneral/CsmUseSyncJobProcessing
     1333== CsmVersionInfoApi ==
     1334{{{
     1335/AUTOSAR/EcucDefs/Csm/CsmGeneral/CsmVersionInfoApi
    10161336}}}
    10171337* 型:BooleanParam
    10181338* 多重度:1
    10191339
    1020 == CsmVersionInfoApi ==
    1021 {{{
    1022 /AUTOSAR/EcucDefs/Csm/CsmGeneral/CsmVersionInfoApi
    1023 }}}
    1024 * 型:BooleanParam
    1025 * 多重度:1
    1026 
    10271340== CsmHash ==
    10281341{{{
     
    10731386* 型:IntegerParam
    10741387* 多重度:1
     1388* 上限値:4294967295
     1389* 下限値:1
    10751390
    10761391== CsmKeyDeriveConfig ==
     
    11151430* 型:IntegerParam
    11161431* 多重度:1
     1432* 上限値:4294967295
     1433* 下限値:1
    11171434
    11181435== CsmKeyDeriveSymKeyConfig ==
     
    11571474* 型:IntegerParam
    11581475* 多重度:1
     1476* 上限値:4294967295
     1477* 下限値:1
    11591478
    11601479== CsmKeyExchangeCalcPubValMaxPrivateTypeSize ==
     
    11641483* 型:IntegerParam
    11651484* 多重度:1
     1485* 上限値:4294967295
     1486* 下限値:1
    11661487
    11671488== CsmKeyExchangeCalcPubValConfig ==
     
    12061527* 型:IntegerParam
    12071528* 多重度:1
     1529* 上限値:4294967295
     1530* 下限値:1
    12081531
    12091532== CsmKeyExchangeCalcSecretMaxPrivateTypeSize ==
     
    12131536* 型:IntegerParam
    12141537* 多重度:1
     1538* 上限値:4294967295
     1539* 下限値:1
    12151540
    12161541== CsmKeyExchangeCalcSecretConfig ==
     
    12551580* 型:IntegerParam
    12561581* 多重度:1
     1582* 上限値:4294967295
     1583* 下限値:1
    12571584
    12581585== CsmKeyExchangeCalcSymKeyMaxPrivateTypeSize ==
     
    12621589* 型:IntegerParam
    12631590* 多重度:1
     1591* 上限値:4294967295
     1592* 下限値:1
    12641593
    12651594== CsmKeyExchangeCalcSymKeyMaxSymKeySize ==
     
    12691598* 型:IntegerParam
    12701599* 多重度:1
     1600* 上限値:4294967295
     1601* 下限値:1
    12711602
    12721603== CsmKeyExchangeCalcSymKeyConfig ==
     
    13111642* 型:IntegerParam
    13121643* 多重度:1
     1644* 上限値:4294967295
     1645* 下限値:1
    13131646
    13141647== CsmMacGenerateConfig ==
     
    13531686* 型:IntegerParam
    13541687* 多重度:1
     1688* 上限値:4294967295
     1689* 下限値:1
    13551690
    13561691== CsmMacVerifyConfig ==
     
    14651800* 型:IntegerParam
    14661801* 多重度:1
     1802* 上限値:4294967295
     1803* 下限値:1
    14671804
    14681805== CsmSignatureGenerateConfig ==
     
    15071844* 型:IntegerParam
    15081845* 多重度:1
     1846* 上限値:4294967295
     1847* 下限値:1
    15091848
    15101849== CsmSignatureVerifyConfig ==
     
    15491888* 型:IntegerParam
    15501889* 多重度:1
     1890* 上限値:4294967295
     1891* 下限値:1
    15511892
    15521893== CsmSymBlockDecryptConfig ==
     
    15911932* 型:IntegerParam
    15921933* 多重度:1
     1934* 上限値:4294967295
     1935* 下限値:1
    15931936
    15941937== CsmSymBlockEncryptConfig ==
     
    16331976* 型:IntegerParam
    16341977* 多重度:1
     1978* 上限値:4294967295
     1979* 下限値:1
    16351980
    16361981== CsmSymDecryptConfig ==
     
    16752020* 型:IntegerParam
    16762021* 多重度:1
     2022* 上限値:4294967295
     2023* 下限値:1
    16772024
    16782025== CsmSymEncryptConfig ==
     
    16902037* 多重度:1
    16912038
    1692 == CsmSymBlockEncryptInitConfiguration ==
    1693 {{{
    1694 /AUTOSAR/EcucDefs/Csm/CsmSymEncrypt/CsmSymEncryptConfig/CsmSymBlockEncryptInitConfiguration
     2039== CsmSymEncryptInitConfiguration ==
     2040{{{
     2041/AUTOSAR/EcucDefs/Csm/CsmSymEncrypt/CsmSymEncryptConfig/CsmSymEncryptInitConfiguration
    16952042}}}
    16962043* 型:StringParam
     
    17172064* 型:IntegerParam
    17182065* 多重度:1
     2066* 上限値:4294967295
     2067* 下限値:1
    17192068
    17202069== CsmSymKeyExtractConfig ==
     
    17462095* 多重度:1
    17472096
     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
    17482185== CsmSymKeyWrapAsym ==
    17492186{{{
     
    17592196* 型:IntegerParam
    17602197* 多重度:1
     2198* 上限値:4294967295
     2199* 下限値:1
    17612200
    17622201== CsmSymKeyWrapAsymMaxSymKeySize ==
     
    17662205* 型:IntegerParam
    17672206* 多重度:1
     2207* 上限値:4294967295
     2208* 下限値:1
    17682209
    17692210== CsmSymKeyWrapAsymConfig ==
     
    18082249* 型:IntegerParam
    18092250* 多重度:1
     2251* 上限値:4294967295
     2252* 下限値:1
    18102253
    18112254== CsmSymKeyWrapSymConfig ==