Lines Matching refs:p1

552 	char *buf, *start, *p, *end, *p1, *end1;
597 p1 = out;
600 p1 += lws_snprintf(p1, lws_ptr_diff_size_t(end1, p1), "{\"protected\":\"");
601 jws.map_b64.buf[LJWS_JOSE] = p1;
602 n = lws_jws_base64_enc(start, lws_ptr_diff_size_t(p, start), p1, lws_ptr_diff_size_t(end1, p1));
608 p1 += n;
610 p1 += lws_snprintf(p1, lws_ptr_diff_size_t(end1, p1), "\",\"payload\":\"");
611 jws.map_b64.buf[LJWS_PYLD] = p1;
612 n = lws_jws_base64_enc(payload, len, p1, lws_ptr_diff_size_t(end1, p1));
618 p1 += n;
620 p1 += lws_snprintf(p1, lws_ptr_diff_size_t(end1, p1), "\",\"header\":\"");
621 jws.map_b64.buf[LJWS_UHDR] = p1;
622 n = lws_jws_base64_enc(payload, len, p1, lws_ptr_diff_size_t(end1, p1));
629 p1 += n;
630 p1 += lws_snprintf(p1, lws_ptr_diff_size_t(end1, p1), "\",\"signature\":\"");
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;
645 p1 += n;
646 p1 += lws_snprintf(p1, lws_ptr_diff_size_t(end1, p1), "\"}");
650 return lws_ptr_diff(p1, out);
724 char buf[3072], *p1, *end1, protected[128];
738 p1 = out;
749 p1 += lws_snprintf(p1, lws_ptr_diff_size_t(end1, p1), "{\"protected\":\"");
750 jwe->jws.map_b64.buf[LJWS_JOSE] = p1;
751 n = lws_jws_base64_enc(protected, (size_t)plen, p1, lws_ptr_diff_size_t(end1, p1));
757 p1 += n;
761 p1 += lws_snprintf(p1, lws_ptr_diff_size_t(end1, p1), "\",\n\"header\":");
762 lws_strnncpy(p1, buf, jlen, end1 - p1);
763 p1 += strlen(p1);
767 p1 += lws_snprintf(p1, lws_ptr_diff_size_t(end1, p1), ",\n\"%s\":\"",
769 //jwe->jws.map_b64.buf[protected_idx[m]] = p1;
772 p1, lws_ptr_diff_size_t(end1, p1));
779 p1 += n;
780 p1 += lws_snprintf(p1, lws_ptr_diff_size_t(end1, p1), "\"");
783 p1 += lws_snprintf(p1, lws_ptr_diff_size_t(end1, p1), "\n}\n");
785 return lws_ptr_diff(p1, out);