Шифрование/дешифрование данных с помощью библиотеки Google Tink Swift iosIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Шифрование/дешифрование данных с помощью библиотеки Google Tink Swift ios

Сообщение Anonymous »


Я хотел бы расшифровать зашифрованные данные с Google Диска с помощью google/tink в iOS.

Я загружаю зашифрованный файл на Google Диск из приложения Android и загружаю тот же файл в приложении iOS. Шифрование/дешифрование Tink отлично работает в Android, но теперь я хочу сделать то же самое и в iOS.

Итак, я следовал документации библиотеки iOS Tink и завершил код, как показано ниже:

сделать { let config = попробуйте TINKAllConfig() попробуйте TINKConfig.register(конфигурация) let takt = попробуйте TINKAeadKeyTemplate(keyTemplate: .TINKAes128Gcm) let handle = попробуйте TINKKeysetHandle (keyTemplate: takt) let aead = попробуйте TINKAeadFactory.primitive(с: дескриптором) Guard let url = Bundle.main.url(forResource: "key", withExtension: "json") else { возвращаться } let aditionalData = попробуйте данные (contentsOf: url) let decrypted = попробуйте aead.decrypt(data!, withAdditionalData: aditionalData) // данные взяты из ответа диска Google попробуйте decrypted.write(to: filePath) } ловить { print("===tink error===", ошибка) } Каждый раз, когда try aead.decrypt(data!, withAdditionalData: aditionalData) выдает ошибку, подобную приведенной ниже, я не знаю, как ее исправить.

Error Domain=TinkErrorDomain Code=3 «Tink Error» UserInfo={NSLocalizedDescription=Tink Error, NSLocalizedFailureReason=не удалось расшифровать Если у кого-то есть идеи, пожалуйста, дайте мне знать. Ваша помощь будет много значить. Спасибо.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»