AES-шифрование для .NET, Java (android) и iOS

Используя пример из этого поста Шифрование, совместимое между Android и C#, я успешно реализовал AES-шифрование между .NET-приложением, которое предоставляет XML-каналы для моего Android-приложения.

Сейчас я пытаюсь использовать эту же реализацию для iOS-версии этого приложения. Я нашел несколько действительно хороших примеров AES для iOS, но до сих пор ни один из них, кажется, не соответствует схеме, которую я использую в настоящее время. Из того, что я могу сказать, проблема в 16-байтовом ключе, который разделяется между C# и Java (rawSecretKey). В примерах iOS я не смог найти подобного ключа для установки с таким же массивом байт. Он имеет passPhrase, но не массив байт.

Если кто-то знает хороший пример, иллюстрирующий этот тип реализации, то это было бы очень полезно. Один из примеров, найденных мной в iOS, был http://dotmac.rationalmind.net/2009/02/aes-interoperability-between-net-and-iphone/, но опять же, я не понимаю, как включить 16-байтовый массив, как на него ссылаются в первой ссылке в верхней части моей заметки.

6
задан ROMANIA_engineer 19 October 2017 в 17:58
поделиться