Files
EzUI/demo/kugou/include/Common/include/Util.h
2026-01-28 15:00:12 +08:00

30 lines
921 B
C++

#pragma once
#include <Windows.h>
#include <string>
namespace Util {
//文件的md5
std::string MD5FromFile(const std::wstring& filename);
//字符串的md5
std::string MD5FromString(const std::string& string);
//base64编码
std::string Base64Encode(const char* str, int strLen);
//base64编码
std::string Base64Encode(const std::string& string);
//base64解码
std::string Base64Decode(const char* base64Str, int strLen);
//base64解码
std::string Base64Decode(const std::string& string);
//url编码
std::string UrlEncode(const std::string& str);
//url解码
std::string UrlDecode(const std::string& str, bool convert_plus_to_space = false);
//少一个GZIP
namespace XOR {
//XOR加密 必须输入密码才能加密
std::string EnCode(const std::string& data, const std::string& password);
//XOR解密
std::string DeCode(const std::string& data, const std::string& password);
}
};