dojox.encoding.base64

Status:Draft
Version:Dojo Toolkit 1.0+
Author:Tom Trenka

The base64 encoder is a simple mechanism to translate strings encoded using the base 64 specification defined within RFC 4648. It is designed to operate either on a string (decode) or an array of bytes (encode), and includes the default “=” as padding.

Byte arrays encoded with the base64 algorithm will always be 33% larger than the original array.

To encode an array of bytes using dojox.encoding.base64:

1
var str = dojox.encoding.base64.encode(myByteArray);

To decode a base64-encoded string:

1
var bytes = dojox.encoding.base64.decode(str);

Note that this is a slightly inefficient implementation, based on the need to operate solely on byte arrays. If you are operating on arrays of words (32-bit numbers as opposed to 8-bit), including any of the dojox.encoding.digests will also make the method dojox.encoding.digests.wordToBase64 available for use, which is a much more efficient implementation.

Table of Contents

Error in the documentation? Can’t find what you are looking for? Let us know!