Google has released its cryptography toolkit, KeyCzar, into open source. They hope the move aids developers in conducting the difficult task of providing solid security on their web sites.
"Cryptography is notoriously hard to get right and if improperly used, can create serious security holes. Common mistakes include using the wrong cipher modes or obsolete algorithms, composing primitives in an unsafe manner, hard-coding keys in source code, or failing to anticipate the need for future key rotation."
Download KeyCzar here.