This will be an openssl crypto library wrapper in C++.