Import code to github. TODO: Fix PKCS5 Padding

Majority of old gcrypt code reimplemented in openSSL.