Deleted @JsNonModule, dynamic (and Any) type switched to JsAny
This commit is contained in:
parent
0a561e4f10
commit
99e6316120
@ -10,7 +10,6 @@ import org.khronos.webgl.Uint8Array
|
|||||||
* on 27-May-2020
|
* on 27-May-2020
|
||||||
*/
|
*/
|
||||||
@JsModule("libsodium-wrappers-sumo")
|
@JsModule("libsodium-wrappers-sumo")
|
||||||
@JsNonModule
|
|
||||||
external object JsSodiumInterface {
|
external object JsSodiumInterface {
|
||||||
|
|
||||||
|
|
||||||
@ -26,13 +25,13 @@ external object JsSodiumInterface {
|
|||||||
// ---- Generic hash ---- // Updateable
|
// ---- Generic hash ---- // Updateable
|
||||||
|
|
||||||
@JsName("crypto_generichash_init")
|
@JsName("crypto_generichash_init")
|
||||||
fun crypto_generichash_init(key : Uint8Array, hashLength: Int) : dynamic
|
fun crypto_generichash_init(key : Uint8Array, hashLength: Int) : JsAny
|
||||||
|
|
||||||
@JsName("crypto_generichash_update")
|
@JsName("crypto_generichash_update")
|
||||||
fun crypto_generichash_update(state: dynamic, inputMessage: Uint8Array)
|
fun crypto_generichash_update(state: JsAny, inputMessage: Uint8Array)
|
||||||
|
|
||||||
@JsName("crypto_generichash_final")
|
@JsName("crypto_generichash_final")
|
||||||
fun crypto_generichash_final(state: dynamic, hashLength: Int) : Uint8Array
|
fun crypto_generichash_final(state: JsAny, hashLength: Int) : Uint8Array
|
||||||
|
|
||||||
@JsName("crypto_generichash_keygen")
|
@JsName("crypto_generichash_keygen")
|
||||||
fun crypto_generichash_keygen() : Uint8Array
|
fun crypto_generichash_keygen() : Uint8Array
|
||||||
@ -45,13 +44,13 @@ external object JsSodiumInterface {
|
|||||||
fun crypto_generichash_blake2b(hashLength: Int, inputMessage: Uint8Array, key: Uint8Array): Uint8Array
|
fun crypto_generichash_blake2b(hashLength: Int, inputMessage: Uint8Array, key: Uint8Array): Uint8Array
|
||||||
|
|
||||||
@JsName("crypto_generichash_blake2b_init")
|
@JsName("crypto_generichash_blake2b_init")
|
||||||
fun crypto_generichash_blake2b_init(key : Uint8Array, hashLength: Int) : dynamic
|
fun crypto_generichash_blake2b_init(key : Uint8Array, hashLength: Int) : JsAny
|
||||||
|
|
||||||
@JsName("crypto_generichash_blake2b_update")
|
@JsName("crypto_generichash_blake2b_update")
|
||||||
fun crypto_generichash_blake2b_update(state: dynamic, inputMessage: Uint8Array)
|
fun crypto_generichash_blake2b_update(state: JsAny, inputMessage: Uint8Array)
|
||||||
|
|
||||||
@JsName("crypto_generichash_blake2b_final")
|
@JsName("crypto_generichash_blake2b_final")
|
||||||
fun crypto_generichash_blake2b_final(state: dynamic, hashLength: Int) : Uint8Array
|
fun crypto_generichash_blake2b_final(state: JsAny, hashLength: Int) : Uint8Array
|
||||||
|
|
||||||
@JsName("crypto_generichash_blake2b_keygen")
|
@JsName("crypto_generichash_blake2b_keygen")
|
||||||
fun crypto_generichash_blake2b_keygen() : Uint8Array
|
fun crypto_generichash_blake2b_keygen() : Uint8Array
|
||||||
@ -68,22 +67,22 @@ external object JsSodiumInterface {
|
|||||||
|
|
||||||
|
|
||||||
@JsName("crypto_hash_sha256_init")
|
@JsName("crypto_hash_sha256_init")
|
||||||
fun crypto_hash_sha256_init() : dynamic
|
fun crypto_hash_sha256_init() : JsAny
|
||||||
|
|
||||||
@JsName("crypto_hash_sha256_update")
|
@JsName("crypto_hash_sha256_update")
|
||||||
fun crypto_hash_sha256_update(state: dynamic, message: Uint8Array)
|
fun crypto_hash_sha256_update(state: JsAny, message: Uint8Array)
|
||||||
|
|
||||||
@JsName("crypto_hash_sha256_final")
|
@JsName("crypto_hash_sha256_final")
|
||||||
fun crypto_hash_sha256_final(state: dynamic): Uint8Array
|
fun crypto_hash_sha256_final(state: JsAny): Uint8Array
|
||||||
|
|
||||||
@JsName("crypto_hash_sha512_init")
|
@JsName("crypto_hash_sha512_init")
|
||||||
fun crypto_hash_sha512_init() : dynamic
|
fun crypto_hash_sha512_init() : JsAny
|
||||||
|
|
||||||
@JsName("crypto_hash_sha512_update")
|
@JsName("crypto_hash_sha512_update")
|
||||||
fun crypto_hash_sha512_update(state: dynamic, message: Uint8Array)
|
fun crypto_hash_sha512_update(state: JsAny, message: Uint8Array)
|
||||||
|
|
||||||
@JsName("crypto_hash_sha512_final")
|
@JsName("crypto_hash_sha512_final")
|
||||||
fun crypto_hash_sha512_final(state: dynamic): Uint8Array
|
fun crypto_hash_sha512_final(state: JsAny): Uint8Array
|
||||||
|
|
||||||
//XChaCha20Poly1305 - also in bindings
|
//XChaCha20Poly1305 - also in bindings
|
||||||
//fun crypto_aead_xchacha20poly1305_ietf_encrypt(message: Uint8Array, associatedData: Uint8Array, secretNonce: Uint8Array, nonce: Uint8Array, key: Uint8Array) : Uint8Array
|
//fun crypto_aead_xchacha20poly1305_ietf_encrypt(message: Uint8Array, associatedData: Uint8Array, secretNonce: Uint8Array, nonce: Uint8Array, key: Uint8Array) : Uint8Array
|
||||||
@ -92,33 +91,33 @@ external object JsSodiumInterface {
|
|||||||
//XChaCha20Poly1305
|
//XChaCha20Poly1305
|
||||||
//encrypt
|
//encrypt
|
||||||
@JsName("crypto_secretstream_xchacha20poly1305_init_push")
|
@JsName("crypto_secretstream_xchacha20poly1305_init_push")
|
||||||
fun crypto_secretstream_xchacha20poly1305_init_push(key: Uint8Array) : dynamic
|
fun crypto_secretstream_xchacha20poly1305_init_push(key: Uint8Array) : JsAny
|
||||||
@JsName("crypto_secretstream_xchacha20poly1305_push")
|
@JsName("crypto_secretstream_xchacha20poly1305_push")
|
||||||
fun crypto_secretstream_xchacha20poly1305_push(state: dynamic, message: Uint8Array, associatedData: Uint8Array, tag: UByte) : Uint8Array
|
fun crypto_secretstream_xchacha20poly1305_push(state: JsAny, message: Uint8Array, associatedData: Uint8Array, tag: UByte) : Uint8Array
|
||||||
|
|
||||||
//decrypt
|
//decrypt
|
||||||
@JsName("crypto_secretstream_xchacha20poly1305_init_pull")
|
@JsName("crypto_secretstream_xchacha20poly1305_init_pull")
|
||||||
fun crypto_secretstream_xchacha20poly1305_init_pull(header: Uint8Array, key: Uint8Array) : dynamic
|
fun crypto_secretstream_xchacha20poly1305_init_pull(header: Uint8Array, key: Uint8Array) : JsAny
|
||||||
@JsName("crypto_secretstream_xchacha20poly1305_pull")
|
@JsName("crypto_secretstream_xchacha20poly1305_pull")
|
||||||
fun crypto_secretstream_xchacha20poly1305_pull(state: dynamic, ciphertext: Uint8Array, associatedData: Uint8Array) : dynamic
|
fun crypto_secretstream_xchacha20poly1305_pull(state: JsAny, ciphertext: Uint8Array, associatedData: Uint8Array) : JsAny
|
||||||
|
|
||||||
//keygen and rekey
|
//keygen and rekey
|
||||||
@JsName("crypto_secretstream_xchacha20poly1305_keygen")
|
@JsName("crypto_secretstream_xchacha20poly1305_keygen")
|
||||||
fun crypto_secretstream_xchacha20poly1305_keygen() : Uint8Array
|
fun crypto_secretstream_xchacha20poly1305_keygen() : Uint8Array
|
||||||
@JsName("crypto_secretstream_xchacha20poly1305_rekey")
|
@JsName("crypto_secretstream_xchacha20poly1305_rekey")
|
||||||
fun crypto_secretstream_xchacha20poly1305_rekey(state: dynamic)
|
fun crypto_secretstream_xchacha20poly1305_rekey(state: JsAny)
|
||||||
|
|
||||||
// ---- SecretBox ----
|
// ---- SecretBox ----
|
||||||
@JsName("crypto_secretbox_detached")
|
@JsName("crypto_secretbox_detached")
|
||||||
fun crypto_secretbox_detached(message: Uint8Array, nonce: Uint8Array, key: Uint8Array) : dynamic
|
fun crypto_secretbox_detached(message: Uint8Array, nonce: Uint8Array, key: Uint8Array) : JsAny
|
||||||
@JsName("crypto_secretbox_easy")
|
@JsName("crypto_secretbox_easy")
|
||||||
fun crypto_secretbox_easy(message: Uint8Array, nonce: Uint8Array, key: Uint8Array) : Uint8Array
|
fun crypto_secretbox_easy(message: Uint8Array, nonce: Uint8Array, key: Uint8Array) : Uint8Array
|
||||||
@JsName("crypto_secretbox_keygen")
|
@JsName("crypto_secretbox_keygen")
|
||||||
fun crypto_secretbox_keygen() : Uint8Array
|
fun crypto_secretbox_keygen() : Uint8Array
|
||||||
@JsName("crypto_secretbox_open_detached")
|
@JsName("crypto_secretbox_open_detached")
|
||||||
fun crypto_secretbox_open_detached(ciphertext : Uint8Array, tag : Uint8Array, nonce: Uint8Array, key: Uint8Array) : dynamic
|
fun crypto_secretbox_open_detached(ciphertext : Uint8Array, tag : Uint8Array, nonce: Uint8Array, key: Uint8Array) : JsAny
|
||||||
@JsName("crypto_secretbox_open_easy")
|
@JsName("crypto_secretbox_open_easy")
|
||||||
fun crypto_secretbox_open_easy(ciphertext : Uint8Array, nonce: Uint8Array, key: Uint8Array) : dynamic
|
fun crypto_secretbox_open_easy(ciphertext : Uint8Array, nonce: Uint8Array, key: Uint8Array) : JsAny
|
||||||
|
|
||||||
|
|
||||||
// ---- SecretBox End ----
|
// ---- SecretBox End ----
|
||||||
@ -132,7 +131,7 @@ external object JsSodiumInterface {
|
|||||||
@JsName("crypto_aead_chacha20poly1305_encrypt")
|
@JsName("crypto_aead_chacha20poly1305_encrypt")
|
||||||
fun crypto_aead_chacha20poly1305_encrypt(message: Uint8Array, associatedData: Uint8Array, nsec: Uint8Array?, npub: Uint8Array, key: Uint8Array) : Uint8Array
|
fun crypto_aead_chacha20poly1305_encrypt(message: Uint8Array, associatedData: Uint8Array, nsec: Uint8Array?, npub: Uint8Array, key: Uint8Array) : Uint8Array
|
||||||
@JsName("crypto_aead_chacha20poly1305_encrypt_detached")
|
@JsName("crypto_aead_chacha20poly1305_encrypt_detached")
|
||||||
fun crypto_aead_chacha20poly1305_encrypt_detached(message: Uint8Array, associatedData: Uint8Array, nsec: Uint8Array?, npub: Uint8Array, key: Uint8Array) : dynamic
|
fun crypto_aead_chacha20poly1305_encrypt_detached(message: Uint8Array, associatedData: Uint8Array, nsec: Uint8Array?, npub: Uint8Array, key: Uint8Array) : JsAny
|
||||||
@JsName("crypto_aead_chacha20poly1305_ietf_decrypt")
|
@JsName("crypto_aead_chacha20poly1305_ietf_decrypt")
|
||||||
fun crypto_aead_chacha20poly1305_ietf_decrypt(nsec : Uint8Array?, ciphertext: Uint8Array, associatedData: Uint8Array, npub: Uint8Array, key: Uint8Array) : Uint8Array
|
fun crypto_aead_chacha20poly1305_ietf_decrypt(nsec : Uint8Array?, ciphertext: Uint8Array, associatedData: Uint8Array, npub: Uint8Array, key: Uint8Array) : Uint8Array
|
||||||
@JsName("crypto_aead_chacha20poly1305_ietf_decrypt_detached")
|
@JsName("crypto_aead_chacha20poly1305_ietf_decrypt_detached")
|
||||||
@ -140,7 +139,7 @@ external object JsSodiumInterface {
|
|||||||
@JsName("crypto_aead_chacha20poly1305_ietf_encrypt")
|
@JsName("crypto_aead_chacha20poly1305_ietf_encrypt")
|
||||||
fun crypto_aead_chacha20poly1305_ietf_encrypt(message: Uint8Array, associatedData: Uint8Array, nsec: Uint8Array?, npub: Uint8Array, key: Uint8Array) : Uint8Array
|
fun crypto_aead_chacha20poly1305_ietf_encrypt(message: Uint8Array, associatedData: Uint8Array, nsec: Uint8Array?, npub: Uint8Array, key: Uint8Array) : Uint8Array
|
||||||
@JsName("crypto_aead_chacha20poly1305_ietf_encrypt_detached")
|
@JsName("crypto_aead_chacha20poly1305_ietf_encrypt_detached")
|
||||||
fun crypto_aead_chacha20poly1305_ietf_encrypt_detached(message: Uint8Array, associatedData: Uint8Array, nsec: Uint8Array?, npub: Uint8Array, key: Uint8Array) : dynamic
|
fun crypto_aead_chacha20poly1305_ietf_encrypt_detached(message: Uint8Array, associatedData: Uint8Array, nsec: Uint8Array?, npub: Uint8Array, key: Uint8Array) : JsAny
|
||||||
@JsName("crypto_aead_chacha20poly1305_ietf_keygen")
|
@JsName("crypto_aead_chacha20poly1305_ietf_keygen")
|
||||||
fun crypto_aead_chacha20poly1305_ietf_keygen() : Uint8Array
|
fun crypto_aead_chacha20poly1305_ietf_keygen() : Uint8Array
|
||||||
@JsName("crypto_aead_chacha20poly1305_keygen")
|
@JsName("crypto_aead_chacha20poly1305_keygen")
|
||||||
@ -152,7 +151,7 @@ external object JsSodiumInterface {
|
|||||||
@JsName("crypto_aead_xchacha20poly1305_ietf_encrypt")
|
@JsName("crypto_aead_xchacha20poly1305_ietf_encrypt")
|
||||||
fun crypto_aead_xchacha20poly1305_ietf_encrypt(message: Uint8Array, associatedData: Uint8Array, nsec: Uint8Array?, npub: Uint8Array, key: Uint8Array) : Uint8Array
|
fun crypto_aead_xchacha20poly1305_ietf_encrypt(message: Uint8Array, associatedData: Uint8Array, nsec: Uint8Array?, npub: Uint8Array, key: Uint8Array) : Uint8Array
|
||||||
@JsName("crypto_aead_xchacha20poly1305_ietf_encrypt_detached")
|
@JsName("crypto_aead_xchacha20poly1305_ietf_encrypt_detached")
|
||||||
fun crypto_aead_xchacha20poly1305_ietf_encrypt_detached(message: Uint8Array, associatedData: Uint8Array, nsec: Uint8Array?, npub: Uint8Array, key: Uint8Array) : dynamic
|
fun crypto_aead_xchacha20poly1305_ietf_encrypt_detached(message: Uint8Array, associatedData: Uint8Array, nsec: Uint8Array?, npub: Uint8Array, key: Uint8Array) : JsAny
|
||||||
@JsName("crypto_aead_xchacha20poly1305_ietf_keygen")
|
@JsName("crypto_aead_xchacha20poly1305_ietf_keygen")
|
||||||
fun crypto_aead_xchacha20poly1305_ietf_keygen(): Uint8Array
|
fun crypto_aead_xchacha20poly1305_ietf_keygen(): Uint8Array
|
||||||
|
|
||||||
@ -184,9 +183,9 @@ external object JsSodiumInterface {
|
|||||||
// ---- Box ----
|
// ---- Box ----
|
||||||
|
|
||||||
@JsName("crypto_box_keypair")
|
@JsName("crypto_box_keypair")
|
||||||
fun crypto_box_keypair() : dynamic
|
fun crypto_box_keypair() : JsAny
|
||||||
@JsName("crypto_box_seed_keypair")
|
@JsName("crypto_box_seed_keypair")
|
||||||
fun crypto_box_seed_keypair(seed : Uint8Array) : dynamic
|
fun crypto_box_seed_keypair(seed : Uint8Array) : JsAny
|
||||||
@JsName("crypto_box_easy")
|
@JsName("crypto_box_easy")
|
||||||
fun crypto_box_easy(message: Uint8Array,
|
fun crypto_box_easy(message: Uint8Array,
|
||||||
nonce: Uint8Array,
|
nonce: Uint8Array,
|
||||||
@ -201,7 +200,7 @@ external object JsSodiumInterface {
|
|||||||
fun crypto_box_detached(message: Uint8Array,
|
fun crypto_box_detached(message: Uint8Array,
|
||||||
nonce: Uint8Array,
|
nonce: Uint8Array,
|
||||||
recipientsPublicKey: Uint8Array,
|
recipientsPublicKey: Uint8Array,
|
||||||
sendersSecretKey: Uint8Array) : dynamic
|
sendersSecretKey: Uint8Array) : JsAny
|
||||||
@JsName("crypto_box_open_detached")
|
@JsName("crypto_box_open_detached")
|
||||||
fun crypto_box_open_detached(ciphertext: Uint8Array,
|
fun crypto_box_open_detached(ciphertext: Uint8Array,
|
||||||
tag: Uint8Array,
|
tag: Uint8Array,
|
||||||
@ -239,19 +238,19 @@ external object JsSodiumInterface {
|
|||||||
@JsName("crypto_sign_ed25519_sk_to_seed")
|
@JsName("crypto_sign_ed25519_sk_to_seed")
|
||||||
fun crypto_sign_ed25519_sk_to_seed(ed25519SecretKey: Uint8Array) : Uint8Array
|
fun crypto_sign_ed25519_sk_to_seed(ed25519SecretKey: Uint8Array) : Uint8Array
|
||||||
@JsName("crypto_sign_final_create")
|
@JsName("crypto_sign_final_create")
|
||||||
fun crypto_sign_final_create(state: dynamic, secretKey: Uint8Array) : Uint8Array
|
fun crypto_sign_final_create(state: JsAny, secretKey: Uint8Array) : Uint8Array
|
||||||
@JsName("crypto_sign_final_verify")
|
@JsName("crypto_sign_final_verify")
|
||||||
fun crypto_sign_final_verify(state: dynamic, signature: Uint8Array, publicKey: Uint8Array) : Boolean
|
fun crypto_sign_final_verify(state: JsAny, signature: Uint8Array, publicKey: Uint8Array) : Boolean
|
||||||
@JsName("crypto_sign_init")
|
@JsName("crypto_sign_init")
|
||||||
fun crypto_sign_init() : dynamic
|
fun crypto_sign_init() : JsAny
|
||||||
@JsName("crypto_sign_keypair")
|
@JsName("crypto_sign_keypair")
|
||||||
fun crypto_sign_keypair() : dynamic
|
fun crypto_sign_keypair() : JsAny
|
||||||
@JsName("crypto_sign_open")
|
@JsName("crypto_sign_open")
|
||||||
fun crypto_sign_open(signedMessage: Uint8Array, publicKey: Uint8Array) : Uint8Array
|
fun crypto_sign_open(signedMessage: Uint8Array, publicKey: Uint8Array) : Uint8Array
|
||||||
@JsName("crypto_sign_seed_keypair")
|
@JsName("crypto_sign_seed_keypair")
|
||||||
fun crypto_sign_seed_keypair(seed: Uint8Array) : dynamic
|
fun crypto_sign_seed_keypair(seed: Uint8Array) : JsAny
|
||||||
@JsName("crypto_sign_update")
|
@JsName("crypto_sign_update")
|
||||||
fun crypto_sign_update(state: dynamic, message: Uint8Array)
|
fun crypto_sign_update(state: JsAny, message: Uint8Array)
|
||||||
@JsName("crypto_sign_verify_detached")
|
@JsName("crypto_sign_verify_detached")
|
||||||
fun crypto_sign_verify_detached(signature: Uint8Array, message: Uint8Array, publicKey: Uint8Array) : Boolean
|
fun crypto_sign_verify_detached(signature: Uint8Array, message: Uint8Array, publicKey: Uint8Array) : Boolean
|
||||||
|
|
||||||
@ -320,13 +319,13 @@ external object JsSodiumInterface {
|
|||||||
|
|
||||||
// ---- Key exchange ----
|
// ---- Key exchange ----
|
||||||
@JsName("crypto_kx_client_session_keys")
|
@JsName("crypto_kx_client_session_keys")
|
||||||
fun crypto_kx_client_session_keys(clientPublicKey: Uint8Array, clientSecretKey: Uint8Array, serverPublicKey: Uint8Array) : dynamic
|
fun crypto_kx_client_session_keys(clientPublicKey: Uint8Array, clientSecretKey: Uint8Array, serverPublicKey: Uint8Array) : JsAny
|
||||||
@JsName("crypto_kx_keypair")
|
@JsName("crypto_kx_keypair")
|
||||||
fun crypto_kx_keypair() : dynamic
|
fun crypto_kx_keypair() : JsAny
|
||||||
@JsName("crypto_kx_seed_keypair")
|
@JsName("crypto_kx_seed_keypair")
|
||||||
fun crypto_kx_seed_keypair(seed: Uint8Array) : dynamic
|
fun crypto_kx_seed_keypair(seed: Uint8Array) : JsAny
|
||||||
@JsName("crypto_kx_server_session_keys")
|
@JsName("crypto_kx_server_session_keys")
|
||||||
fun crypto_kx_server_session_keys(serverPublicKey: Uint8Array, serverSecretKey: Uint8Array, clientPublicKey: Uint8Array) : dynamic
|
fun crypto_kx_server_session_keys(serverPublicKey: Uint8Array, serverSecretKey: Uint8Array, clientPublicKey: Uint8Array) : JsAny
|
||||||
|
|
||||||
// ---- Key exchange end ----
|
// ---- Key exchange end ----
|
||||||
|
|
||||||
|
@ -11,7 +11,10 @@ import org.khronos.webgl.Uint8Array
|
|||||||
* on 21-Aug-2020
|
* on 21-Aug-2020
|
||||||
*/
|
*/
|
||||||
|
|
||||||
actual typealias GenericHashStateInternal = Any
|
|
||||||
|
//Раз используется как жсЭни, то можно написать = ЖсЭни
|
||||||
|
//actual typealias GenericHashStateInternal = Any
|
||||||
|
typealias GenericHashStateInternal = JsAny
|
||||||
|
|
||||||
actual object GenericHash {
|
actual object GenericHash {
|
||||||
actual fun genericHash(
|
actual fun genericHash(
|
||||||
|
@ -4,8 +4,11 @@ import com.ionspin.kotlin.crypto.getSodium
|
|||||||
import ext.libsodium.com.ionspin.kotlin.crypto.toUByteArray
|
import ext.libsodium.com.ionspin.kotlin.crypto.toUByteArray
|
||||||
import ext.libsodium.com.ionspin.kotlin.crypto.toUInt8Array
|
import ext.libsodium.com.ionspin.kotlin.crypto.toUInt8Array
|
||||||
|
|
||||||
actual typealias Sha256State = Any
|
// TODO: проверить, что эти штуки юзаются как жсЭни
|
||||||
actual typealias Sha512State = Any
|
typealias Sha256State = JsAny
|
||||||
|
typealias Sha512State = JsAny
|
||||||
|
//actual typealias Sha256State = Any
|
||||||
|
//actual typealias Sha512State = Any
|
||||||
|
|
||||||
actual object Hash {
|
actual object Hash {
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user