函数解码:OpenSSL 常用函数——Base64编码及解码



Base64编码就是把 2进制数据转换为可见ASCII Base64解码是相反过程

主要

1、  Base64编码

Void EVP_EncodeInit(EVP_ENCODE_CTX *ctx);

参数ctx:[IN]用于保存Base64编码状态

2、  Base64编码Update

Void EVP_EncodeUpdate(EVP_ENCODE_CTX *ctx, unsigned char *out, *out1, const unsigned char *in, in1);

功能:进行Base64数据编码 对于大数据可以重复

3、  Base64编码结束

Void EVP_EncodeFinal(EVP_ENCODE_CTX *ctx, unsigned char *out, *out1);

功能:编码结束输出最后剩余编码数据

4、  Base64编码

Void EVP_EncodeBlock(unsigned char *t, const unsigned char *f, n);

功能:进行Base64数据编码 适用于小量数据

参数:t:[OUT]编码后数据F:[IN]待编码数据N:[IN]待编码数据长度

返回值:编码后数据长度

5、  Base64解码

Void EVP_DecodeInit(EVP_ENCODE_CTX *ctx);

参数ctx:[IN]用于保存Base64解码状态

6、  Base64解码Update

Void EVP_DecodeUpdate(EVP_ENCODE_CTX *ctx, unsigned char *out, *out1, const unsigned char *in, in1);

功能:进行Base64数据解码 对于大数据可以重复

7、  Base64解码结束

Void EVP_DecodeFinal(EVP_ENCODE_CTX *ctx, unsigned char *out, *out1);

功能:解码结束输出最后剩余解码数据

8、  Base64解码

Void EVP_DecodeBlock(unsigned char *t, const unsigned char *f, n);

功能:进行Base64数据解码 适用于小量数据

参数:t:[OUT]解码后数据F:[IN]待解码数据N:[IN]待解码数据长度

返回值:解码后数据长度

Tags:  oracle常用函数 常用函数 excel常用函数 函数解码

延伸阅读

最新评论

发表评论