2.2.96 FW_KEY_MODULE

This enumeration defines the possible keying modules that the policy rule applies to.

 typedef  enum 
 {
   FW_KEY_MODULE_DEFAULT = 0,
   FW_KEY_MODULE_IKEv1 = 1,
   FW_KEY_MODULE_AUTHIP = 2,
   FW_KEY_MODULE_IKEv2 = 3,
   FW_KEY_MODULE_MAX = 4
 } FW_KEY_MODULE;

FW_KEY_MODULE_DEFAULT:  This value represents the default keying modules. The default keying modules are implementation-specific.<23>

FW_KEY_MODULE_IKEv1:  This value represents a keying module implementing the Internet Key Exchange (IKE) protocol as specified in [RFC2409].

FW_KEY_MODULE_AUTHIP:  This value represents a keying module implementing the Authenticated Internet protocol as specified in [MS-AIPS].

FW_KEY_MODULE_IKEv2:  This value represents a keying module implementing the Internet Key Exchange (IKEv2) protocol as specified in [RFC4306].

FW_KEY_MODULE_MAX:  This value and values that exceed this value are not valid and MUST NOT be used. It is defined to provide for simplicity when writing IDL definitions and code. This symbolic constant has a value of 4.