X-Git-Url: https://www.tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fconnection.h;h=26aa3f0c25c0f9159c08d2b05d9896abddecdb0d;hb=210b5ceeeebdf742a74dcf95a0a13d69623ee001;hp=21edf110e4bb358dcd992d0ddd84565fb038f5f6;hpb=9708bbfa8e3094de8932a30b1d24c661558d8a03;p=tinc diff --git a/src/connection.h b/src/connection.h index 21edf110..26aa3f0c 100644 --- a/src/connection.h +++ b/src/connection.h @@ -47,6 +47,8 @@ typedef struct connection_status_t { unsigned int unused:21; } connection_status_t; +#include "ecdh.h" +#include "ecdsa.h" #include "edge.h" #include "net.h" #include "node.h" @@ -69,7 +71,9 @@ typedef struct connection_t { struct node_t *node; /* node associated with the other end */ struct edge_t *edge; /* edge associated with this connection */ - rsa_t rsa; /* his public/private key */ + rsa_t rsa; /* his public RSA key */ + ecdsa_t ecdsa; /* his public ECDSA key */ + ecdsa_t ecdh; /* state for ECDH key exchange */ cipher_t incipher; /* Cipher he will use to send data to us */ cipher_t outcipher; /* Cipher we will use to send data to him */ digest_t indigest;