summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Josefsson <simon@josefsson.org>2009-06-03 05:39:52 +0200
committerSimon Josefsson <simon@josefsson.org>2009-06-03 05:39:52 +0200
commitcff052189ab1f2bc9ef91198669057caabc733d0 (patch)
tree55201dcc8cbc64d9b0ceedaa2e14f594f198960a
parent73dbfbd20d0b41ea6c4932410521bbf9e92c1ab7 (diff)
downloadgnutls-cff052189ab1f2bc9ef91198669057caabc733d0.tar.gz
Test more.
-rw-r--r--tests/crq_apis.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/crq_apis.c b/tests/crq_apis.c
index 812baaac09..43dd3bebc8 100644
--- a/tests/crq_apis.c
+++ b/tests/crq_apis.c
@@ -142,6 +142,26 @@ void doit (void)
if (ret != 0)
fail ("gnutls_x509_crq_set_subject_alt_name\n");
+ s = 0;
+ ret = gnutls_x509_crq_get_key_purpose_oid (crq, 0, NULL, &s, NULL);
+ if (ret != GNUTLS_E_REQUESTED_DATA_NOT_AVAILABLE)
+ fail ("gnutls_x509_crq_get_key_purpose_oid %d\n", ret);
+
+ s = 0;
+ ret = gnutls_x509_crq_set_key_purpose_oid (crq, GNUTLS_KP_TLS_WWW_SERVER, 0);
+ if (ret != 0)
+ fail ("gnutls_x509_crq_set_key_purpose_oid %d\n", ret);
+
+ s = 0;
+ ret = gnutls_x509_crq_get_key_purpose_oid (crq, 0, NULL, &s, NULL);
+ if (ret != GNUTLS_E_SHORT_MEMORY_BUFFER)
+ fail ("gnutls_x509_crq_get_key_purpose_oid %d\n", ret);
+
+ s = 0;
+ ret = gnutls_x509_crq_set_key_purpose_oid (crq, GNUTLS_KP_TLS_WWW_CLIENT, 1);
+ if (ret != 0)
+ fail ("gnutls_x509_crq_set_key_purpose_oid2 %d\n", ret);
+
ret = gnutls_x509_crq_print (crq, GNUTLS_CRT_PRINT_FULL, &out);
if (ret != 0)
fail ("gnutls_x509_crq_print\n");