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.