summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/pkcs7-gen.c16
1 files changed, 14 insertions, 2 deletions
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);