d2i_DSAPrivateKey
DSA *d2i_DSAPrivateKey(DSA **a, const unsigned char **pp, long length);
if ((dsa = d2i_DSAPrivateKey(NULL, key, key_len)) == NULL) {
LCRYPTO_ALIAS(d2i_DSAPrivateKey);
LCRYPTO_USED(d2i_DSAPrivateKey);
d2i = (D2I_OF(void))d2i_DSAPrivateKey;
d2i_DSAPrivateKey(NULL, (const unsigned char **) &decoded, len))