encodeToByteArray

Common
JVM
JS
Native
1.0
fun encodeToByteArray (
source : ByteArray ,
startIndex : Int = 0 ,
endIndex : Int = source.size
) : ByteArray

(source)

Encodes bytes from the specified source array or its subrange. Returns a ByteArray containing the resulting symbols.

If the size of the source array or its subrange is not an integral multiple of 3, the result is padded with '=' to an integral multiple of 4 symbols.

Each resulting symbol occupies one byte in the returned byte array.

Use encode to get the output in string form.

Parameters

source - the array to encode bytes from.

startIndex - the beginning (inclusive) of the subrange to encode, 0 by default.

endIndex - the end (exclusive) of the subrange to encode, size of the source array by default.

Exceptions

IndexOutOfBoundsException - when startIndex or endIndex is out of range of source array indices.

IllegalArgumentException - when startIndex > endIndex .

Return a ByteArray with the resulting symbols.