| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- /*
- * lws-api-test-jose
- *
- * Written in 2010-2019 by Andy Green <[email protected]>
- *
- * This file is made available under the Creative Commons CC0 1.0
- * Universal Public Domain Dedication.
- */
- #include <libwebsockets.h>
- int
- test_jwk(struct lws_context *context);
- int
- test_jws(struct lws_context *context);
- int
- test_jwe(struct lws_context *context);
- int main(int argc, const char **argv)
- {
- struct lws_context_creation_info info;
- struct lws_context *context;
- const char *p;
- int result = 0, logs = LLL_USER | LLL_ERR | LLL_WARN | LLL_NOTICE;
- if ((p = lws_cmdline_option(argc, argv, "-d")))
- logs = atoi(p);
- lws_set_log_level(logs, NULL);
- lwsl_user("LWS JOSE api tests\n");
- memset(&info, 0, sizeof info); /* otherwise uninitialized garbage */
- info.port = CONTEXT_PORT_NO_LISTEN;
- info.options = 0;
- context = lws_create_context(&info);
- if (!context) {
- lwsl_err("lws init failed\n");
- return 1;
- }
- result |= test_jwk(context);
- lwsl_notice("%d\n", result);
- result |= test_jws(context);
- lwsl_notice("%d\n", result);
- result |= test_jwe(context);
- lwsl_notice("%d\n", result);
- lwsl_user("Completed: %s\n", result ? "FAIL" : "PASS");
- lws_context_destroy(context);
- return result;
- }
|