DownloadSoftware and Source Code!
Open SourceOpen Source has made my life easier.
Here's where I give something back.
This is where you can find the source code and frameworks which everyone is welcome to use. The source code here is available under a BSD style license. You are free to use it in commercial applications, modify it all you like and never tell anyone. It is hoped that any improvements will be shared with others, and you are encouraged to do so. There is no source control set up on this server, but any changes to this code base will be released here. If you wish to add changes please email them to me and I will be happy to add them into the base distribution (provided there are no issues with the additions). These frame works are distributed in a directory with Xcode project files and source code. You will need have the latest Apple Developer Tools installed to build them. They are all written in Objective-C.
This isn't as useful as it once was, as Apple has added much of this functionality to both OS X and iOS. Also, Apple has deprecated OpenSSL since OS X 10.7 due to OpenSSL not having a stable API (something that has bitten me more than once). As such, I will not be doing any work on this going forward, but please feel free to submit patches, I will try to keep the code updated for those that need it.
If you want to know what to use going forward have a look at this: CommonCrypto and About Cryptographic Services.
Ever wanted to add OpenSSL encryption and decryption to your Cocoa application? Or maybe you just want to do checksums like SHA1 or MD5? Or maybe you want to do both? Maybe you just think the OpenSSL library is kinda ugly to use and wish you had a nice simple open source wrapper around all that? One that can easily be used in commercial software? Well, aren't you lucky?
There is now a public (read only) subversion repository available here: http://www.septicus.com/SSCrypto/trunk/
Check out the latest source like so:
svn co http://www.septicus.com/SSCrypto/trunk/ ./SSCrypto
SSCrypto.framework provides a simple wrapper around OpenSSL library functions for encryption, decryption (both symmetric and RSA) and checksums. It also encodes and decodes base64 data and can generate both private and public RSA keys. A test tool is included in the project. Click here to see the main.m file that comes with SSCrypto for examples of it's use.