27 lines
779 B
C
27 lines
779 B
C
|
#ifndef __HGDES_H__
|
|||
|
#define __HGDES_H__
|
|||
|
|
|||
|
#include "HGDef.h"
|
|||
|
#include "HGBaseErr.h"
|
|||
|
|
|||
|
/* DES加密
|
|||
|
* 参数:
|
|||
|
* 1) data: in, out, 明文
|
|||
|
* 2) size: in, 明文尺寸, 必须是8的倍数
|
|||
|
* 3) key: in, 加密密钥, 为8字节数组
|
|||
|
* 说明:
|
|||
|
* 1) 加密后的密文会覆盖明文,如果需要保留明文,需要提前保存
|
|||
|
*/
|
|||
|
HGEXPORT HGResult HGAPI HGBase_DesEncrypt(HGByte* data, HGUInt size, const HGByte* key);
|
|||
|
|
|||
|
/* DES解密
|
|||
|
* 参数:
|
|||
|
* 1) data: in, out, 密文
|
|||
|
* 2) size: in, 密文尺寸, 必须是8的倍数
|
|||
|
* 3) key: in, 解密密钥, 为8字节数组
|
|||
|
* 说明:
|
|||
|
* 1) 解密后的明文会覆盖密文,如果需要保留密文,需要提前保存
|
|||
|
*/
|
|||
|
HGEXPORT HGResult HGAPI HGBase_DesDecrypt(HGByte* data, HGUInt size, const HGByte* key);
|
|||
|
|
|||
|
#endif /* __HGDES_H__ */
|