Lines Matching refs:c
255 struct context *c, in decrypt_wrapper() argument
277 c->rrc.interactions, &request_piv, in decrypt_wrapper()
288 &c->cc.common_iv, &new_nonce)); in decrypt_wrapper()
291 nonce = c->rrc.nonce; in decrypt_wrapper()
297 TRY(create_aad(NULL, 0, c->cc.aead_alg, &request_kid, &request_piv, in decrypt_wrapper()
302 &c->rc.recipient_key)); in decrypt_wrapper()
306 TRY(byte_array_cpy(&c->rrc.nonce, &nonce, NONCE_LEN)); in decrypt_wrapper()
321 c->rrc.interactions, in decrypt_wrapper()
328 uint32_t *buf_out_len, struct context *c) in oscore2coap() argument
341 TRY(check_context_freshness(c)); in oscore2coap()
373 if (!array_equals(&c->rc.recipient_id, &oscore_option.kid)) { in oscore2coap()
379 if (ECHO_SYNCHRONIZED == c->rrc.echo_state_machine) { in oscore2coap()
383 ssn, &c->rc.replay_window)) { in oscore2coap()
390 TRY(decrypt_wrapper(ciphertext, &plaintext, c, &oscore_option, in oscore2coap()
393 if (ECHO_REBOOT == c->rrc.echo_state_machine) { in oscore2coap()
398 c->rrc.echo_state_machine = ECHO_VERIFY; in oscore2coap()
400 } else if (ECHO_VERIFY == c->rrc.echo_state_machine) { in oscore2coap()
404 if (ok == echo_val_is_fresh(&c->rrc.echo_opt_val, in oscore2coap()
409 ssn, &c->rc.replay_window)); in oscore2coap()
410 c->rrc.echo_state_machine = ECHO_SYNCHRONIZED; in oscore2coap()
418 TRY_EXPECT(c->rrc.echo_state_machine, in oscore2coap()
421 &c->rc.replay_window); in oscore2coap()
433 c->rc.notification_num, in oscore2coap()
434 c->rc.notification_num_initialized, in oscore2coap()
438 TRY(decrypt_wrapper(ciphertext, &plaintext, c, in oscore2coap()
445 &c->rc.notification_num, in oscore2coap()
446 &c->rc.notification_num_initialized, in oscore2coap()
456 TRY(decrypt_wrapper(ciphertext, &plaintext, c, in oscore2coap()
462 TRY(decrypt_wrapper(ciphertext, &plaintext, c, in oscore2coap()