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]
*/