summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2017-09-07 08:33:24 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2017-09-08 08:55:55 +0200
commit77039f38a687ff1beac6535ef7815c39b5d78694 (patch)
tree4d6d1d27e6b3ef33734a45e75ac3d47bd102780a
parent4eb8ec902c857946c5ba2211a2e5052198683ba6 (diff)
downloadgnutls-77039f38a687ff1beac6535ef7815c39b5d78694.tar.gz
tests: added verification check into crt_apis
Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
-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)