c++ 调用系统函数进行base64 编解码操作
c++使用如下系统函数可以进行base编解码
头文件包含 #include <atlenc.h>
具体函数如下:
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