TC38xHsmHostDemo v1.1.0
This is a demo project for TC38x HSM Host Library.
载入中...
搜索中...
未找到
Cry_HsmAes.h 文件参考

Cry Aes模块的头文件 更多...

#include "HsmCmd.h"
#include "Std_Types.h"
Cry_HsmAes.h 的引用(Include)关系图:

浏览该文件的源代码.

函数

Std_ReturnType Cry_HsmAesEcbEncryptKeySlotPlainStart (const uint32 encyType, const uint32 keySlotId, HsmCmd_Callback callback)
 AES-ECB 加密启动接口 (使用密钥槽中的密钥)
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_HsmAesEcbEncryptKeySlotFinish (uint32 *dataCipher, uint32 cipherDataLength, const uint32 keySlotId, HsmCmd_Callback callback)
 AES-ECB 加密结束接口 (使用密钥槽中的密钥)
Std_ReturnType Cry_HsmAesEcbEncryptKeyPlainStart (const uint32 *key, const uint32 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_HsmAesEcbEncryptKeyPlainFinish (const uint32 dataCipher, uint32 dataCipherLen, 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_HsmAesEcbDecryptKeyPlainStart (const uint32 *key, const uint32 keyLen, 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_HsmAesEcbDecryptKeyPlainFinish (uint32 *dataPlain, uint32 dataPlainLen, 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_HsmAesCbcEncryptKeyPlainStart (const uint32 *key, const uint32 *initValue, HsmCmd_Callback callback)
 AES-CBC 加密启动接口 (使用明文密钥)
Std_ReturnType Cry_HsmAesCbcEncryptKeyPlainUpdate (const uint32 *dataPlain, const uint32 dataPlainLen, uint32 *dataCipher, const uint32 dataCipherLen, HsmCmd_Callback callback)
 AES-CBC 加密更新接口 (使用明文密钥)
Std_ReturnType Cry_HsmAesCbcEncryptKeyPlainFinish (uint32 *dataCipher, const uint32 dataCipherLen, HsmCmd_Callback callback)
 AES-CBC 加密结束接口 (使用明文密钥)
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_HsmAesCbcDecryptKeyPlainStart (const uint32 *key, const uint32 *initValue, HsmCmd_Callback callback)
 AES-CBC 解密启动接口 (使用明文密钥)
Std_ReturnType Cry_HsmAesCbcDecryptKeyPlainUpdate (const uint32 *dataCipher, const uint32 dataCipherLen, uint32 *dataPlain, const uint32 dataPlainLen, HsmCmd_Callback callback)
 AES-CBC 解密更新接口 (使用明文密钥)
Std_ReturnType Cry_HsmAesCbcDecryptKeyPlainFinish (uint32 *dataPlain, const uint32 dataPlainLen, HsmCmd_Callback callback)
 AES-CBC 解密结束接口 (使用明文密钥)
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_HsmAesGCMEncryptCmd (const uint32 *dataPlain, uint32 *dataCipher, uint32 dataLength, const uint32 encyType, uint32 *GCMContext, HsmCmd_Callback callback)
 AES-GCM 加密接口
Std_ReturnType Cry_HsmAesGCMDecryptCmd (const uint32 *dataCipher, uint32 *dataPlain, uint32 dataLength, const uint32 decyType, uint32 *GCMContext, HsmCmd_Callback callback)
 AES-GCM 解密接口

详细描述

Cry Aes模块的头文件