]> git.meshlink.io Git - meshlink/blobdiff - src/sptps.h
Use the ChaCha-Poly1305 cipher for the SPTPS protocol.
[meshlink] / src / sptps.h
index 98e70f14d38a81b6e46e5958327455ddcec47248..9754811c447508c306248ee42dc106ee4c79b21d 100644 (file)
@@ -22,8 +22,7 @@
 
 #include "system.h"
 
-#include "cipher.h"
-#include "digest.h"
+#include "chacha-poly1305/chacha-poly1305.h"
 #include "ecdh.h"
 #include "ecdsa.h"
 
@@ -53,16 +52,14 @@ typedef struct sptps {
        uint16_t reclen;
 
        bool instate;
-       cipher_t *incipher;
-       digest_t *indigest;
+       chacha_poly1305_ctx_t *incipher;
        uint32_t inseqno;
        uint32_t received;
        unsigned int replaywin;
        char *late;
 
        bool outstate;
-       cipher_t *outcipher;
-       digest_t *outdigest;
+       chacha_poly1305_ctx_t *outcipher;
        uint32_t outseqno;
 
        ecdsa_t *mykey;