Thanks, But,
1) By trusted, I meant : that one with good background used and thinks is good (i am not skilled enough to tell) -> no memory leaks, no big f*****g breach.
Well if it is cryptographically strong or not. Again, I cannot judge of it. But thanks to remind people to read before asking.
2) I might have missed it but Openssl doesn't enable people to crypt passwords, it enables us to secure the communication layer, does it?
Thanks, Larry
