10#ifndef __CRY_HSMAES_H__
11#define __CRY_HSMAES_H__
27 const uint32 keySlotId,
42 const uint32 dataPlainLen,
44 uint32 cipherDataLength,
45 const uint32 keySlotId,
58 uint32 cipherDataLength,
59 const uint32 keySlotId,
85 const uint32 dataPlainLen,
86 const uint32 dataCipher,
116 const uint8
const *keyAddr,
143 const uint32 dataCipherLen,
174 const uint8
const *keyAddr,
187 const uint32 *initValue,
201 const uint32 dataPlainLen,
203 const uint32 dataCipherLen,
215 const uint32 dataCipherLen,
232 const uint8
const *keyAddr,
233 const uint8
const *keyInitAddr,
245 const uint32 *initValue,
259 const uint32 dataCipherLen,
261 const uint32 dataPlainLen,
273 const uint32 dataPlainLen,
290 const uint8
const *keyAddr,
291 const uint8
const *keyInitAddr,
308 const uint32 encyType,
326 const uint32 decyType,
Std_ReturnType Cry_HsmAesCbcDecryptKeyPlainOneCmd(const uint32 *dataPlain, uint32 *dataCipher, uint32 dataLength, const uint8 const *keyAddr, const uint8 const *keyInitAddr, HsmCmd_Callback callback)
AES-CBC 解密单次处理接口 (使用明文密钥)
Std_ReturnType Cry_HsmAesCbcDecryptKeyPlainStart(const uint32 *key, const uint32 *initValue, HsmCmd_Callback callback)
AES-CBC 解密启动接口 (使用明文密钥)
Std_ReturnType Cry_HsmAesEcbEncryptKeySlotUpdate(const uint32 *dataPlain, const uint32 dataPlainLen, uint32 *dataCipher, uint32 cipherDataLength, const uint32 keySlotId, HsmCmd_Callback callback)
AES-ECB 加密更新接口 (使用密钥槽中的密钥)
Std_ReturnType Cry_HsmAesEcbDecryptKeyPlainOneCmd(const uint32 *dataPlain, uint32 *dataCipher, uint32 dataLength, const uint8 const *keyAddr, const uint16 keyLen, HsmCmd_Callback callback)
AES-ECB 解密单次处理接口 (使用明文密钥)
Std_ReturnType Cry_HsmAesEcbEncryptKeyPlainUpdate(const uint32 *dataPlain, const uint32 dataPlainLen, const uint32 dataCipher, uint32 dataCipherLen, HsmCmd_Callback callback)
AES-ECB 加密更新接口 (使用明文密钥)
Std_ReturnType Cry_HsmAesCbcEncryptKeyPlainFinish(uint32 *dataCipher, const uint32 dataCipherLen, HsmCmd_Callback callback)
AES-CBC 加密结束接口 (使用明文密钥)
Std_ReturnType Cry_HsmAesCbcDecryptKeyPlainFinish(uint32 *dataPlain, const uint32 dataPlainLen, HsmCmd_Callback callback)
AES-CBC 解密结束接口 (使用明文密钥)
Std_ReturnType Cry_HsmAesEcbEncryptKeySlotPlainStart(const uint32 encyType, const uint32 keySlotId, HsmCmd_Callback callback)
AES-ECB 加密启动接口 (使用密钥槽中的密钥)
Std_ReturnType Cry_HsmAesCbcEncryptKeyPlainUpdate(const uint32 *dataPlain, const uint32 dataPlainLen, uint32 *dataCipher, const uint32 dataCipherLen, HsmCmd_Callback callback)
AES-CBC 加密更新接口 (使用明文密钥)
Std_ReturnType Cry_HsmAesEcbEncryptKeyPlainFinish(const uint32 dataCipher, uint32 dataCipherLen, HsmCmd_Callback callback)
AES-ECB 加密结束接口 (使用明文密钥)
Std_ReturnType Cry_HsmAesEcbDecryptKeyPlainUpdate(const uint32 *dataCipher, const uint32 dataCipherLen, uint32 *dataPlain, uint32 dataPlainLen, HsmCmd_Callback callback)
AES-ECB 解密更新接口 (使用明文密钥)
Std_ReturnType Cry_HsmAesGCMDecryptCmd(const uint32 *dataCipher, uint32 *dataPlain, uint32 dataLength, const uint32 decyType, uint32 *GCMContext, HsmCmd_Callback callback)
AES-GCM 解密接口
Std_ReturnType Cry_HsmAesEcbEncryptKeySlotFinish(uint32 *dataCipher, uint32 cipherDataLength, const uint32 keySlotId, HsmCmd_Callback callback)
AES-ECB 加密结束接口 (使用密钥槽中的密钥)
Std_ReturnType Cry_HsmAesCbcEncryptKeyPlainStart(const uint32 *key, const uint32 *initValue, HsmCmd_Callback callback)
AES-CBC 加密启动接口 (使用明文密钥)
Std_ReturnType Cry_HsmAesEcbEncryptKeyPlainStart(const uint32 *key, const uint32 keyLen, HsmCmd_Callback callback)
AES-ECB 加密启动接口 (使用明文密钥)
Std_ReturnType Cry_HsmAesCbcEncryptKeyPlainOneCmd(const uint32 *dataPlain, uint32 *dataCipher, uint32 dataLength, const uint8 const *keyAddr, const uint8 const *keyInitAddr, HsmCmd_Callback callback)
AES-CBC 加密单次处理接口 (使用明文密钥)
Std_ReturnType Cry_HsmAesEcbDecryptKeyPlainFinish(uint32 *dataPlain, uint32 dataPlainLen, HsmCmd_Callback callback)
AES-ECB 解密结束接口 (使用明文密钥)
Std_ReturnType Cry_HsmAesGCMEncryptCmd(const uint32 *dataPlain, uint32 *dataCipher, uint32 dataLength, const uint32 encyType, uint32 *GCMContext, HsmCmd_Callback callback)
AES-GCM 加密接口
Std_ReturnType Cry_HsmAesEcbDecryptKeyPlainStart(const uint32 *key, const uint32 keyLen, HsmCmd_Callback callback)
AES-ECB 解密启动接口 (使用明文密钥)
Std_ReturnType Cry_HsmAesEcbEncryptKeyPlainOneCmd(const uint32 *dataPlain, uint32 *dataCipher, uint32 dataLength, const uint8 const *keyAddr, const uint16 keyLen, HsmCmd_Callback callback)
AES-ECB 加密单次处理接口 (使用明文密钥)
Std_ReturnType Cry_HsmAesCbcDecryptKeyPlainUpdate(const uint32 *dataCipher, const uint32 dataCipherLen, uint32 *dataPlain, const uint32 dataPlainLen, HsmCmd_Callback callback)
AES-CBC 解密更新接口 (使用明文密钥)
void(* HsmCmd_Callback)(HsmCmd_Interface *itf)
HSM命令回调函数指针类型
定义 HsmCmd.h:224