From 77039f38a687ff1beac6535ef7815c39b5d78694 Mon Sep 17 00:00:00 2001 From: Nikos Mavrogiannopoulos Date: Thu, 7 Sep 2017 08:33:24 +0200 Subject: tests: added verification check into crt_apis Signed-off-by: Nikos Mavrogiannopoulos --- tests/crt_apis.c | 11 +++++++++++ 1 file changed, 11 insertions(+) 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) -- cgit v1.2.1