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?
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 mails | Author | Date |
|---|---|---|
| Marco Cassinerio | Mar 22, 18:22 | |
| Paolo Manna | Mar 22, 19:12 | |
| Jeff LaMarche | Mar 22, 19:18 | |
| Michael Ash | Mar 22, 20:11 | |
| Marco Cassinerio | Mar 22, 20:40 | |
| Jens Alfke | Mar 22, 20:46 | |
| Marco Cassinerio | Mar 22, 21:19 | |
| Jens Alfke | Mar 22, 21:24 | |
| Marco Cassinerio | Mar 22, 22:11 |






Cocoa mail archive

