Lines Matching refs:c
170 enum err msg2_gen(struct edhoc_responder_context *c, struct runtime_context *rc, in msg2_gen() argument
183 &c->suites_r))) { in msg2_gen()
198 TRY(th2_calculate(rc->suite.edhoc_hash, &rc->msg1_hash, &c->g_y, &th2)); in msg2_gen()
202 TRY(shared_secret_derive(rc->suite.edhoc_ecdh, &c->y, &g_x, g_xy.ptr)); in msg2_gen()
212 &c->r, rc->prk_3e2m.ptr)); in msg2_gen()
219 TRY(signature_or_mac(GENERATE, static_dh_r, &rc->suite, &c->sk_r, in msg2_gen()
220 &c->pk_r, &rc->prk_3e2m, &c->c_r, &th2, in msg2_gen()
221 &c->id_cred_r, &c->cred_r, &c->ead_2, MAC_2, in msg2_gen()
226 AS_BSTR_SIZE(c->c_r.len) + c->id_cred_r.len + in msg2_gen()
227 AS_BSTR_SIZE(sign_or_mac_2.len) + c->ead_2.len); in msg2_gen()
230 TRY(ciphertext_gen(CIPHERTEXT2, &rc->suite, &c->c_r, &c->id_cred_r, in msg2_gen()
231 &sign_or_mac_2, &c->ead_2, &PRK_2e, &th2, in msg2_gen()
238 TRY(msg2_encode(&c->g_y, &c->c_r, &ciphertext_2, &rc->msg)); in msg2_gen()
240 TRY(th34_calculate(rc->suite.edhoc_hash, &th2, &plaintext_2, &c->cred_r, in msg2_gen()
246 enum err msg3_process(struct edhoc_responder_context *c, in msg3_process() argument
294 &rc->prk_3e2m, &g_i, &c->y, rc->prk_4e3m.ptr)); in msg3_process()
313 enum err msg4_gen(struct edhoc_responder_context *c, struct runtime_context *rc) in msg4_gen() argument
324 &NULL_ARRAY, &c->ead_4, &rc->prk_4e3m, &rc->th4, in msg4_gen()
335 struct edhoc_responder_context *c, struct cred_array *cred_i_array, in edhoc_responder_run_extended() argument
347 TRY(rx(c->sock, &rc.msg)); in edhoc_responder_run_extended()
350 TRY(msg2_gen(c, &rc, c_i_bytes)); in edhoc_responder_run_extended()
351 TRY(ead_process(c->params_ead_process, &rc.ead)); in edhoc_responder_run_extended()
352 TRY(tx(c->sock, &rc.msg)); in edhoc_responder_run_extended()
357 TRY(rx(c->sock, &rc.msg)); in edhoc_responder_run_extended()
358 TRY(msg3_process(c, &rc, cred_i_array, prk_out, initiator_pub_key)); in edhoc_responder_run_extended()
359 TRY(ead_process(c->params_ead_process, &rc.ead)); in edhoc_responder_run_extended()
363 TRY(msg4_gen(c, &rc)); in edhoc_responder_run_extended()
364 TRY(tx(c->sock, &rc.msg)); in edhoc_responder_run_extended()
370 struct edhoc_responder_context *c, struct cred_array *cred_i_array, in edhoc_responder_run() argument
377 return edhoc_responder_run_extended(c, cred_i_array, err_msg, prk_out, in edhoc_responder_run()