xChaCha20Poly1305IetfDecrypt

actual fun xChaCha20Poly1305IetfDecrypt(ciphertextAndTag: UByteArray, associatedData: UByteArray, nonce: UByteArray, key: UByteArray): UByteArray
expect fun xChaCha20Poly1305IetfDecrypt(ciphertextAndTag: UByteArray, associatedData: UByteArray, nonce: UByteArray, key: UByteArray): UByteArray

Check if authentication data (tag) is correct, then decrypt the message and return decrypted data. Using xChaChaPoly1305 (192 bit nonce)

Return

decrypted data

Parameters

ciphertextAndTag

message to decrypt

associatedData

associated data the won't be encrypted, but will be authenticated

nonce

a nonce used to encrypt the message

key

secret key

Throws

if authentication data (tag) cannot be verified

actual fun xChaCha20Poly1305IetfDecrypt(ciphertextAndTag: UByteArray, associatedData: UByteArray, nonce: UByteArray, key: UByteArray): UByteArray
actual fun xChaCha20Poly1305IetfDecrypt(ciphertextAndTag: UByteArray, associatedData: UByteArray, nonce: UByteArray, key: UByteArray): UByteArray
actual fun xChaCha20Poly1305IetfDecrypt(ciphertextAndTag: UByteArray, associatedData: UByteArray, nonce: UByteArray, key: UByteArray): UByteArray
actual fun xChaCha20Poly1305IetfDecrypt(ciphertextAndTag: UByteArray, associatedData: UByteArray, nonce: UByteArray, key: UByteArray): UByteArray
actual fun xChaCha20Poly1305IetfDecrypt(ciphertextAndTag: UByteArray, associatedData: UByteArray, nonce: UByteArray, key: UByteArray): UByteArray