Guys i wanna add something here that i think we should all understand...perspective wise...1 - Encryption should NOT be an open sourced task -- NEVER, --and before the flame wall of comments comes down on me, ask your self and honest answer why would YOU trust your data security to anything someone else could easily ( and already ) knows how to break --ssl, or any other algo--- that has open sourced code! ( i know the idea of open sourced encryption is great i even use it for some tasks, but relying on it for everything is LITERALLY telling the burgler out side your house where spare set of keys are to get in while your away!!! .... and 2 -- if correctly implemented in the first place data security should never be trusted to a STATIC library of tools, just like learning (martial arts) you learn this skill to be useful should you be attacked to defend your self, why would you rely on one punch in ANY scenario where you have to dynamicaly defend yourself,,, the one strategy would never work and more over you will be laying on the ground bleeding and your wallet gone....EVERY time. SSL is great only if it is regularly changed every 24 hours, some thing can do that....i have personally seem people retain the certs for over several years,,,not to mention the other static library of encryption alternatives that are basically trying to bail water out of a sinking boat with a bucket with a whole in it... there are better alternatives and one that are unbreakable. i know i invented one - roblooman2010@gmail.com