📄 encryptutils.h
字号:
#ifndef __ENCRYPTUTILS_H__
#define __ENCRYPTUTILS_H__
#include <string>
#include <windows.h>
using namespace std;
namespace NS_CBB
{
/***********************************************************************************
* name : StrMd5
* description: 对字符串进行 md5, 并转换为十六进制字符串
* input : strSrc - 要转化的字符串
* output : NA
* return : 加密后的字符串
* remark : NA
***********************************************************************************/
string StrMd5( const string& strSrc );
/***********************************************************************************
* name : Base64Encode
* description: 对字符串进行Base64编码
* input : strSrc - 要转化的字符串
* output : NA
* return : 加密后的字符串
* remark : NA
***********************************************************************************/
string Base64Encode( const string& strSrc );
/***********************************************************************************
* name : Base64Decode
* description: 对字符串进行Base64解码
* input : NA
* output : NA
* return : 加密后的字符串
* remark : NA
***********************************************************************************/
string Base64Decode( const string& strSrc );
/***********************************************************************************
* name : StrDes
* description: 对字符串进行Des加密
* input : strSrc - 要加密的字符串, strKey - 加密的Key, bEncrypt -加密还是解密
* output : NA
* return : 加密后的字符串
* remark : 注意该算法目前的补码方式相对于Java的话为 - DES/ECB/NoPadding
***********************************************************************************/
string StrDes( const string& strSrc, const string& strKey, bool bEncrypt );
/***********************************************************************************
* name : StrDes
* description: 对字符串进行DES3加密
* input : strSrc - 要加密的字符串, strKey - 加密的Key,
* strIV - 初始化向量 bEncrypt -加密还是解密
* output : NA
* return : 加密后的字符串
* remark : 注意该算法目前的补码方式相对于Java的话为 - DES/ECB/NoPadding
***********************************************************************************/
string StrDes3( const string& strSrc, const string& strKey, const string& strIV,bool bEncrypt );
}
#endif //__ENCRYPTUTILS_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -