В своем проекте я шифрую некоторые данные (строку) с помощью алгоритма шифрования 3DES. Строка, которую я передаю функции шифрования, возвращает мне объект NSData.
Теперь я хочу преобразовать NSData в NSString, чтобы отправить эту строку на сервер.
Поэтому я использовал этот код для преобразования NSData в NSString.
NSString *stringCreated = [[NSString alloc] initWithData:encryptedData encoding:NSASCIIStringEncoding];
Но когда я печатаю эту строку, она выводит на консоль очень мало символов. Я думаю, что есть несколько символов, которые создают последовательность «\ 0», из-за которой он печатает строку только до этого символа.
Я пытался закодировать данные с помощью NSUTF8StringEncoding
, но он возвращает мне (null).
Я хочу отправить на сервер полную строку, что мне теперь делать?