나는 성공적으로이 코드 이 RNCryptor
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];
난 빈을 얻을 수를 사용하여 동일한 암호를 해독하려고 그런
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];
이 코드 RNcryptor를 통해 텍스트 파일을 암호화 한 텍스트 파일을 출력으로, 내가 뭘 잘못하고 있니? 제발 도와주세요
왜? 이 문제를 해결하는 방법은 누구나 해결책을 줄 수 있습니다.
그리고 'error' 매개 변수는 어떻게됩니까? 'decryptedData'는 어떻게 생겼습니까? 암호 해독에서 보이지 않는'kRNCryptorAES256Settings' 매개 변수는 어떻습니까? 그래서 아마도 : NSData * decryptedData = [RNDecryptor decryptData : encryptedData withSettings : kRNCryptorAES256Settings 암호 : @ "ABC123"오류 : & error]; – Larme
나는 실제로이 링크를 통해 http://highaltitudehacks.com/2013/09/26/ios-dev-encrypted-images-and-saving-them-in-app-sandbox/에서이 아이디어를 얻었습니다. 그것 – Divya
파일이 손상되었는지 확인하시기 바랍니다, 그것은 82bytes 또는 이와 비슷한 크기를 보여? u가 해당 파일의 내용을 읽고'NSString'에 넣으려고 했습니까? 그것을 시도하고 회신을 남겨주세요. – Mukund