im_qq_crypt.h

来自「MTK平台QQ移植」· C头文件 代码 · 共 32 行

H
32
字号
#ifndef AFX_CRYPT_H__A05365F3_110F_4771_A093_37F147F3CB94__INCLUDED_
#define AFX_CRYPT_H__A05365F3_110F_4771_A093_37F147F3CB94__INCLUDED_

#include "TencentQQ_datatype.h"

#define  SESSION_KEY_SIZE  16

#define CRYPT_2	0
#define CRYPT_3	1

#define MD5_LBLOCK	16


typedef struct tagMD5State
{
	unsigned long A,B,C,D;
	unsigned long Nl,Nh;
	unsigned long data[MD5_LBLOCK];
	int num;
} MD5_CTX2;


void	QSetArith(QU8 nEncrypt,QU8 nDecrypt);
void	QSetKey(QU8* pKey,int nLen);
int		QFindEncryptSize(int nLen);

void	QEncrypt(QU8* pInBuf,int nInBufLen,QU8* pOutBuf,int* pOutBufLen);
Qbool	QDecrypt(QU8* pInBuf,int nInBufLen,QU8* pOutBuf,int* pOutBufLen);



#endif 

⌨️ 快捷键说明

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