Как решить ошибку «dataPaddingRequired» CryptoSwift - PullRequest
0 голосов
/ 27 октября 2019

У меня есть key = "somesomesomesome".md5(), длина составляет 32 байта, iv пусто, пытается расшифровать зашифрованную строку с помощью CryptoSwift:

let aes = try AES(key: key.bytes, blockMode: CBC(iv: []), padding: .noPadding)
let result = try aes.decrypt(encrypted)
let decrypted = String(bytes: result, encoding: .utf8)

получая ошибку «dataPaddingRequired». Что я делаю не так?

...