i2d_DSA_SIG
*siglen = i2d_DSA_SIG(s,&sig);
derlen = i2d_DSA_SIG(s, &der);
if ((ret = i2d_DSA_SIG(&signature, NULL)) < 0)
int i2d_DSA_SIG(const DSA_SIG *a, unsigned char **pp);