kencode

PayloadTransform

Transforms a binary payload before base-encoding and after base-decoding.

Implementations can perform integrity checks (checksums), authentication, encryption, or error-correcting codes — anything that maps bytes to bytes.

Transforms must be inverse of each other: decode(encode(data)).contentEquals(data).

Inheritors

Functions

Link copied to clipboard
abstract fun decode(data: ByteArray): ByteArray

Inverse of encode: restores the original payload after base-decoding.

Link copied to clipboard
abstract fun encode(data: ByteArray): ByteArray

Transforms data on the way out, before base-encoding.

Link copied to clipboard

Chains two transforms into a pipeline.

decode

abstract fun decode(data: ByteArray): ByteArray(source)

Inverse of encode: restores the original payload after base-decoding.

encode

abstract fun encode(data: ByteArray): ByteArray(source)

Transforms data on the way out, before base-encoding.