Lines Matching defs:jose
2 * lws-api-test-jose - RFC7515 jws tests
25 /* for none, the compact serialization format is b64u(jose hdr).b64u(payload) */
40 struct lws_jose jose;
44 lws_jose_init(&jose);
58 lwsl_err("%s: jose b64 decode wrong\n", __func__);
63 if (lws_jws_parse_jose(&jose, map.buf[LJWS_JOSE],
66 &temp_len) < 0 || !jose.alg) {
72 if (strcmp(jose.alg->alg, "none")) {
89 lws_jose_destroy(&jose);
122 struct lws_jose jose;
127 lws_jose_init(&jose);
134 if (lws_jws_parse_jose(&jose, test1, (int)strlen(test1), temp,
135 &temp_len) < 0 || !jose.alg) {
141 if (strcmp(jose.alg->alg, "HS256")) {
179 if (lws_genhmac_init(&ctx, jose.alg->hmac_type,
209 lws_jose_destroy(&jose);
223 lws_jose_destroy(&jose);
279 struct lws_jose jose;
285 lws_jose_init(&jose);
290 if (lws_gencrypto_jws_alg_to_definition("RS256", &jose.alg)) {
338 n = lws_jws_sign_from_b64(&jose, &jws,
414 struct lws_jose jose;
422 lws_jose_init(&jose);
436 lwsl_err("%s: jose b64 decode wrong\n", __func__);
449 if (lws_jws_parse_jose(&jose, jws.map.buf[LJWS_JOSE],
457 if (strcmp(jose.alg->alg, "ES256")) {
497 if (lws_genhash_init(&hash_ctx, jose.alg->hash_type) ||
512 n = lws_jws_sign_from_b64(&jose, &jws,
538 lws_jose_destroy(&jose);
576 struct lws_jose jose;
584 lws_jose_init(&jose);
598 lwsl_err("%s: jose b64 decode wrong\n", __func__);
611 if (lws_jws_parse_jose(&jose, jws.map.buf[LJWS_JOSE],
619 if (strcmp(jose.alg->alg, "ES512")) {
659 if (lws_genhash_init(&hash_ctx, jose.alg->hash_type) ||
672 n = lws_jws_sign_from_b64(&jose, &jws,
732 lws_jose_destroy(&jose);