Зашифровать в php и расшифровать в быстром

Я пишу API в php, чтобы общаться с iOS-приложением.

Я хотел бы зашифровать эти данные в php, передать их и так расшифровать в приложении iOS (быстрый язык)

Для шифрования я php без проблем:

$encrypted_string = mcrypt_encrypt(MCRYPT_BLOWFISH, $encryption_key, utf8_encode($pure_string), MCRYPT_MODE_ECB, $iv);

Но когда я получаю данные в iOS, как я могу их расшифровать?

Я видел RNCryptor, который, конечно же, написан на target -c и может быть интегрирован в быстрый проект, но когда я добавляю файлы в проект, x-code не спрашивает меня, хочу ли я их интегрировать, и не не сделать соединительный заголовок.

Кто-то уже имел эту проблему или знает альтернативный способ расшифровки данных в Swift?

1 ответ

Решение

То, что Xcode не запрашивал, не означает, что вы не можете создать соединительный заголовок. Просто добавьте в ваш проект файл с именем "-Bridging-Header.h" (конечно, замените его на имя вашего проекта.

Далее посмотрите в настройках сборки для поля Objective-C Bridging Header и установите для него имя вашего заголовка. Затем вы просто импортируете все заголовки Objective C, которые вам нужны, в заголовок моста.

Убедитесь, что вы добавили заголовок моста в корневой каталог вашего проекта. Xcode, вероятно, попытается добавить его в подкаталог.

Другие вопросы по тегам