Working js libsodium, need to change apis to suspend
This commit is contained in:
1 parent
1009b92d33
commit
781c9c1b61
20 files changed
+153
-26
No files matched your search
+1
-1
@@ -145,7 +145,7 @@ class Blake2bPure(val key: UByteArray? = null, val hashLength: Int = 64) : Blake
|
||||
}
|
||||
|
||||
@ExperimentalStdlibApi
|
||||
override fun digest(inputString: String, key: String?, hashLength: Int): UByteArray {
|
||||
override suspend fun digest(inputString: String, key: String?, hashLength: Int): UByteArray {
|
||||
val array = inputString.encodeToByteArray().toUByteArray()
|
||||
val keyBytes = key?.run {
|
||||
encodeToByteArray().toUByteArray()
|
||||
|
||||
+1
-1
@@ -66,7 +66,7 @@ class Sha256Pure : Sha256 {
|
||||
)
|
||||
|
||||
@ExperimentalStdlibApi
|
||||
override fun digest(inputString: String, key: String?, hashLength: Int): UByteArray {
|
||||
suspend override fun digest(inputString: String, key: String?, hashLength: Int): UByteArray {
|
||||
return digest(
|
||||
inputString.encodeToByteArray().toUByteArray(),
|
||||
key?.run { encodeToByteArray().toUByteArray()} ?: ubyteArrayOf(),
|
||||
|
||||
+1
-1
@@ -134,7 +134,7 @@ class Sha512Pure : Sha512 {
|
||||
)
|
||||
|
||||
@ExperimentalStdlibApi
|
||||
override fun digest(inputString: String, key: String?, hashLength: Int): UByteArray {
|
||||
override suspend fun digest(inputString: String, key: String?, hashLength: Int): UByteArray {
|
||||
return digest(
|
||||
inputString.encodeToByteArray().toUByteArray(),
|
||||
key?.run { encodeToByteArray().toUByteArray() } ?: ubyteArrayOf(),
|
||||
|
||||
Reference in new issue
Block a user