#include <openssl/x509.h>
#include <openssl/asn1.h>
#include <openssl/dsa.h>
+#include "asn1_locl.h"
static int dsa_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey)
{
}
ASN1_INTEGER_free(public_key);
-
+ EVP_PKEY_assign_DSA(pkey, dsa);
return 1;
err:
DSAerr(DSA_F_DSA_PUB_ENCODE, ERR_R_MALLOC_FAILURE);
goto err;
}
+ pval = str;
ptype = V_ASN1_SEQUENCE;
}
else
EVP_PKEY_DSA,
0,
+ "dsa",
+ "OpenSSL DSA method",
+
dsa_pub_decode,
dsa_pub_encode,
dsa_pub_cmp,