usbkeyapi.h

来自「前些天在网上看到了一些关于OPENSSL的介绍」· C头文件 代码 · 共 44 行

H
44
字号
#include ".\epassapi.h"	//ep1kdl20.lib

#define DIR_ID 1000	//证书应用分区
#define FILE_PUB	1001//公钥文件
#define FILE_PRI	1002//私钥文件

#define MD5  0XAAAA
#define SHA1 0XBBBB

BOOL USBKey_Connect(EPAS_HANDLE * handle); //打开钥匙
BOOL USBKey_InitKey(EPAS_HANDLE hKey,LPBYTE lpOldPIN);
BOOL USBKey_VerifyPin(EPAS_HANDLE hKey,//目标USBKey设备句柄
                     WORD dwPINType,//口令标识符 HPIN-使用口令
                     LPBYTE lpPIN//待验证口令
					 );
BOOL  USBKey_ChangePin(
                     EPAS_HANDLE hKey,//目标Key的句柄。
                     WORD dwPINType,//口令标识符:HPIN-使用口令
                     LPBYTE lpOldPin,//旧口令
                     LPBYTE lpNewPin// 新口令
                    );
BOOL  USBKey_UnlockPin(
                     EPAS_HANDLE hKey,//目标Key的句柄。
                     WORD dwPINType,// 口令类型 HPIN-使用口令
                     LPBYTE lpUnlockPin// 解锁口令
                    );
BOOL USBKey_ReadCert(
                     EPAS_HANDLE hKey,//目标USBKey的句柄
                     DWORD dwCertType, //证书类型(1 -公钥证书) (0 -私钥证书)
                     LPBYTE lpCert, //证书数据
                     LPDWORD lpdwCertLen//证书的长度
                    );
BOOL USBKey_WriteCert (
                     EPAS_HANDLE hKey,//目标Key的句柄
                     DWORD dwCertType,//证书类型(1 -公钥证书) (0 -私钥证书)
                     LPBYTE lpCert,//证书数据
                     DWORD dwCertLen//证书的长度
                    );
BOOL USBKey_GetRandom(
                     EPAS_HANDLE hKey,//目标USBKey的句柄
                     DWORD dwRandomLen,//用户指定的随机数的长度
                     LPBYTE lpRandom//为函数返回的随机数
                    );

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?