when declaring macros it helps to get the arguments right
methods to open an EVP_PKEY from an RSA or DSA struct in OpenSSL
Merge pull request #616 from reaperhulk/openssl-you-spin-me-right-round

More EVP_PKEY related shenanigans