This first argument is used to pick up errors when a DH is passed instead of a EVP_PKEY
See Implementation
This first argument is used to pick up errors when a DH is passed instead of a EVP_PKEY