CryptoSwift: неразрешенный идентификатор «GCM» - PullRequest
0 голосов
/ 24 мая 2018

версия 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, и все они отлично работают

1 Ответ

0 голосов
/ 30 ноября 2018

GCM является частью Crypto Swift, поэтому вы должны импортировать Crypto swift, чего не хватает, я думаю, поэтому сначала импортируйте его в свой контроллер

импортируйте CryptoSwift

...