CryptoSWIFT - тип выражения неоднозначен без дополнительного контекста - PullRequest
0 голосов
/ 06 июня 2018

Я использую cryptoswift для расшифровки строки

let decrypted2 =  try AES(key: "35%6HyBW", iv: "erewf^%", blockMode: .CBC, padding: .pkcs7).decrypt(text2)

Но я продолжаю получать Type of expression is ambiguous without more context Ошибка времени выполнения

1 Ответ

0 голосов
/ 06 июня 2018

У вас есть две опечатки здесь.

# 1, используемый вами прототип не существует.Blockmode принимает аргумент CBC(iv:).

# 2, вам нужно преобразовать строки в [UInt8] массив .

Так что используйте:

let aes = try AES(key: [UInt8]("35%6HyBW".utf8), blockMode: CBC(iv: [UInt8]("erewf^%".utf8)), padding: .pkcs7)
...