From 193a0789b6db510535dd04068d49e457a97b301f Mon Sep 17 00:00:00 2001 From: sergeych Date: Sat, 16 Mar 2024 20:30:25 +0100 Subject: [PATCH] more macos targets again --- .idea/artifacts/crypto2_js_0_1_1_SNAPSHOT.xml | 8 ++++++++ .idea/artifacts/crypto2_jvm_0_1_1_SNAPSHOT.xml | 8 ++++++++ .idea/artifacts/crypto2_wasm_js_0_1_1_SNAPSHOT.xml | 8 ++++++++ build.gradle.kts | 1 + .../komputing/khash/keccak/extensions/PublicExtensions.kt | 4 ++++ 5 files changed, 29 insertions(+) create mode 100644 .idea/artifacts/crypto2_js_0_1_1_SNAPSHOT.xml create mode 100644 .idea/artifacts/crypto2_jvm_0_1_1_SNAPSHOT.xml create mode 100644 .idea/artifacts/crypto2_wasm_js_0_1_1_SNAPSHOT.xml diff --git a/.idea/artifacts/crypto2_js_0_1_1_SNAPSHOT.xml b/.idea/artifacts/crypto2_js_0_1_1_SNAPSHOT.xml new file mode 100644 index 0000000..552b3c5 --- /dev/null +++ b/.idea/artifacts/crypto2_js_0_1_1_SNAPSHOT.xml @@ -0,0 +1,8 @@ + + + $PROJECT_DIR$/build/libs + + + + + \ No newline at end of file diff --git a/.idea/artifacts/crypto2_jvm_0_1_1_SNAPSHOT.xml b/.idea/artifacts/crypto2_jvm_0_1_1_SNAPSHOT.xml new file mode 100644 index 0000000..5ec80b1 --- /dev/null +++ b/.idea/artifacts/crypto2_jvm_0_1_1_SNAPSHOT.xml @@ -0,0 +1,8 @@ + + + $PROJECT_DIR$/build/libs + + + + + \ No newline at end of file diff --git a/.idea/artifacts/crypto2_wasm_js_0_1_1_SNAPSHOT.xml b/.idea/artifacts/crypto2_wasm_js_0_1_1_SNAPSHOT.xml new file mode 100644 index 0000000..95644b9 --- /dev/null +++ b/.idea/artifacts/crypto2_wasm_js_0_1_1_SNAPSHOT.xml @@ -0,0 +1,8 @@ + + + $PROJECT_DIR$/build/libs + + + + + \ No newline at end of file diff --git a/build.gradle.kts b/build.gradle.kts index 40db139..569f410 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -31,6 +31,7 @@ kotlin { } macosX64() + macosArm64() iosX64() iosArm64() iosSimulatorArm64() diff --git a/src/commonMain/kotlin/org/komputing/khash/keccak/extensions/PublicExtensions.kt b/src/commonMain/kotlin/org/komputing/khash/keccak/extensions/PublicExtensions.kt index d68f972..563ac88 100644 --- a/src/commonMain/kotlin/org/komputing/khash/keccak/extensions/PublicExtensions.kt +++ b/src/commonMain/kotlin/org/komputing/khash/keccak/extensions/PublicExtensions.kt @@ -11,6 +11,10 @@ fun ByteArray.digestKeccak(parameter: KeccakParameter): ByteArray { return Keccak.digest(this, parameter) } +fun UByteArray.digestKeccak(parameter: KeccakParameter): UByteArray { + return Keccak.digest(this.toByteArray(), parameter).toUByteArray() +} + /** * Computes the proper Keccak digest of [this] string based on the given [parameter] */