05nelsonm / encoding

A Kotlin Multiplatform library for configurable, streamable, efficient and extensible Encoding/Decoding with support for base16/32/64.
Apache License 2.0
34 stars 5 forks source link

Migrate `encoding-base64` to use `encoding-core` #42

Closed 05nelsonm closed 1 year ago

05nelsonm commented 1 year ago

Part 5 of #36

Migrate the base64 module to utilize the encoding-core module. This is an opportunity to write the Base16 Decoder/Encoder in package io.matthewnelson.encoding.base64 and remove component, then have all the current method bodies simply use it as to not disturb the current APIs and remain backwards compatible.

Related to #26

05nelsonm commented 1 year ago

Note: don't touch current base64 tests. This should serve as a check that the old code is functioning as expected even though the implementation was swapped out.