• Home
  • Raw
  • Download

Lines Matching refs:pss

284 get_gen_server_key_25519(struct per_session_data__sshd *pss, uint8_t *b,  in get_gen_server_key_25519()  argument
289 mylen = pss->vhd->ops->get_server_key(pss->wsi, b, len); in get_gen_server_key_25519()
295 s = lws_gen_server_key_ed25519(pss->vhd->context, b, len); in get_gen_server_key_25519()
300 if (!pss->vhd->ops->set_server_key(pss->wsi, b, s)) in get_gen_server_key_25519()
309 kex_ecdh(struct per_session_data__sshd *pss, uint8_t *reply, uint32_t *plen) in kex_ecdh() argument
312 struct lws_kex *kex = pss->kex; in kex_ecdh()
321 r = (int)get_gen_server_key_25519(pss, servkey, (int)sizeof(servkey)); in kex_ecdh()
329 pss->K_S /* public key */, pri_key); in kex_ecdh()
352 lws_get_random(pss->vhd->context, kex->eph_pri_key, LWS_SIZE_EC25519); in kex_ecdh()
383 crypto_scalarmult_curve25519(pss->K, kex->eph_pri_key, kex->Q_C); in kex_ecdh()
390 kbi_len = (uint32_t)lws_mpint_rfc4251(kbi, pss->K, LWS_SIZE_EC25519, 1); in kex_ecdh()
416 if (_genhash_update_len(&ctx, pss->V_C, strlen(pss->V_C))) in kex_ecdh()
418 if (_genhash_update_len(&ctx, pss->vhd->ops->server_string, /* aka V_S */ in kex_ecdh()
419 strlen(pss->vhd->ops->server_string))) in kex_ecdh()
438 if (_genhash_update_len(&ctx, pss->K_S, LWS_SIZE_EC25519)) in kex_ecdh()
464 n = crypto_sign_ed25519_open(temp, &l, payload_sig, smlen, pss->K_S); in kex_ecdh()
488 lws_sized_blob(&p, pss->K_S, LWS_SIZE_EC25519); in kex_ecdh()
505 lws_pad_set_length(pss, reply, &p, &pss->active_keys_stc); in kex_ecdh()
508 if (!pss->active_keys_stc.valid) in kex_ecdh()
509 memcpy(pss->session_id, temp, LWS_SIZE_EC25519); in kex_ecdh()
537 pss->session_id); in kex_ecdh()
540 pss->session_id); in kex_ecdh()