#ifndef CRYPTO_H #define CRYPTO_H #include #include #include #include #include #include #include #include "utilities.h" #include "sntp-opts.h" #define LEN_PKT_MAC LEN_PKT_NOMAC + sizeof(u_int32) /* #include "sntp-opts.h" */ struct key { int key_id; int key_len; char type; char key_seq[16]; struct key *next; }; int auth_md5(char *pkt_data, int mac_size, struct key *cmp_key); int auth_init(const char *keyfile, struct key **keys); void get_key(int key_id, struct key **d_key); #endif