From 655336f0cb0851c1a5f488dc12ffcba34d166fce Mon Sep 17 00:00:00 2001 From: Karel Miko Date: Wed, 15 Jan 2014 21:22:03 +0100 Subject: [PATCH] tuning RSA interoperability + small fixes --- src/pk/dsa/dsa_export.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/pk/dsa/dsa_export.c b/src/pk/dsa/dsa_export.c index 7bb3558..61a28af 100644 --- a/src/pk/dsa/dsa_export.c +++ b/src/pk/dsa/dsa_export.c @@ -71,15 +71,9 @@ int dsa_export(unsigned char *out, unsigned long *outlen, int type, dsa_key *key goto error; } - int_list[0].data = key->p; - int_list[0].size = 1UL; - int_list[0].type = LTC_ASN1_INTEGER; - int_list[1].data = key->q; - int_list[1].size = 1UL; - int_list[1].type = LTC_ASN1_INTEGER; - int_list[2].data = key->g; - int_list[2].size = 1UL; - int_list[2].type = LTC_ASN1_INTEGER; + LTC_SET_ASN1(int_list, 0, LTC_ASN1_INTEGER, key->p, 1UL); + LTC_SET_ASN1(int_list, 1, LTC_ASN1_INTEGER, key->q, 1UL); + LTC_SET_ASN1(int_list, 2, LTC_ASN1_INTEGER, key->g, 1UL); err = der_encode_subject_public_key_info(out, outlen, PKA_DSA, tmp, tmplen,