www.digitalmars.com
Last update Sat Oct 7 23:28:52 2006

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[].