implements DSA using OpenSSL
