- set tunel's e_state from axolotl
authorBart Polot <bart@net.in.tum.de>
Mon, 27 Apr 2015 19:15:05 +0000 (19:15 +0000)
committerBart Polot <bart@net.in.tum.de>
Mon, 27 Apr 2015 19:15:05 +0000 (19:15 +0000)
src/cadet/gnunet-service-cadet_tunnel.c

index 554dcfaac7baf0c3c6f8a01b00eb0a0f95367798..84b0e4a22b5e80269ec2843675be55f2e0dd33a1 100644 (file)
@@ -2507,6 +2507,7 @@ handle_kx_ax (struct CadetTunnel *t, const struct GNUNET_CADET_AX_KX *msg)
     ax->CKs = keys[4];
     ax->ratchet_flag = GNUNET_NO;
   }
+  GCT_change_estate (t, CADET_TUNNEL_KEY_OK);
 }
 
 
@@ -3715,6 +3716,7 @@ GCT_send_ax_kx (struct CadetTunnel *t)
   GNUNET_CRYPTO_ecdhe_key_get_public (t->ax->DHRs, &msg.ratchet_key);
 
   t->ephm_h = send_kx (t, &msg.header);
+  GCT_change_estate (t, CADET_TUNNEL_KEY_SENT);
 }