Skip navigation.
 
mlRe: base64 NSData to NSString
FROM : Jeff LaMarche
DATE : Sat Mar 22 19:18:30 2008

I really wouldn't do it this way.  There are many ways of doing this 
within your app without spawning a task. LibCrypto offers functions 
for encoding and decoding  Base64 as does LibSSL (which is going to be 
the same code as you're currently trying to use, but without spawning 
a task). There are also several categories on NSData floating around 
out there that will allow you to decode and encode Base64 right in 
your application, some of which are very well tested.

You can find some good discussion on the topic here:

http://www.cocoadev.com/index.pl?BaseSixtyFour

The category from Colloquy that is discussed has moved to a new 
location. You can find it at its new location here:

http://colloquy.info/project/browser/trunk/Additions/NSBundleAdditions.h
http://colloquy.info/project/browser/trunk/Additions/NSBundleAdditions.m

HTH
Jeff


On Mar 22, 2008, at 1:22 PM, Marco Cassinerio wrote:

> i'm trying to read the com.apple.recentitems.plist file and i found 
> that "Alias" and "Icon" key are base64 NSData object.
> NSData and NSString don't provide methods to manage base64 data.
> I've searched with Google and i found some "pathces" for NSString 
> and NSData but they don' t seem to work.
> I've also tried to write NSData object content to file and pass it 
> to openssl command from bash:
>
> openssl base64 -d -in in.txt -out out.txt
>
> but it always create a blank file.
>
> Any suggestions?

Related mailsAuthorDate
mlbase64 NSData to NSString Marco Cassinerio Mar 22, 18:22
mlRe: base64 NSData to NSString Paolo Manna Mar 22, 19:12
mlRe: base64 NSData to NSString Jeff LaMarche Mar 22, 19:18
mlRe: base64 NSData to NSString Michael Ash Mar 22, 20:11
mlRe: base64 NSData to NSString Marco Cassinerio Mar 22, 20:40
mlRe: base64 NSData to NSString Jens Alfke Mar 22, 20:46
mlRe: base64 NSData to NSString Marco Cassinerio Mar 22, 21:19
mlRe: base64 NSData to NSString Jens Alfke Mar 22, 21:24
mlRe: base64 NSData to NSString Marco Cassinerio Mar 22, 22:11