• Home
  • Raw
  • Download

Lines Matching refs:jws

38 	if (jwe->jws.jwk->kty != LWS_GENCRYPTO_KTY_RSA) {  in lws_jwe_encrypt_rsa_aes_gcm()
39 lwsl_err("%s: wrong kty %d\n", __func__, jwe->jws.jwk->kty); in lws_jwe_encrypt_rsa_aes_gcm()
46 if (lws_jws_randomize_element(jwe->jws.context, &jwe->jws.map, LJWE_IV, in lws_jwe_encrypt_rsa_aes_gcm()
51 if (lws_jws_alloc_element(&jwe->jws.map, LJWE_ATAG, in lws_jwe_encrypt_rsa_aes_gcm()
58 if (lws_jws_encode_b64_element(&jwe->jws.map_b64, LJWE_JOSE, in lws_jwe_encrypt_rsa_aes_gcm()
60 jwe->jws.map.buf[LJWE_JOSE], in lws_jwe_encrypt_rsa_aes_gcm()
61 jwe->jws.map.len[LJWE_JOSE])) in lws_jwe_encrypt_rsa_aes_gcm()
70 if (lws_get_random(jwe->jws.context, jwe->cek, (unsigned int)ekbytes) != in lws_jwe_encrypt_rsa_aes_gcm()
78 if (lws_jws_dup_element(&jwe->jws.map, LJWE_EKEY, in lws_jwe_encrypt_rsa_aes_gcm()
85 n = lws_jwe_encrypt_gcm(jwe, (uint8_t *)jwe->jws.map.buf[LJWE_EKEY], 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()
96 if (lws_genrsa_create(&rsactx, jwe->jws.jwk->e, jwe->jws.context, in lws_jwe_encrypt_rsa_aes_gcm()
106 (uint8_t *)jwe->jws.map.buf[LJWE_EKEY]); in lws_jwe_encrypt_rsa_aes_gcm()
114 jwe->jws.map.len[LJWE_EKEY] = (unsigned int)n; in lws_jwe_encrypt_rsa_aes_gcm()
116 ret = (int32_t)jwe->jws.map.len[LJWE_CTXT]; in lws_jwe_encrypt_rsa_aes_gcm()
130 if (jwe->jws.jwk->kty != LWS_GENCRYPTO_KTY_RSA) { in lws_jwe_auth_and_decrypt_rsa_aes_gcm()
131 lwsl_err("%s: unexpected kty %d\n", __func__, jwe->jws.jwk->kty); in lws_jwe_auth_and_decrypt_rsa_aes_gcm()
136 if (jwe->jws.map.len[LJWE_EKEY] < 32) { in lws_jwe_auth_and_decrypt_rsa_aes_gcm()
138 jwe->jws.map.len[LJWE_EKEY]); in lws_jwe_auth_and_decrypt_rsa_aes_gcm()
145 if (lws_genrsa_create(&rsactx, jwe->jws.jwk->e, jwe->jws.context, in lws_jwe_auth_and_decrypt_rsa_aes_gcm()
155 (uint8_t *)jwe->jws.map.buf[LJWE_EKEY], in lws_jwe_auth_and_decrypt_rsa_aes_gcm()
156 jwe->jws.map.len[LJWE_EKEY], enc_cek, in lws_jwe_auth_and_decrypt_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()
176 n = jwe->jws.map.buf[LJWE_CTXT][jwe->jws.map.len[LJWE_CTXT] - 1]; in lws_jwe_auth_and_decrypt_rsa_aes_gcm()
179 jwe->jws.map.len[LJWE_CTXT] -= n; in lws_jwe_auth_and_decrypt_rsa_aes_gcm()
182 return (int)jwe->jws.map.len[LJWE_CTXT]; in lws_jwe_auth_and_decrypt_rsa_aes_gcm()