decode
Decodes symbols from the specified source array or its subrange. Returns a ByteArray containing the resulting bytes.
The symbols for decoding are not required to be padded. However, if there is a padding character present, the correct amount of padding character(s) must be present. The padding character '='
is interpreted as the end of the encoded byte data. Subsequent symbols are prohibited.
Since Kotlin
1.8Return
a ByteArray with the resulting bytes.
Parameters
the array to decode symbols from.
the beginning (inclusive) of the subrange to decode, 0 by default.
the end (exclusive) of the subrange to decode, size of the source array by default.
Throws
when startIndex or endIndex is out of range of source array indices.
when the symbols for decoding are padded incorrectly or there are extra symbols after the padding.
Decodes symbols from the specified source char sequence or its substring. Returns a ByteArray containing the resulting bytes.
The symbols for decoding are not required to be padded. However, if there is a padding character present, the correct amount of padding character(s) must be present. The padding character '='
is interpreted as the end of the encoded byte data. Subsequent symbols are prohibited.
Since Kotlin
1.8Return
a ByteArray with the resulting bytes.
Parameters
the char sequence to decode symbols from.
the beginning (inclusive) of the substring to decode, 0 by default.
the end (exclusive) of the substring to decode, length of the source by default.
Throws
when startIndex or endIndex is out of range of source indices.
when the symbols for decoding are padded incorrectly or there are extra symbols after the padding.