Lines Matching refs:shared_secret
202 uint8_t shared_secret[LWS_JWE_LIMIT_KEY_ELEMENT_BYTES],
204 int m, n, ret = -1, ot = *temp_len, ss_len = sizeof(shared_secret),
239 if (lws_genecdh_compute_shared_secret(&ecctx, shared_secret, &ss_len)) {
268 derived, shared_secret, ss_len)) {
371 lws_explicit_bzero(shared_secret, (unsigned int)ekbytes);
455 uint8_t shared_secret[LWS_JWE_LIMIT_KEY_ELEMENT_BYTES],
460 int n, ret = -1, ss_len = sizeof(shared_secret);
505 if (lws_genecdh_compute_shared_secret(&ecctx, shared_secret, &ss_len)) {
526 derived, shared_secret, ss_len)) {
563 /* decrypt the EKEY to end up with CEK in "shared_secret" */
568 (uint8_t *)shared_secret,
580 memcpy(shared_secret, derived, (unsigned int)enc_hlen);
582 /* either way, the recovered CEK is in shared_secret */
584 if (lws_jwe_auth_and_decrypt_cbc_hs(jwe, shared_secret,
598 lws_explicit_bzero(shared_secret, (unsigned int)ekbytes);