|
发表于 2016-1-17 00:01:18
|
显示全部楼层
广东省东莞市
网上找到一段API版源码
- .版本 2
- .子程序 Base64编码, 字节集, 公开
- .参数 待编码数据, 字节集
- .局部变量 整数_数据长度, 整数型
- .局部变量 整数_编码长度, 整数型
- .局部变量 字节_数据缓存, 字节集
- 整数_数据长度 = 取字节集长度 (待编码数据)
- .如果真 (CryptBinaryToStringA (待编码数据, 整数_数据长度, 1, 字节_数据缓存, 整数_编码长度) = 假)
- 返回 ({ })
- .如果真结束
- 字节_数据缓存 = 取空白字节集 (整数_编码长度)
- CryptBinaryToStringA (待编码数据, 整数_数据长度, 1, 字节_数据缓存, 整数_编码长度)
- 返回 (字节_数据缓存)
- .子程序 Base64解码, 字节集, 公开
- .参数 待解码数据, 字节集
- .局部变量 整数_数据长度, 整数型
- .局部变量 整数_解码长度, 整数型
- .局部变量 字节_数据缓存, 字节集
- 整数_数据长度 = 取字节集长度 (待解码数据)
- .如果真 (CryptStringToBinaryA (待解码数据, 整数_数据长度, 1, 字节_数据缓存, 整数_解码长度, 0, 0) = 假)
- 返回 ({ })
- .如果真结束
- 字节_数据缓存 = 取空白字节集 (整数_解码长度)
- CryptStringToBinaryA (待解码数据, 整数_数据长度, 1, 字节_数据缓存, 整数_解码长度, 0, 0)
- 返回 (字节_数据缓存)
复制代码 |
|