Наиболее распространенная причина подобных проблем заключается в том, что где-то вы используете Data.description
для вычисления шестнадцатеричной строки. Это никогда не было правильно, но было возможно обойтись без него до iOS 13. В iOS 13 формат был изменен (формат никогда не обещал остаться прежним), и это сломало много вещей, которые полагались на этостабильный.
Следующее, что я проверю, это Serializer.hexaToBytes
, чтобы убедиться, что оно правильно реализовано и возвращает то, что вы ожидаете.
Учитывая, что эта конкретная функция написана так, что неТщательно проверяйте на наличие ошибок (и использует очень опасный режим, такой как ECB), вероятно, что связанные функции также небрежны с ошибками. Проверьте каждый, чтобы увидеть, возвращает ли он ожидаемые вами значения.