Reputation:
I am working on an encryption tool, and I need to be able to encrypt the contents of any binary file whether it be text or sound. How can I extract the contents of the file and use that to encrypt. I already have my encryption set, but it is of no use if I have nothing to encrypt.
Your help is greatly appreciated
Thanks!
Upvotes: 1
Views: 224
Reputation: 69027
The simplest way, if you can afford loading the whole file into memory is:
NSData* data = [NSData dataWithContentsOfFile:yourPath];
Otherwise you can use NSFileHandle:
NSFileHandle* fileH = [NSFileHandle fileHandleForReadingAtPath:yourPath];
NSData* dataChunk = [fileH readDataOfLength:maxSize];
See also NSData Reference or NSFileHandle Reference
Upvotes: 1