Api cleanup continued
This commit is contained in:
1 parent
2db5523893
commit
8625002ea4
11 files changed
+118
-195
No files matched your search
+3
@@ -43,5 +43,8 @@ interface JsSodiumInterface {
|
||||
fun crypto_aead_xchacha20poly1305_ietf_encrypt(message: Uint8Array, additionalData: Uint8Array, secretNonce: Uint8Array, nonce: Uint8Array, key: Uint8Array) : Uint8Array
|
||||
fun crypto_aead_xchacha20poly1305_ietf_decrypt(secretNonce: Uint8Array, ciphertext: Uint8Array, additionalData: Uint8Array, nonce: Uint8Array, key: Uint8Array) : Uint8Array
|
||||
|
||||
//XChaCha20Poly1305
|
||||
|
||||
|
||||
|
||||
}
|
||||
+15
-15
@@ -16,7 +16,7 @@ import org.khronos.webgl.Uint8Array
|
||||
* ugljesa.jovanovic@ionspin.com
|
||||
* on 14-Jun-2020
|
||||
*/
|
||||
actual class XChaCha20Poly1305Delegated actual constructor(key: UByteArray, additionalData: UByteArray) {
|
||||
actual class XChaCha20Poly1305Delegated actual constructor(key: UByteArray, nonce: UByteArray) {
|
||||
actual companion object {
|
||||
actual fun encrypt(
|
||||
key: UByteArray,
|
||||
@@ -51,25 +51,25 @@ actual class XChaCha20Poly1305Delegated actual constructor(key: UByteArray, addi
|
||||
}
|
||||
}
|
||||
|
||||
internal actual constructor(key: UByteArray, additionalData: UByteArray, testState : UByteArray, testHeader: UByteArray) {
|
||||
init {
|
||||
// val state =
|
||||
}
|
||||
|
||||
internal actual constructor(
|
||||
key: UByteArray,
|
||||
nonce: UByteArray,
|
||||
testState: UByteArray,
|
||||
testHeader: UByteArray
|
||||
) : this(key, nonce) {
|
||||
|
||||
}
|
||||
|
||||
actual fun encrypt(data: UByteArray): UByteArray {
|
||||
TODO("not implemented yet")
|
||||
actual fun encrypt(data: UByteArray, additionalData: UByteArray): UByteArray {
|
||||
// val encrypted
|
||||
TODO()
|
||||
}
|
||||
|
||||
actual fun verifyPartialData(data: UByteArray) {
|
||||
}
|
||||
|
||||
actual fun checkTag(expectedTag: UByteArray) {
|
||||
}
|
||||
|
||||
actual fun decrypt(data: UByteArray): UByteArray {
|
||||
TODO("not implemented yet")
|
||||
}
|
||||
|
||||
actual fun finishEncryption(): Pair<UByteArray, UByteArray> {
|
||||
actual fun decrypt(data: UByteArray, additionalData: UByteArray): UByteArray {
|
||||
TODO("not implemented yet")
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user