TC38xHsmHostDemo v1.1.0
This is a demo project for TC38x HSM Host Library.
载入中...
搜索中...
未找到
Cry_HsmRsa.h
浏览该文件的文档.
1
9
10#ifndef __CRY_HSMRSA_H__
11#define __CRY_HSMRSA_H__
12/*******************************************************************************
13** Includes **
14*******************************************************************************/
15#include "HsmCmd.h"
16#include "Std_Types.h"
17
22typedef struct
23{
24 uint32 bits;
25 uint8 modulus[256];
26 uint8 exponent[256];
28
42Std_ReturnType Cry_HsmRsaDecryptKeyPlain(const Rsa_PublicKey *const pubKey,
43 const uint32 keyType,
44 const uint32 keyLen,
45 const uint32 *const dataCipher,
46 const uint32 dataCipherLen,
47 uint32 *const dataPlain,
48 const uint32 dataPlainLen,
49 HsmCmd_Callback callback);
50
51#endif /* __CRY_HSMRSA_H__ */
定义了与HSM通信的命令、数据结构和接口。
void(* HsmCmd_Callback)(HsmCmd_Interface *itf)
HSM命令回调函数指针类型
定义 HsmCmd.h:224
Std_ReturnType Cry_HsmRsaDecryptKeyPlain(const Rsa_PublicKey *const pubKey, const uint32 keyType, const uint32 keyLen, const uint32 *const dataCipher, const uint32 dataCipherLen, uint32 *const dataPlain, const uint32 dataPlainLen, HsmCmd_Callback callback)
使用RSA公钥解密数据(通常用于解密由私钥加密的数据,如签名验证中的场景)
RSA公钥结构体
定义 Cry_HsmRsa.h:23
uint8 exponent[256]
定义 Cry_HsmRsa.h:26
uint8 modulus[256]
定义 Cry_HsmRsa.h:25
uint32 bits
定义 Cry_HsmRsa.h:24