Спасибо зафу. Ваш ответ мне очень помогает.
Как было предложено, используя RNCryptor на iOS и RNCryptor-cs .Net Я могу зашифровать данные из iOS, а затем расшифровать их на .Net.
Вот небольшой пример, как я добиваюсь, что:
КСНА сторона:
NSData* data = [@"mySecretMessage" dataUsingEncoding:NSUTF8StringEncoding];
NSError* error;
NSData* encrypted = [RNEncryptor encryptData:data
withSettings:kRNCryptorAES256Settings
password:@"mySecretPassword"
error:&error];
NSString* encryptedDataAsString = [encrypted base64EncodedStringWithOptions:NSDataBase64EncodingEndLineWithCarriageReturn];
//encryptedDataAsString = AwFnpL/jHjAYNkNnfBRUwl0pMwyHnM8uo2dojFk+rC7x9LnaFz+T1KaTjxSXoxF6Q4mzT+yl5RLuKZZuaiDlY5dXBw6TEyEXNJ8CxG9ZDZB3nQ==
На .Net стороны (с помощью Visual Basic):
Dim decryptor As RNCryptor.Decryptor = New RNCryptor.Decryptor
MessageBox.Show(decryptor.Decrypt("AwFnpL/jHjAYNkNnfBRUwl0pMwyHnM8uo2dojFk+rC7x9LnaFz+T1KaTjxSXoxF6Q4mzT+yl5RLuKZZuaiDlY5dXBw6TEyEXNJ8CxG9ZDZB3nQ==", "mySecretPassword"))
//MessageBox output = mySecretMessage
Старается код выше Бесполезного 't дать ту же строку с pod' RNCryptor-objc ', я не понимаю смысла этого? – mgyky