std.base64
Codifica/decodifica dados MIME base64.Referências:
Wikipedia Base64
RFC 2045
- class Base64Exception: object.Exception;
- class Base64CharException: std.base64.Base64Exception;
- uint encodeLength(uint slen);
- Retorna o número de bytes necessários
para codificar uma string de comprimento slen.
- char[] encode(char[] str, char[] buf);
- Codifica str[] e coloca o
resultado em buf[].
Parâmetros:
char[] str string para codificar char[] buf buffer de destino, deve ser grande o suficiente para o resultado.
Retorna:
fatia em buf[] representando o resultado codificado
- char[] encode(char[] str);
- Codifica str[] e retorna o
resultado.
- uint decodeLength(uint elen);
- Returns the number of bytes needed to decode an encoded
string of this length.
- char[] decode(char[] estr, char[] buf);
- Decodifica str[] e coloca o resultado em buf[].
Parâmetros:
str string para codificar char[] buf buffer de destino, deve ser grande o suficiente para o resultado.
Retorna:
fatia em buf[] representando o resultado codificado
Erros:
Lança uma Base64Exception para codificação base64 inválida em estr[]. Lança Base64CharException para caractere base64 inválido em estr[].
- char[] decode(char[] estr);
- Decodifica estr[] e retorna o
resultado.
Erros:
Lança uma Base64Exception para codificação base64 inválida em estr[]. Lança Base64CharException para caractere base64 inválido em estr[].