?? cryptogram.h
字號:
// cryptogram.h: interface for the Ccryptogram class.
//
//////////////////////////////////////////////////////////////////////
#ifndef CA_CRYPTOGRAM_H
#define CA_CRYPTOGRAM_H
#ifdef __cplusplus
extern "C"{
#endif
/* 函數說明:這個函數是加密數據的時候調用,輸入明文,密文
* 參數說明:byKeyType :密鑰類型 0x00是根密鑰,0x01是會話密鑰
* wKeyLen :密鑰長度
* pbyKey :指向密鑰的指針
* wPlainLen :明文長度
* pbyPlain :指向明文的指針
* wEncryptLen :密文長度
* pbyEncrypt :密向明文的指針
* 返回值: 0x00 :加密成功
* 0x01 :作簽名失敗
* 0x02 :存放密文的空間太小
* 0x03 : 密鑰錯誤
* 0x04 : 其它錯誤
*/
unsigned char TFCA_Encrypt(unsigned char byKeyType,unsigned short wKeyLen,
unsigned char *pbyKey,unsigned short wPlainLen, unsigned char *pbyPlain,
unsigned short *pwEncryptLen, unsigned char *pbyEncrypt);
/* 函數說明:這個函數是解密數據的時候調用,輸入密文,明文
* 參數說明:byEncrypVer :加密算法的版本
* byKeyType :密鑰類型 0x00是根密鑰,0x01是會話密鑰
* wKeyLen :密鑰長度
* pbyKey :指向密鑰的指針
* pwPlainLen :明文長度 返回明文長度
* pbyPlain :指向明文的指針
* wEncryptLen :密文長度
* pbyEncrypt :密向明文的指針
* 返回值: 0x00 :解密成功
* 0x01 :算法版本不正確
* 0x02 :簽名無效
* 0x03 :存放明文的空間太小
* 0x04 : 密鑰錯誤
* 0x05 : 其它錯誤
*/
unsigned char TFCA_Decrypt(unsigned char byEncrypVer,unsigned char byKeyType,unsigned short wKeyLen,
unsigned char *pbyKey,unsigned short *pwPlainLen, unsigned char *pbyPlain,
unsigned short wEncryptLen, unsigned char *pbyEncrypt);
/*
* 函數說明:這個函數是返回加密算法的版本
*/
unsigned char TFCA_GetVer();
/* 函數說明:這個函數是獲取隨即密鑰的時候調用
* 參數說明:byKeyLen :密鑰長度
* pKey :指向密鑰的指針
* 返回值: 0x00 :成功
* 0x01 :存放密鑰的空間太小
* 0x02 :未知錯誤
*
*/
unsigned char TFCA_CreateKey(unsigned short *pwKeyLen,unsigned char *pKey);
#ifdef __cplusplus
}
#endif
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -