From: Nikos Mavrogiannopoulos Date: Wed, 16 Dec 2015 15:13:41 +0000 (+0100) Subject: tests: updated pkcs7-gen to account for content-type attribute X-Git-Tag: gnutls_3_5_0~474 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d7a42b3c5c2f5a346edeb8ad0986ea22d53dd389;p=thirdparty%2Fgnutls.git tests: updated pkcs7-gen to account for content-type attribute --- diff --git a/tests/pkcs7-gen.c b/tests/pkcs7-gen.c index 39120eb3c7..f7c51a9afc 100644 --- a/tests/pkcs7-gen.c +++ b/tests/pkcs7-gen.c @@ -175,13 +175,13 @@ void doit(void) exit(1); } - ret = gnutls_pkcs7_get_attr(info.signed_attrs, 1, &oid, &data, GNUTLS_PKCS7_ATTR_ENCODE_OCTET_STRING); + ret = gnutls_pkcs7_get_attr(info.signed_attrs, 1, &oid, &data, 0); if (ret < 0) { fail("error in %d: %s\n", __LINE__, gnutls_strerror(ret)); exit(1); } - if (strcmp(oid, "1.2.3.4") != 0 || data.size != data1.size || memcmp(data.data, data1.data, data.size) != 0) { + if (strcmp(oid, "1.2.840.113549.1.9.3") != 0) { fail("error in %d: %s\n", __LINE__, oid); exit(1); } @@ -193,6 +193,18 @@ void doit(void) exit(1); } + if (strcmp(oid, "1.2.3.4") != 0 || data.size != data1.size || memcmp(data.data, data1.data, data.size) != 0) { + fail("error in %d: %s\n", __LINE__, oid); + exit(1); + } + gnutls_free(data.data); + + ret = gnutls_pkcs7_get_attr(info.signed_attrs, 3, &oid, &data, GNUTLS_PKCS7_ATTR_ENCODE_OCTET_STRING); + if (ret < 0) { + fail("error in %d: %s\n", __LINE__, gnutls_strerror(ret)); + exit(1); + } + if (strcmp(oid, "2.3.4") != 0 || data.size != data2.size || memcmp(data.data, data2.data, data.size) != 0) { fail("error in %d: %s\n", __LINE__, oid); exit(1);