Murl Engine Lua Addon API  Version 1.0 beta
Murl.Util.Base64Encoder

The Base64 encoder class.


Table members

Functions


Murl.Util.Base64Encoder.new()

The default constructor. Line formatting is disabled.

Murl.Util.Base64Encoder new()

Returns
Murl.Util.Base64Encoder

Murl.Util.Base64Encoder.new(charsPerLine)

Constructor enabling line formatting.

Murl.Util.Base64Encoder new(Integer charsPerLine)

Parameters
charsPerLineThe maximum characters per line.
Returns
Murl.Util.Base64Encoder


Methods


GetEncodedLength(byteSizeIn)

Compute the Base64 encoded length.

Integer GetEncodedLength(Integer byteSizeIn)

Parameters
byteSizeInThe number of source bytes.
Returns
Integer The number of bytes required for Base64 encoding.

EncodeValue(value)

Encode a 6-bit value to the Base64 character.

Char EncodeValue(Char value)

Parameters
valueThe 6-bit value to encode.
Returns
Char The corresponding Base64 character or '=' if the value is out of range.