J'ai le code suivant :
var encryptedByteArray: Array<UInt8>?
do {
let aes = try AES(key: "passwordpassword", iv: "drowssapdrowssap")
encryptedByteArray = try aes.encrypt(Array("ThisIsAnExample".utf8))
} catch {
fatalError("Failed to initiate aes!")
}
print(encryptedByteArray!) // Prints [224, 105, 99, 73, 119, 70, 6, 241, 181, 96, 47, 250, 108, 45, 149, 63]
let hexString = encryptedByteArray?.toHexString()
print(hexString!) // Prints e0696349774606f1b5602ffa6c2d953f
Comment puis-je convertir hexString
dans le même tableau de UInt8
octets ?
La raison de ma question est que je veux communiquer avec un serveur par le biais d'une chaîne hexadécimale cryptée et j'ai besoin de la reconvertir en un tableau d'adresses. UInt8
octets pour décoder la chaîne de caractères dans sa forme originale.