d2i_DSA_SIG
dsa_sig = d2i_DSA_SIG(NULL, &p, sig->length);
if (d2i_DSA_SIG(&s, &p, siglen) == NULL)
DSA_SIG * d2i_DSA_SIG(DSA_SIG **v, const unsigned char **pp, long length);