Lines Matching refs:jws
28 struct lws_jws jws; in main() local
50 lws_jws_init(&jws, &jwk, context); in main()
65 if (lws_jws_alloc_element(&jws.map, LJWS_JOSE, in main()
72 jws.map.len[LJWS_JOSE] = (uint32_t) in main()
73 lws_snprintf((char *)jws.map.buf[LJWS_JOSE], in main()
103 jws.map.buf[LJWS_PYLD] = in; in main()
104 jws.map.len[LJWS_PYLD] = (unsigned int)n; in main()
106 if (lws_jws_encode_b64_element(&jws.map_b64, LJWS_PYLD, in main()
108 &temp_len, jws.map.buf[LJWS_PYLD], in main()
109 jws.map.len[LJWS_PYLD])) in main()
114 if (lws_jws_encode_b64_element(&jws.map_b64, LJWS_JOSE, in main()
116 &temp_len, jws.map.buf[LJWS_JOSE], in main()
117 jws.map.len[LJWS_JOSE])) in main()
122 if (lws_jws_alloc_element(&jws.map_b64, LJWS_SIG, in main()
134 n = lws_jws_sign_from_b64(&jose, &jws, in main()
135 (char *)jws.map_b64.buf[LJWS_SIG], in main()
136 jws.map_b64.len[LJWS_SIG]); in main()
142 jws.map_b64.len[LJWS_SIG] = (uint32_t)n; in main()
146 n = lws_jws_write_flattened_json(&jws, compact, sizeof(compact)); in main()
149 n = lws_jws_write_compact(&jws, compact, sizeof(compact)); in main()
170 if (lws_jws_sig_confirm_json(in, (unsigned int)n, &jws, &jwk, context, in main()
175 lwsl_hexdump_notice(jws.map.buf[LJWS_JOSE], jws.map.len[LJWS_JOSE]); in main()
176 lwsl_hexdump_notice(jws.map.buf[LJWS_PYLD], jws.map.len[LJWS_PYLD]); in main()
177 lwsl_hexdump_notice(jws.map.buf[LJWS_SIG], jws.map.len[LJWS_SIG]); in main()
179 lwsl_hexdump_notice(jws.map_b64.buf[LJWS_JOSE], jws.map_b64.len[LJWS_JOSE]); in main()
180 lwsl_hexdump_notice(jws.map_b64.buf[LJWS_PYLD], jws.map_b64.len[LJWS_PYLD]); in main()
181 lwsl_hexdump_notice(jws.map_b64.buf[LJWS_SIG], jws.map_b64.len[LJWS_SIG]); in main()
200 if (write(1, jws.map.buf[LJWS_PYLD], jws.map.len[LJWS_PYLD]) < 0) { in main()
209 lws_jws_destroy(&jws); in main()