.TH base64 3erl "stdlib 1.18.1" "Ericsson AB" "Erlang Module Definition" .SH NAME base64 \- Implements base 64 encode and decode, see RFC2045. .SH DESCRIPTION .LP Implements base 64 encode and decode, see RFC2045\&. .SH DATA TYPES .nf \fBascii_string()\fR\& = [1\&.\&.255] .br .fi .SH EXPORTS .LP .nf .B encode(Data) -> Base64 .br .fi .br .nf .B encode_to_string(Data) -> Base64String .br .fi .br .RS .LP Types: .RS 3 Data = string() | binary() .br Base64 = binary() .br Base64String = \fBascii_string()\fR\& .br .RE .RE .RS .LP Encodes a plain ASCII string into base64\&. The result will be 33% larger than the data\&. .RE .LP .nf .B decode(Base64) -> Data .br .fi .br .nf .B decode_to_string(Base64) -> DataString .br .fi .br .nf .B mime_decode(Base64) -> Data .br .fi .br .nf .B mime_decode_to_string(Base64) -> DataString .br .fi .br .RS .LP Types: .RS 3 Base64 = string() | binary() .br Data = binary() .br DataString = string() .br .RE .RE .RS .LP Decodes a base64 encoded string to plain ASCII\&. See RFC4648\&. \fImime_decode/1\fR\& and \fImime_decode_to_string/1\fR\& strips away illegal characters, while \fIdecode/1\fR\& and \fIdecode_to_string/1\fR\& only strips away whitespace characters\&. .RE