Я шифрую с помощью метода NSData AES128EncryptWithKey и не могу расшифровать его на стороне .Net. Я прочитал несколько постов, в которых все в основном говорят, что мои Соли и / или Векторы инициализации должны отличаться, и я подозреваю, что моя проблема связана с этим фактом. Тем не менее, я не могу найти ничего, что говорит о том, что соль используется этим методом.
Процедура AES128EncryptWithKey вызывает CCCrypt следующим образом:
CCCrypt(kCCEncrypt, kCCAlgorithmAES128, kCCOptionPKCS7Padding,
keyPtr, kCCKeySizeAES128,
NULL /* initialization vector (optional) */,
[self bytes], dataLength, /* input */
buffer, bufferSize, /* output */
&numBytesEncrypted);
Итак, я вижу, что вектор инициализации равен NULL, но где соль?