Changeset View
Changeset View
Standalone View
Standalone View
head/sys/netipsec/keydb.h
Show First 20 Lines • Show All 191 Lines • ▼ Show 20 Lines | |||||
#define SECASVAR_LOCK_ASSERT(_sav) mtx_assert((_sav)->lock, MA_OWNED) | #define SECASVAR_LOCK_ASSERT(_sav) mtx_assert((_sav)->lock, MA_OWNED) | ||||
#define SAV_ISGCM(_sav) \ | #define SAV_ISGCM(_sav) \ | ||||
((_sav)->alg_enc == SADB_X_EALG_AESGCM8 || \ | ((_sav)->alg_enc == SADB_X_EALG_AESGCM8 || \ | ||||
(_sav)->alg_enc == SADB_X_EALG_AESGCM12 || \ | (_sav)->alg_enc == SADB_X_EALG_AESGCM12 || \ | ||||
(_sav)->alg_enc == SADB_X_EALG_AESGCM16) | (_sav)->alg_enc == SADB_X_EALG_AESGCM16) | ||||
#define SAV_ISCTR(_sav) ((_sav)->alg_enc == SADB_X_EALG_AESCTR) | #define SAV_ISCTR(_sav) ((_sav)->alg_enc == SADB_X_EALG_AESCTR) | ||||
#define SAV_ISCTRORGCM(_sav) (SAV_ISCTR((_sav)) || SAV_ISGCM((_sav))) | #define SAV_ISCTRORGCM(_sav) (SAV_ISCTR((_sav)) || SAV_ISGCM((_sav))) | ||||
#define IPSEC_SEQH_SHIFT 32 | |||||
/* Replay prevention, protected by SECASVAR_LOCK: | /* Replay prevention, protected by SECASVAR_LOCK: | ||||
* (m) locked by mtx | * (m) locked by mtx | ||||
* (c) read only except during creation / free | * (c) read only except during creation / free | ||||
*/ | */ | ||||
struct secreplay { | struct secreplay { | ||||
u_int64_t count; /* (m) */ | u_int64_t count; /* (m) */ | ||||
u_int wsize; /* (c) window size, i.g. 4 bytes */ | u_int wsize; /* (c) window size, i.g. 4 bytes */ | ||||
u_int64_t last; /* (m) used by receiver */ | u_int64_t last; /* (m) used by receiver */ | ||||
Show All 27 Lines |