Lines Matching refs:jws

52 	struct lws_jws *jws;
102 * the jws signature is actually over the b64 content not the plaintext,
106 if (!args->jws->map_b64.buf[m]) {
107 args->jws->map_b64.buf[m] = args->temp;
108 args->jws->map_b64.len[m] = 0;
114 args->jws->map_b64.len[m] += ctx->npos;
117 args->jws->map.buf[m] = args->temp;
120 (const char *)args->jws->map_b64.buf[m],
121 (int)args->jws->map_b64.len[m],
130 args->jws->map.len[m] = (uint32_t)n;
144 args.jws = &jwe->jws;
165 lws_jws_init(&jwe->jws, &jwe->jwk, context);
174 lws_jws_destroy(&jwe->jws);
328 if (lws_jwe_parse_jose(&jwe->jose, jwe->jws.map.buf[LJWS_JOSE],
329 (int)jwe->jws.map.len[LJWS_JOSE],
331 lws_strnncpy(dotstar, jwe->jws.map.buf[LJWS_JOSE],
332 jwe->jws.map.len[LJWS_JOSE], sizeof(dotstar));
338 lws_strnncpy(dotstar, jwe->jws.map.buf[LJWS_JOSE],
339 jwe->jws.map.len[LJWS_JOSE], sizeof(dotstar));
397 if (lws_jwe_parse_jose(&jwe->jose, jwe->jws.map.buf[LJWS_JOSE],
398 (int)jwe->jws.map.len[LJWS_JOSE], temp, temp_len) < 0) {
491 n = lws_jws_base64_enc(jwe->jws.map.buf[LJWS_JOSE],
492 jwe->jws.map.len[LJWS_JOSE], out, out_len);
502 n = lws_jws_base64_enc(jwe->jws.map.buf[LJWE_EKEY],
503 jwe->jws.map.len[LJWE_EKEY], out, out_len);
512 n = lws_jws_base64_enc(jwe->jws.map.buf[LJWE_IV],
513 jwe->jws.map.len[LJWE_IV], out, out_len);
523 n = lws_jws_base64_enc(jwe->jws.map.buf[LJWE_CTXT],
524 jwe->jws.map.len[LJWE_CTXT], out, out_len);
533 n = lws_jws_base64_enc(jwe->jws.map.buf[LJWE_ATAG],
534 jwe->jws.map.len[LJWE_ATAG], out, out_len);
553 struct lws_jws jws;
556 lws_jws_init(&jws, &jwe->jwk, context);
601 jws.map_b64.buf[LJWS_JOSE] = p1;
607 jws.map_b64.len[LJWS_JOSE] = (unsigned int)n;
611 jws.map_b64.buf[LJWS_PYLD] = p1;
617 jws.map_b64.len[LJWS_PYLD] = (unsigned int)n;
621 jws.map_b64.buf[LJWS_UHDR] = p1;
627 jws.map_b64.len[LJWS_UHDR] = (unsigned int)n;
636 n = lws_jws_sign_from_b64(&jwe->jose, &jws, p1, lws_ptr_diff_size_t(end1, p1));
642 jws.map_b64.buf[LJWS_SIG] = p1;
643 jws.map_b64.len[LJWS_SIG] = (unsigned int)n;
653 lws_jws_destroy(&jws);
727 jlen = lws_jose_render(&jwe->jose, jwe->jws.jwk, buf, sizeof(buf));
750 jwe->jws.map_b64.buf[LJWS_JOSE] = p1;
756 jwe->jws.map_b64.len[LJWS_JOSE] = (unsigned int)n;
766 if (jwe->jws.map.buf[protected_idx[m]]) {
769 //jwe->jws.map_b64.buf[protected_idx[m]] = p1;
770 n = lws_jws_base64_enc(jwe->jws.map.buf[protected_idx[m]],
771 jwe->jws.map.len[protected_idx[m]],
778 //jwe->jws.map_b64.len[protected_idx[m]] = n;
788 lws_jws_destroy(&jwe->jws);