public static func decrypt(data: Data, using, encryptionKey: Data, hmacKey: Data) {
let cryptor = RNCryptor.DecryptorV3(encryptionKey: encryptionKey, hmacKey: hmacKey)
do {
let originalData = try cryptor.decrypt(data: data)
print(String(data: originalData, encoding: .ascii)) // Prints ";\u{01}-ñ\u{01}‘t,ìfÂVå–\"»testkey" with .utf8 encoding prints "nil"
} catch {
print(error)
}
}
let data = Data(base64Encoded: "AwB2+JcLqdFBstqdsZgX+jce97B0api4Km1rl+8hpePv4okgVGtmhBSBkKb8w/oxG66aHszBiSlZuxgu2OAjA8jU8UoHmalhvZAHbT80CFcZIw==")
let key = Data(base64Encoded: "VDBaN4voLTO4bs4VnX5zIDWRNtmk1mQ5UPQJNA9IMLQ=")
let hmac = Data(base64Encoded: "LhLHKyN654JgKTxKJriovZxN3tzHjjpAZsnBX1UhhzQ=")
decrypt(data: data!, encryptionKey: key!, hmacKey: hmac!)