diff options
author | Simon Josefsson <simon@josefsson.org> | 2009-06-03 05:39:52 +0200 |
---|---|---|
committer | Simon Josefsson <simon@josefsson.org> | 2009-06-03 05:39:52 +0200 |
commit | cff052189ab1f2bc9ef91198669057caabc733d0 (patch) | |
tree | 55201dcc8cbc64d9b0ceedaa2e14f594f198960a /tests/crq_apis.c | |
parent | 73dbfbd20d0b41ea6c4932410521bbf9e92c1ab7 (diff) | |
download | gnutls-cff052189ab1f2bc9ef91198669057caabc733d0.tar.gz |
Test more.
Diffstat (limited to 'tests/crq_apis.c')
-rw-r--r-- | tests/crq_apis.c | 20 |
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"); |