#include "rsa.h"
#include "list.h"
#include "sptps.h"
+#include "logger.h"
#define OPTION_INDIRECT 0x0001
#define OPTION_TCPONLY 0x0002
#include "edge.h"
#include "net.h"
#include "node.h"
+#include "compression.h"
#ifndef DISABLE_LEGACY
typedef struct legacy_crypto_t {
uint64_t budget;
} legacy_crypto_t;
-bool init_crypto_by_nid(legacy_crypto_t *c, int cipher, int digest) ATTR_WARN_UNUSED;
+bool init_crypto_by_nid(legacy_crypto_t *c, nid_t cipher, nid_t digest) ATTR_WARN_UNUSED;
bool init_crypto_by_name(legacy_crypto_t *c, const char *cipher, const char *digest) ATTR_WARN_UNUSED;
bool decrease_budget(legacy_crypto_t *c, size_t bytes) ATTR_WARN_UNUSED;
sptps_t sptps;
int outmaclength;
- int outcompression; /* compression level from compression_level_t */
+
+ union {
+ compression_level_t outcompression;
+ debug_t log_level; // used for REQ_LOG
+ };
uint8_t *hischallenge; /* The challenge we sent to him */
uint8_t *mychallenge; /* The challenge we received */