summaryrefslogtreecommitdiff
path: root/curve.h
diff options
context:
space:
mode:
Diffstat (limited to 'curve.h')
-rw-r--r--curve.h46
1 files changed, 3 insertions, 43 deletions
diff --git a/curve.h b/curve.h
index c5ad8e8..a79f992 100644
--- a/curve.h
+++ b/curve.h
@@ -1,15 +1,6 @@
-/*
- * netsniff-ng - the packet sniffing beast
- * Copyright 2011 - 2013 Daniel Borkmann.
- * Subject to the GPL, version 2.
- */
-
#ifndef CURVE_H
#define CURVE_H
-#include <stdint.h>
-#include <sys/time.h>
-
#include "locking.h"
#include "built_in.h"
#include "ioops.h"
@@ -17,12 +8,6 @@
#include "taia.h"
#include "crypto.h"
-static struct taia tolerance_taia = {
- .sec.x = 0,
- .nano = 700000000ULL,
- .atto = 0,
-};
-
struct curve25519_proto {
unsigned char enonce[crypto_box_noncebytes] __aligned_16;
unsigned char dnonce[crypto_box_noncebytes] __aligned_16;
@@ -30,12 +15,9 @@ struct curve25519_proto {
};
struct curve25519_struct {
- unsigned char *enc_buf;
- unsigned char *dec_buf;
- size_t enc_buf_size;
- size_t dec_buf_size;
- struct spinlock enc_lock;
- struct spinlock dec_lock;
+ unsigned char *enc_buf, *dec_buf;
+ size_t enc_buf_size, dec_buf_size;
+ struct spinlock enc_lock, dec_lock;
};
extern void curve25519_selftest(void);
@@ -50,26 +32,4 @@ extern ssize_t curve25519_decode(struct curve25519_struct *curve, struct curve25
unsigned char *chipertext, size_t size, unsigned char **plaintext,
struct taia *arrival_taia);
-static inline int is_good_taia(struct taia *arrival_taia, struct taia *packet_taia)
-{
- int is_ts_good = 0;
- struct taia sub_res;
-
- if (taia_less(arrival_taia, packet_taia)) {
- taia_sub(&sub_res, packet_taia, arrival_taia);
- if (taia_less(&sub_res, &tolerance_taia))
- is_ts_good = 1;
- else
- is_ts_good = 0;
- } else {
- taia_sub(&sub_res, arrival_taia, packet_taia);
- if (taia_less(&sub_res, &tolerance_taia))
- is_ts_good = 1;
- else
- is_ts_good = 0;
- }
-
- return is_ts_good;
-}
-
#endif /* CURVE_H */