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

  

 

 

posted on 2020-10-06 09:19  alantop  阅读(969)  评论(0编辑  收藏  举报