chaCha20Poly1305Decrypt

actual fun chaCha20Poly1305Decrypt(ciphertextAndTag: UByteArray, associatedData: UByteArray, nonce: UByteArray, key: UByteArray): UByteArray
expect fun chaCha20Poly1305Decrypt(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 ChaChaPoly1305 (64 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 chaCha20Poly1305Decrypt(ciphertextAndTag: UByteArray, associatedData: UByteArray, nonce: UByteArray, key: UByteArray): UByteArray
actual fun chaCha20Poly1305Decrypt(ciphertextAndTag: UByteArray, associatedData: UByteArray, nonce: UByteArray, key: UByteArray): UByteArray