X-Git-Url: https://bearssl.org/gitweb//home/git/?p=BearSSL;a=blobdiff_plain;f=tools%2Fbrssl.c;h=91372b09f42149a503f9d13db0b78cf0a123611e;hp=aba79e1ad9af79c416a237ddc330b3559ed8607b;hb=af9c79a0710a45361f9ae4313f8bb5bf738c3b7a;hpb=3f00688b9d9f483a6ca97e659eea104995ea15b7 diff --git a/tools/brssl.c b/tools/brssl.c index aba79e1..91372b0 100644 --- a/tools/brssl.c +++ b/tools/brssl.c @@ -50,6 +50,8 @@ usage(void) fprintf(stderr, " skey decode private key\n"); fprintf(stderr, " ta decode trust anchors\n"); fprintf(stderr, " chain make C code for certificate chains\n"); + fprintf(stderr, " twrch run the Twrch protocol\n"); + fprintf(stderr, " impl report on implementations\n"); } int @@ -98,6 +100,19 @@ main(int argc, char *argv[]) if (do_chain(argc - 2, argv + 2) < 0) { return EXIT_FAILURE; } + } else if (eqstr(cmd, "twrch")) { + int ret; + + ret = do_twrch(argc - 2, argv + 2); + if (ret < 0) { + return EXIT_FAILURE; + } else { + return ret; + } + } else if (eqstr(cmd, "impl")) { + if (do_impl(argc - 2, argv + 2) < 0) { + return EXIT_FAILURE; + } } else { fprintf(stderr, "unknown command: '%s'\n", cmd); usage();