Lines Matching refs:cek
200 uint8_t *cek)
294 /* generate the actual CEK in cek */
296 if (lws_get_random(jwe->jws.context, cek, (unsigned int)enc_hlen) !=
316 n = lws_genaes_crypt(&aesctx, cek, (unsigned int)enc_hlen,
321 lwsl_err("%s: encrypt cek fail\n", __func__);
331 /* Wrapped CEK is in EKEY. Random CEK is in cek. */
333 } else /* direct derived CEK is in cek */
334 memcpy(cek, derived, (unsigned int)enc_hlen);
370 /* cleanse the shared secret (watch out for cek at parent too) */
382 uint8_t cek[LWS_JWE_LIMIT_KEY_ELEMENT_BYTES];
397 ss_len = lws_jwe_encrypt_ecdh(jwe, temp + (ot - *temp_len), temp_len, cek);
403 /* cek contains the unwrapped CEK. EKEY may contain wrapped CEK */
420 n = lws_jwe_encrypt_cbc_hs(jwe, cek,
439 lws_explicit_bzero(cek, (unsigned int)ekbytes);
521 * cek[] matches bitcount in jwe->jose.enc_alg->keybits_fixed
572 lwsl_err("%s: decrypt cek fail\n", __func__);