Lines Matching refs:new_keypair
199 struct noise_keypair *new_keypair) in add_new_keypair() argument
210 if (new_keypair->i_am_the_initiator) { in add_new_keypair()
238 rcu_assign_pointer(keypairs->current_keypair, new_keypair); in add_new_keypair()
245 rcu_assign_pointer(keypairs->next_keypair, new_keypair); in add_new_keypair()
786 struct noise_keypair *new_keypair; in wg_noise_handshake_begin_session() local
794 new_keypair = keypair_create(handshake->entry.peer); in wg_noise_handshake_begin_session()
795 if (!new_keypair) in wg_noise_handshake_begin_session()
797 new_keypair->i_am_the_initiator = handshake->state == in wg_noise_handshake_begin_session()
799 new_keypair->remote_index = handshake->remote_index; in wg_noise_handshake_begin_session()
801 if (new_keypair->i_am_the_initiator) in wg_noise_handshake_begin_session()
802 derive_keys(&new_keypair->sending, &new_keypair->receiving, in wg_noise_handshake_begin_session()
805 derive_keys(&new_keypair->receiving, &new_keypair->sending, in wg_noise_handshake_begin_session()
812 add_new_keypair(keypairs, new_keypair); in wg_noise_handshake_begin_session()
815 new_keypair->internal_id, in wg_noise_handshake_begin_session()
819 &handshake->entry, &new_keypair->entry); in wg_noise_handshake_begin_session()
821 kfree_sensitive(new_keypair); in wg_noise_handshake_begin_session()