/third_party/libwebsockets/lib/jose/jws/ |
H A D | jws.c | 103 * We keep both b64u and decoded in temp mapped using map / map_b64, in lws_jws_json_cb() 108 if (!args->jws->map_b64.buf[m]) { in lws_jws_json_cb() 109 args->jws->map_b64.buf[m] = args->temp; in lws_jws_json_cb() 110 args->jws->map_b64.len[m] = 0; in lws_jws_json_cb() 116 args->jws->map_b64.len[m] += ctx->npos; in lws_jws_json_cb() 122 (const char *)args->jws->map_b64.buf[m], in lws_jws_json_cb() 123 (int)args->jws->map_b64.len[m], in lws_jws_json_cb() 126 lwsl_err("%s: b64 decode failed: in len %d, m %d\n", __func__, (int)args->jws->map_b64.len[m], m); in lws_jws_json_cb() 320 * map_b64 set to b64 elements 325 struct lws_jws_map *map_b64, cha in lws_jws_compact_decode() 324 lws_jws_compact_decode(const char *in, int len, struct lws_jws_map *map, struct lws_jws_map *map_b64, char *out, int *out_len) lws_jws_compact_decode() argument 365 lws_jws_compact_decode_map(struct lws_jws_map *map_b64, struct lws_jws_map *map, char *out, int *out_len) lws_jws_compact_decode_map() argument 413 lws_jws_compact_encode(struct lws_jws_map *map_b64, const struct lws_jws_map *map, char *buf, int *len) lws_jws_compact_encode() argument 445 lws_jws_sig_confirm(struct lws_jws_map *map_b64, struct lws_jws_map *map, struct lws_jwk *jwk, struct lws_context *context) lws_jws_sig_confirm() argument 670 lws_jws_sig_confirm_compact_b64_map(struct lws_jws_map *map_b64, struct lws_jwk *jwk, struct lws_context *context, char *temp, int *temp_len) lws_jws_sig_confirm_compact_b64_map() argument 696 struct lws_jws_map map_b64; lws_jws_sig_confirm_compact_b64() local 716 struct lws_jws_map map_b64; lws_jws_sig_confirm_compact() local [all...] |
/third_party/libwebsockets/minimal-examples/api-tests/api-test-jose/ |
H A D | jws.c | 318 &jws.map_b64) != 3) { in test_jws_RS256() 332 if (lws_jws_b64_compact_map(in, l, &jws.map_b64) != 3) { in test_jws_RS256() 339 (char *)jws.map_b64.buf[LJWS_SIG], in test_jws_RS256() 340 jws.map_b64.len[LJWS_SIG] + 8); in test_jws_RS256() 345 jws.map_b64.len[LJWS_SIG] = (unsigned int)n; in test_jws_RS256() 426 &jws.map, &jws.map_b64, in test_jws_ES256() 478 if (lws_jws_sig_confirm(&jws.map_b64, &jws.map, &jwk, context) < 0) { in test_jws_ES256() 493 if (lws_jws_b64_compact_map(p, l, &jws.map_b64) != 3) in test_jws_ES256() 498 lws_genhash_update(&hash_ctx, jws.map_b64.buf[LJWS_JOSE], in test_jws_ES256() 499 jws.map_b64 in test_jws_ES256() [all...] |
H A D | jwe.c | 86 &jwe.jws.map, &jwe.jws.map_b64, temp, in test_jwe_a1() 189 &jwe.jws.map_b64, temp, &temp_len) != 5) { in test_jwe_a1() 303 &jwe.jws.map, &jwe.jws.map_b64, in test_jwe_a2() 567 if (lws_jws_compact_decode(compact, n, &jwe.jws.map, &jwe.jws.map_b64, in test_jwe_ra_ptext_1024() 696 if (lws_jws_compact_decode(compact, n, &jwe.jws.map, &jwe.jws.map_b64, in test_jwe_r256a192_ptext() 828 if (lws_jws_compact_decode(compact, n, &jwe.jws.map, &jwe.jws.map_b64, in test_jwe_r256a256_ptext() 1063 &jwe.jws.map, &jwe.jws.map_b64, in test_jwe_r256a128_jwe_openssl() 1154 &jwe.jws.map, &jwe.jws.map_b64, in test_jwe_r256a128_jwe_mbedtls() 1245 &jwe.jws.map, &jwe.jws.map_b64, temp, in test_jwe_a3() 1878 &jwe.jws.map_b64, tem in test_ecdhes_t1() [all...] |
/third_party/libwebsockets/minimal-examples/crypto/minimal-crypto-jws/ |
H A D | main.c | 106 if (lws_jws_encode_b64_element(&jws.map_b64, LJWS_PYLD, in main() 114 if (lws_jws_encode_b64_element(&jws.map_b64, LJWS_JOSE, in main() 122 if (lws_jws_alloc_element(&jws.map_b64, LJWS_SIG, 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() 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 in main() [all...] |
/third_party/libwebsockets/lib/jose/jwe/ |
H A D | jwe.c | 101 * We keep both b64u and decoded in temp mapped using map / map_b64, in lws_jwe_json_cb() 106 if (!args->jws->map_b64.buf[m]) { in lws_jwe_json_cb() 107 args->jws->map_b64.buf[m] = args->temp; in lws_jwe_json_cb() 108 args->jws->map_b64.len[m] = 0; in lws_jwe_json_cb() 114 args->jws->map_b64.len[m] += ctx->npos; in lws_jwe_json_cb() 120 (const char *)args->jws->map_b64.buf[m], in lws_jwe_json_cb() 121 (int)args->jws->map_b64.len[m], in lws_jwe_json_cb() 601 jws.map_b64.buf[LJWS_JOSE] = p1; in lws_jwe_create_packet() 607 jws.map_b64.len[LJWS_JOSE] = (unsigned int)n; in lws_jwe_create_packet() 611 jws.map_b64 in lws_jwe_create_packet() [all...] |
H A D | jwe-rsa-aescbc.c | 66 if (lws_jws_encode_b64_element(&jwe->jws.map_b64, LJWE_JOSE, in lws_jwe_encrypt_rsa_aes_cbc_hs() 93 (uint8_t *)jwe->jws.map_b64.buf[LJWE_JOSE], in lws_jwe_encrypt_rsa_aes_cbc_hs() 94 (int)jwe->jws.map_b64.len[LJWE_JOSE]); in lws_jwe_encrypt_rsa_aes_cbc_hs() 126 * and b64u version of ATAG in map_b64. in lws_jwe_encrypt_rsa_aes_cbc_hs() 174 (uint8_t *)jwe->jws.map_b64.buf[LJWE_JOSE], in lws_jwe_auth_and_decrypt_rsa_aes_cbc_hs() 175 (int)jwe->jws.map_b64.len[LJWE_JOSE]); in lws_jwe_auth_and_decrypt_rsa_aes_cbc_hs()
|
H A D | jwe-rsa-aesgcm.c | 58 if (lws_jws_encode_b64_element(&jwe->jws.map_b64, LJWE_JOSE, in lws_jwe_encrypt_rsa_aes_gcm() 86 (uint8_t *)jwe->jws.map_b64.buf[LJWE_JOSE], in lws_jwe_encrypt_rsa_aes_gcm() 87 (int)jwe->jws.map_b64.len[LJWE_JOSE]); in lws_jwe_encrypt_rsa_aes_gcm() 165 (uint8_t *)jwe->jws.map_b64.buf[LJWE_JOSE], in lws_jwe_auth_and_decrypt_rsa_aes_gcm() 166 (int)jwe->jws.map_b64.len[LJWE_JOSE]); in lws_jwe_auth_and_decrypt_rsa_aes_gcm()
|
H A D | jwe-ecdh-es-aeskw.c | 359 if (lws_jws_encode_b64_element(&jwe->jws.map_b64, LJWE_JOSE, in lws_jwe_encrypt_ecdh() 421 (uint8_t *)jwe->jws.map_b64.buf[LJWE_JOSE], in lws_jwe_encrypt_ecdh_cbc_hs() 422 (int)jwe->jws.map_b64.len[LJWE_JOSE]); in lws_jwe_encrypt_ecdh_cbc_hs() 585 (uint8_t *)jwe->jws.map_b64.buf[LJWE_JOSE], in lws_jwe_auth_and_decrypt_ecdh() 586 (int)jwe->jws.map_b64.len[LJWE_JOSE]) < 0) { in lws_jwe_auth_and_decrypt_ecdh() 609 if (lws_jws_encode_b64_element(&jwe->jws.map_b64, LJWE_JOSE, in lws_jwe_auth_and_decrypt_ecdh_cbc_hs()
|
/third_party/libwebsockets/lib/jose/jwe/enc/ |
H A D | aeskw.c | 55 if (lws_jws_encode_b64_element(&jwe->jws.map_b64, LJWE_JOSE, in lws_jwe_encrypt_aeskw_cbc_hs() 76 (uint8_t *)jwe->jws.map_b64.buf[LJWE_JOSE], in lws_jwe_encrypt_aeskw_cbc_hs() 77 (int)jwe->jws.map_b64.len[LJWE_JOSE]); in lws_jwe_encrypt_aeskw_cbc_hs() 166 (uint8_t *)jwe->jws.map_b64.buf[LJWE_JOSE], in lws_jwe_auth_and_decrypt_aeskw_cbc_hs() 167 (int)jwe->jws.map_b64.len[LJWE_JOSE]); in lws_jwe_auth_and_decrypt_aeskw_cbc_hs()
|
/third_party/libwebsockets/include/libwebsockets/ |
H A D | lws-jws.h | 71 struct lws_jws_map map, map_b64; member 122 lws_jws_sig_confirm_compact_b64_map(struct lws_jws_map *map_b64, 154 * \param map_b64: pointers and lengths for each of the b64-encoded JWS elements 169 lws_jws_sig_confirm(struct lws_jws_map *map_b64, /* b64-encoded */ 204 * \param map_b64: NULL, or pointer to a second results structure taking block 212 * If map_b64 is non-NULL, then it's set with information about the input b64 217 struct lws_jws_map *map_b64, char *out, int *out_len); 220 lws_jws_compact_encode(struct lws_jws_map *map_b64, /* b64-encoded */
|
/third_party/libwebsockets/plugins/acme-client/ |
H A D | protocol_lws_acme_client.c | 264 jws.map_b64.buf[LJWS_JOSE] = p1; in jws_create_packet() 270 jws.map_b64.len[LJWS_JOSE] = (uint32_t)n; in jws_create_packet() 274 jws.map_b64.buf[LJWS_PYLD] = p1; in jws_create_packet() 280 jws.map_b64.len[LJWS_PYLD] = (uint32_t)n; in jws_create_packet() 295 jws.map_b64.buf[LJWS_SIG] = p1; in jws_create_packet() 296 jws.map_b64.len[LJWS_SIG] = (uint32_t)n; in jws_create_packet()
|
/third_party/libwebsockets/minimal-examples/crypto/minimal-crypto-jwe/ |
H A D | main.c | 247 &jwe.jws.map_b64, in main()
|