c++ 调用系统函数进行base64 编解码操作
原创
©著作权归作者所有:来自51CTO博客作者alantop的原创作品,请联系作者获取转载授权,否则将追究法律责任
头文件包含 #include
具体函数如下:
int Base64EncodeGetRequiredLength(int nSrcLen, DWORD dwFlags=ATL_BASE64_FLAG_NONE){}
int Base64DecodeGetRequiredLength(int nSrcLen) throw(){}
BOOL Base64Encode( _In_count_(nSrcLen) const BYTE *pbSrcData, _In_ int nSrcLen, _Out_z_cap_post_count_(*pnDestLen, *pnDestLen) LPSTR szDest, _Inout_ int *pnDestLen, _In_ DWORD dwFlags = ATL_BASE64_FLAG_NONE) throw(){}
BOOL Base64Decode(LPCSTR szSrc, int nSrcLen, BYTE *pbDest, int *pnDestLen) throw(){}
具体演示demo视频点击查看
命令行进行base64编解码方法:
BASE64编码
certutil -encode src.txt base64.txt
BASE64解码
certutil -decode base.64 src.txt