I'm trying learn cryptography and programming simultaneously. I have virtually no experience using APIs, so, in an attempt to get a clue I've been trying to get OpenSSL's libcrypto working. I've had some success, but it just seems like the documentation is very sparse and incomplete. Is there anywhere to find comprehensive documentation on their C libraries, or is there another open source well tested crypto library that is better documented?