Lines Matching refs:jose
26 #include "private-lib-jose-jwe.h"
183 * - ECDH-ES[-variant] comes in the jose "alg" and just covers key agreement.
189 * - The public part of the ephemeral key comes out in jose.jwk_ephemeral
205 // kw_hlen = lws_genhash_size(jwe->jose.alg->hash_type),
206 enc_hlen = (int)lws_genhmac_size(jwe->jose.enc_alg->hmac_type),
207 ekbytes = 32; //jwe->jose.alg->keybits_fixed / 8;
209 struct lws_jwk *ephem = &jwe->jose.recipient[jwe->recip].jwk_ephemeral;
220 /* Generate jose.jwk_ephemeral on the peer public key curve */
260 * derived matches bitcount in jwe->jose.enc_alg->keybits_fixed
267 jwe->jose.alg->algtype_crypto == LWS_JOSE_ENCTYPE_NONE,
290 if (jwe->jose.alg->algtype_crypto != LWS_JOSE_ENCTYPE_NONE) {
342 jwe->jose.alg->alg, jwe->jose.enc_alg->alg);
380 int ss_len, // kw_hlen = lws_genhash_size(jwe->jose.alg->hash_type),
381 enc_hlen = (int)lws_genhmac_size(jwe->jose.enc_alg->hmac_type);
383 int ekbytes = jwe->jose.alg->keybits_fixed / 8;
388 if (jwe->jose.alg->algtype_crypto != LWS_JOSE_ENCTYPE_NONE) {
432 if (ret || jwe->jose.enc_alg->algtype_crypto == LWS_JOSE_ENCTYPE_NONE) {
457 int ekbytes = jwe->jose.enc_alg->keybits_fixed / 8,
458 enc_hlen = (int)lws_genhmac_size(jwe->jose.enc_alg->hmac_type);
468 if (jwe->jose.recipient[jwe->recip].jwk_ephemeral.kty !=
483 /* Generate jose.jwk_ephemeral on the peer public key curve */
497 jwe->jose.recipient[jwe->recip].jwk_ephemeral.e,
521 * cek[] matches bitcount in jwe->jose.enc_alg->keybits_fixed
525 jwe->jose.alg->algtype_crypto == LWS_JOSE_ENCTYPE_NONE,
538 if (jwe->jose.alg->algtype_crypto != LWS_JOSE_ENCTYPE_NONE) {