diff options
author | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2017-09-07 08:33:24 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2017-09-08 08:55:55 +0200 |
commit | 77039f38a687ff1beac6535ef7815c39b5d78694 (patch) | |
tree | 4d6d1d27e6b3ef33734a45e75ac3d47bd102780a | |
parent | 4eb8ec902c857946c5ba2211a2e5052198683ba6 (diff) | |
download | gnutls-77039f38a687ff1beac6535ef7815c39b5d78694.tar.gz |
tests: added verification check into crt_apis
Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
-rw-r--r-- | tests/crt_apis.c | 11 |
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) |