ovpn_kkey_dir
struct ovpn_kkey_dir *encrypt;
struct ovpn_kkey_dir *decrypt;
static void ovpn_free_kkey_dir(struct ovpn_kkey_dir *);
static bool ovpn_check_replay(struct ovpn_kkey_dir *, uint32_t);
ovpn_check_replay(struct ovpn_kkey_dir *key, uint32_t seq)
ovpn_create_kkey_dir(struct ovpn_kkey_dir **kdirp,
struct ovpn_kkey_dir *kdir;
kdir = malloc(sizeof(struct ovpn_kkey_dir), M_OVPN,
ovpn_free_kkey_dir(struct ovpn_kkey_dir *kdir)
struct ovpn_kkey_dir *enc, *dec;