diff options
author | Job Snijders <job@cvs.openbsd.org> | 2021-10-11 16:55:19 +0000 |
---|---|---|
committer | Job Snijders <job@cvs.openbsd.org> | 2021-10-11 16:55:19 +0000 |
commit | 84ad07567c4577f10050e880dc47c02f3c97583c (patch) | |
tree | f3a7456e574fbd61d520b886bdc3bec0aa08c033 /regress | |
parent | e0a681aae99762b798cb9d65d37e4f21b04b763b (diff) |
Improve BGpsec regress test
Diffstat (limited to 'regress')
-rw-r--r-- | regress/usr.sbin/rpki-client/test-bgpsec.c | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/regress/usr.sbin/rpki-client/test-bgpsec.c b/regress/usr.sbin/rpki-client/test-bgpsec.c index 352335f4a5f..4ac3ada9a5a 100644 --- a/regress/usr.sbin/rpki-client/test-bgpsec.c +++ b/regress/usr.sbin/rpki-client/test-bgpsec.c @@ -1,4 +1,4 @@ -/* $Id: test-bgpsec.c,v 1.1 2021/10/05 11:23:16 job Exp $ */ +/* $Id: test-bgpsec.c,v 1.2 2021/10/11 16:55:18 job Exp $ */ /* * Copyright (c) 2021 Job Snijders <job@sobornost.net> * Copyright (c) 2019 Kristaps Dzonsons <kristaps@bsd.lv> @@ -43,16 +43,20 @@ cert_print(const struct cert *p) size_t i; char buf1[64], buf2[64]; int sockt; + BIO *bio_out = NULL; + char tbuf[21]; assert(p != NULL); - if (p->crl != NULL) - printf("Revocation list: %s\n", p->crl); + if ((bio_out = BIO_new_fp(stdout, BIO_NOCLOSE)) == NULL) + errx(1, "BIO_new_fp"); + printf("Subject key identifier: %s\n", pretty_key_id(p->ski)); - if (p->aki != NULL) - printf("Authority key identifier: %s\n", pretty_key_id(p->aki)); - if (p->aia != NULL) - printf("Authority info access: %s\n", p->aia); + printf("Authority key identifier: %s\n", pretty_key_id(p->aki)); + printf("Authority info access: %s\n", p->aia); + printf("Revocation list: %s\n", p->crl); + strftime(tbuf, sizeof(tbuf), "%FT%TZ", gmtime(&p->expires)); + printf("Key valid until: %s\n", tbuf); for (i = 0; i < p->asz; i++) switch (p->as[i].type) { @@ -68,6 +72,8 @@ cert_print(const struct cert *p) default: printf("%5zu: AS: invalid element", i + 1); } + + printf("P-256 ECDSA key: %s", p->bgpsec_pubkey); } int @@ -113,6 +119,6 @@ main(int argc, char *argv[]) if (i < argc) errx(1, "test failed for %s", argv[i]); - printf("OK\n"); + printf("\nOK\n"); return 0; } |