Я использую Cross-Platform-AES для шифрования / дешифрования AES в моем быстром приложении. Шифрование работает нормально. Но когда я пытаюсь расшифровать значение, возвращаемое службой, оно не дает правильного результата. Вот как я делаю расшифровку.
let cryptLib = CryptLib()
let decrypted = cryptLib.decryptCipherText(self, key: Constants.KEY.ENCRYPTION_KEY, iv: Constants.KEY.ENCRYPTION_IV)
return decrypted
Я ожидаю, что на выходе получится правильная строка JSON, но она выдаст
"# \" S7 \ и {1F} \ и {0B} 03vB \ '+ с \ п] \ "Сообщение \": \ "\", \ "ErrorNumber \": 0, \ "UserInfo \ ": {\" UserDetails \ ": []}"