summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/crt_apis.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/crt_apis.c b/tests/crt_apis.c
index 09ee151922..9fc1a53be6 100644
--- a/tests/crt_apis.c
+++ b/tests/crt_apis.c
@@ -78,6 +78,7 @@ void doit(void)
gnutls_x509_crt_t crt2;
const char *err = NULL;
unsigned char buf[64];
+ unsigned int status;
gnutls_datum_t out;
size_t s = 0;
int ret;
@@ -311,6 +312,16 @@ void doit(void)
if (ret != 0) {
fail("equality test failed\n");
}
+
+ ret = gnutls_x509_crt_verify(crt, &crt, 1, 0, &status);
+ if (ret < 0) {
+ fail("verification failed\n");
+ }
+
+ if (status != 0) {
+ fail("verification status failed\n");
+ }
+
assert(gnutls_x509_crt_export2(crt, GNUTLS_X509_FMT_PEM, &out) >= 0);
if (debug)