я успешно зашифрованы текстовый файл через RNcryptor с этим кодомНе удается расшифровать текстовый файл с помощью RNCryptor
NSFileManager *filemgr;
NSData *databuffer;
filemgr = [NSFileManager defaultManager];
NSString *destPath = @"Users/DivyaDinesh/Downloads/abcde";
databuffer = [filemgr contentsAtPath: @"Users/DivyaDinesh/Downloads/abcd" ];
NSError *error;
NSData *encryptedData = [RNEncryptor encryptData:databuffer
withSettings:kRNCryptorAES256Settings
password:@"ABC123"
error:&error];
[encryptedData writeToFile:destPath atomically:YES];
Затем я попытался расшифровать то же самое с помощью этого кода
NSString *destPath1 = @"Users/DivyaDinesh/Downloads/abcdg";
NSData *encryptedData = [NSData dataWithContentsOfFile:@"Users/DivyaDinesh/Downloads/abcde"];
NSError *error;
NSData *decryptedData = [RNDecryptor decryptData:encryptedData withPassword:@"ABC123" error:&error];
[decryptedData writeToFile:destPath1 atomically:YES];
я получаю пустой текстовый файл как вывод, что я делаю неправильно здесь? пожалуйста, помогите
Почему? как исправить это может кто-нибудь дать решение
А как насчет 'error' параметра? Что похоже на 'decryptedData'? Как насчет параметра 'kRNCryptorAES256Settings', который не отображается в расшифровке? Так может быть: 'NSData * decryptedData = [RNDecryptor decryptData: encryptedData withSettings: kRNCryptorAES256Settings пароль: @" ABC123 "error: & error];'? – Larme
Я тоже попробовал, что на самом деле я получил эту идею по этой ссылке http://highaltitudehacks.com/2013/09/26/ios-dev-encrypted-images-and-saving-them-in-app-sandbox/ и изменен это – Divya
, пожалуйста, проверьте, что файл поврежден или нет, отображается ли размер в 82 байта или что-то в этом роде? вы пытались прочитать, чтобы прочитать содержимое соответствующего файла и поместить его в 'NSString'? попробуйте это и оставьте ответ. – Mukund