#include <dwc.h>
int DWC_Base64Encode(const char *src,
const unsigned long srclen,
char *dst,
const unsigned long dstlen);| src | 変換元データへのポインタ |
| srclen | 変換元データのバイトサイズ |
| dst | 変換後のBase64文字列を格納するバッファへのポインタ |
| dstlen | 変換後のBase64文字列を格納するバッファのバイトサイズ |
| -1 | 変換失敗。 変換後のBase64文字列の長さが引数dstlenの値を越えています。 |
| それ以外 | 変換後のBase64文字列の長さ |
srcで指定されたデータをBase64でエンコードし、Base64文字列として出力します。
dstにNULLを指定すれば、実際には変換は行わず、変換後のBase64文字列の長さを返り値として返します。
変換後のBase64文字列はヌル文字終端を含みません。
本関数は特殊なBase64を使用しており、通常使用される'+'、'/'、'='がそれぞれ'.'、'-'、'*'に置き換えられています。
本関数でエンコードしたBase64文字列のデコードには、必ずDWC_Base64Decode関数を用いてください。
5.1pr2より前の変更履歴はこちら