Расшифровка проблемы iPhone - PullRequest
       3

Расшифровка проблемы iPhone

0 голосов
/ 26 августа 2010

У меня возникла проблема с расшифровкой файла, который был зашифрован с использованием реализации C # AES256 с IV (в векторе) в качестве 16-битного байтового массива и 32-битного байтового массива для ключа. Для расшифровки я использовал Apple CommonCryptor CCCrypt, но мой ключ - NSString. Так как же я могу преобразовать NSString в 32-битный байтовый массив / беззнаковый символ?

1 Ответ

0 голосов
/ 25 ноября 2010

Вы можете получить строку UTF8 или c-строку двумя способами:

NSString *myString = @"Hello";

const unsigned char *string = (const unsigned char *) [myString UTF8String];

const unsigned char *otherString = (const unsigned char *) [myString cStringUsingEncoding: NSASCIIStringEncoding])

Проверьте ссылку на NSString

...