версия xcode: 9.3.1 (9E145)
Версия Swift: 4.1
Я только что загрузил последнюю мастер-копию и установил CryptoSwift с помощью CocoaPods.Используя пример, приведенный в README:
do {
// In combined mode, the authentication tag is directly appended to the encrypted message. This is usually what you want.
let gcm = GCM(iv: iv, mode: .combined)
let aes = try AES(key: key, blockMode: gcm, padding: .noPadding)
let encrypted = try aes.encrypt(plaintext)
let tag = gcm.authenticationTag
catch {
// failed
}
, я получаю сообщение об ошибке «Использование неразрешенного идентификатора« GCM »».Я пробовал другие функции, такие как aes.encrypt и aes.decrypt, и все они отлично работают