diff --git a/multiplatform-crypto-libsodium-bindings/build.gradle.kts b/multiplatform-crypto-libsodium-bindings/build.gradle.kts index b06227f..fb12465 100644 --- a/multiplatform-crypto-libsodium-bindings/build.gradle.kts +++ b/multiplatform-crypto-libsodium-bindings/build.gradle.kts @@ -601,6 +601,16 @@ tasks { } + + dokkaHtml { + println("Dokka Html!") + dokkaSourceSets { + create("commonMain") { + displayName = "common" + platform = "common" + } + } + } if (getHostOsName() == "linux" && getHostArchitecture() == "x86-64") { val jvmTest by getting(Test::class) { testLogging { diff --git a/multiplatform-crypto-libsodium-bindings/src/commonMain/kotlin/com.ionspin.kotlin.crypto/util/Util.kt b/multiplatform-crypto-libsodium-bindings/src/commonMain/kotlin/com.ionspin.kotlin.crypto/util/Util.kt index b3034e7..97cb9f7 100644 --- a/multiplatform-crypto-libsodium-bindings/src/commonMain/kotlin/com.ionspin.kotlin.crypto/util/Util.kt +++ b/multiplatform-crypto-libsodium-bindings/src/commonMain/kotlin/com.ionspin.kotlin.crypto/util/Util.kt @@ -9,10 +9,14 @@ fun String.hexStringToUByteArray() : UByteArray { return this.chunked(2).map { it.toUByte(16) }.toUByteArray() } -fun String.encodeToUByteArray() : UByteArray{ + fun String.encodeToUByteArray() : UByteArray{ return encodeToByteArray().asUByteArray() } + fun UByteArray.decodeFromUByteArray() : String { + return asByteArray().decodeToString() +} + fun UByteArray.toHexString() : String { return this.joinToString(separator = "") { if (it <= 0x0FU) {