iketypes.h header

This header is used by Windows Filtering Platform. For more information, see:

iketypes.h contains the following programming interfaces:

Structures

 
IKEEXT_AUTHENTICATION_METHOD0

Specifies various parameters for IKE/AuthIP authentication.
IKEEXT_AUTHENTICATION_METHOD1

Specifies various parameters for IKE/Authip authentication. (IKEEXT_AUTHENTICATION_METHOD1)
IKEEXT_AUTHENTICATION_METHOD2

Specifies various parameters for IKE/Authip authentication. (IKEEXT_AUTHENTICATION_METHOD2)
IKEEXT_CERT_EKUS0

Contains information about the extended key usage (EKU) properties of a certificate.
IKEEXT_CERT_NAME0

Specifies certificate selection "subject" criteria for an authentication method.
IKEEXT_CERT_ROOT_CONFIG0

Stores the IKE, AuthIP, or IKEv2 certificate root configuration.
IKEEXT_CERTIFICATE_AUTHENTICATION0

Is used to specify various parameters for authentication with certificates. (IKEEXT_CERTIFICATE_AUTHENTICATION0)
IKEEXT_CERTIFICATE_AUTHENTICATION1

Is used to specify various parameters for authentication with certificates. (IKEEXT_CERTIFICATE_AUTHENTICATION1)
IKEEXT_CERTIFICATE_AUTHENTICATION2

Is used to specify various parameters for authentication with certificates. (IKEEXT_CERTIFICATE_AUTHENTICATION2)
IKEEXT_CERTIFICATE_CREDENTIAL0

Is used to store credential information specific to certificate authentication. (IKEEXT_CERTIFICATE_CREDENTIAL0)
IKEEXT_CERTIFICATE_CREDENTIAL1

Is used to store credential information specific to certificate authentication. (IKEEXT_CERTIFICATE_CREDENTIAL1)
IKEEXT_CERTIFICATE_CRITERIA0

Contains a set of criteria to applied to an authentication method.
IKEEXT_CIPHER_ALGORITHM0

Stores information about the IKE/AuthIP encryption algorithm.
IKEEXT_COMMON_STATISTICS0

Various statistics common to IKE and Authip. (IKEEXT_COMMON_STATISTICS0)
IKEEXT_COMMON_STATISTICS1

Various statistics common to IKE, Authip, and IKEv2.
IKEEXT_COOKIE_PAIR0

Used to store a pair of IKE/Authip cookies.
IKEEXT_CREDENTIAL_PAIR0

Is used to store credential information used for the authentication. (IKEEXT_CREDENTIAL_PAIR0)
IKEEXT_CREDENTIAL_PAIR1

Is used to store credential information used for the authentication. (IKEEXT_CREDENTIAL_PAIR1)
IKEEXT_CREDENTIAL_PAIR2

Is used to store credential information used for the authentication. (IKEEXT_CREDENTIAL_PAIR2)
IKEEXT_CREDENTIAL0

Is used to store credential information used for the authentication. (IKEEXT_CREDENTIAL0)
IKEEXT_CREDENTIAL1

Is used to store credential information used for the authentication. (IKEEXT_CREDENTIAL1)
IKEEXT_CREDENTIAL2

Is used to store credential information used for the authentication. (IKEEXT_CREDENTIAL2)
IKEEXT_CREDENTIALS0

Is used to store multiple credential pairs. (IKEEXT_CREDENTIALS0)
IKEEXT_CREDENTIALS1

Is used to store multiple credential pairs. (IKEEXT_CREDENTIALS1)
IKEEXT_CREDENTIALS2

Is used to store multiple credential pairs. (IKEEXT_CREDENTIALS2)
IKEEXT_EAP_AUTHENTICATION0

Stores information needed for Extensible Authentication Protocol (EAP) authentication.
IKEEXT_EM_POLICY0

Is used to store AuthIP's extended mode negotiation policy. (IKEEXT_EM_POLICY0)
IKEEXT_EM_POLICY1

Is used to store AuthIP's extended mode negotiation policy. (IKEEXT_EM_POLICY1)
IKEEXT_EM_POLICY2

Is used to store AuthIP's extended mode negotiation policy. (IKEEXT_EM_POLICY2)
IKEEXT_INTEGRITY_ALGORITHM0

Stores the IKE/AuthIP hash algorithm.
IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0

Various statistics common to IKE and Authip. (IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0)
IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1

Various statistics common to the keying module (IKE, Authip, and IKEv2).
IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0

Various statistics specific to the keying module and IP version.
IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1

Various statistics specific to the keying module (IKE, Authip, and IKEv2) and IP version.
IKEEXT_IPV6_CGA_AUTHENTICATION0

Is used to specify various parameters for IPV6 cryptographically generated address (CGA) authentication.
IKEEXT_KERBEROS_AUTHENTICATION0

Contains information needed for preshared key authentication. (IKEEXT_KERBEROS_AUTHENTICATION0)
IKEEXT_KERBEROS_AUTHENTICATION1

Contains information needed for preshared key authentication. (IKEEXT_KERBEROS_AUTHENTICATION1)
IKEEXT_KEYMODULE_STATISTICS0

Contains various statistics specific to the keying module. (IKEEXT_KEYMODULE_STATISTICS0)
IKEEXT_KEYMODULE_STATISTICS1

Contains various statistics specific to the keying module. (IKEEXT_KEYMODULE_STATISTICS1)
IKEEXT_NAME_CREDENTIAL0

Is used to store credential name information.
IKEEXT_NTLM_V2_AUTHENTICATION0

Contains information needed for Microsoft Windows NT LAN Manager (NTLM) V2 authentication.
IKEEXT_POLICY0

Is used to store the IKE/AuthIP main mode negotiation policy. (IKEEXT_POLICY0)
IKEEXT_POLICY1

Is used to store the IKE/AuthIP main mode negotiation policy. (IKEEXT_POLICY1)
IKEEXT_POLICY2

Is used to store the IKE/AuthIP main mode negotiation policy. (IKEEXT_POLICY2)
IKEEXT_PRESHARED_KEY_AUTHENTICATION0

Stores information needed for pre-shared key authentication. (IKEEXT_PRESHARED_KEY_AUTHENTICATION0)
IKEEXT_PRESHARED_KEY_AUTHENTICATION1

Stores information needed for pre-shared key authentication. (IKEEXT_PRESHARED_KEY_AUTHENTICATION1)
IKEEXT_PROPOSAL0

Is used to store an IKE/AuthIP main mode proposal.
IKEEXT_RESERVED_AUTHENTICATION0

Reserved for internal use.
IKEEXT_SA_DETAILS0

Is used to store information returned when enumerating IKE, AuthIP, or IKEv2 security associations (SAs).
IKEEXT_SA_DETAILS1

Is used to store information returned when enumerating IKE, AuthIP, and IKEv2 security associations (SAs). (IKEEXT_SA_DETAILS1)
IKEEXT_SA_DETAILS2

Is used to store information returned when enumerating IKE, AuthIP, and IKEv2 security associations (SAs). (IKEEXT_SA_DETAILS2)
IKEEXT_SA_ENUM_TEMPLATE0

Is an enumeration template used for enumerating IKE/AuthIP security associations (SAs).
IKEEXT_STATISTICS0

Stores various IKE/AuthIP statistics.
IKEEXT_STATISTICS1

Stores various IKE, AuthIP, and IKEv2 statistics.
IKEEXT_TRAFFIC0

Specifies the IKE/Authip traffic.

Enumerations

 
IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE

Specifies the type of impersonation to perform when Authenticated Internet Protocol (AuthIP) is used for authentication.
IKEEXT_AUTHENTICATION_METHOD_TYPE

Specifies the type of authentication method used by Internet Key Exchange (IKE), Authenticated Internet Protocol (AuthIP), or IKEv2.
IKEEXT_CERT_CONFIG_TYPE

Indicates a type of certificate configuration.
IKEEXT_CERT_CRITERIA_NAME_TYPE

Specifies the type of NAME fields possible for a certificate selection "subject" criteria.
IKEEXT_CIPHER_TYPE

Specifies the type of encryption algorithm used for encrypting the Internet Key Exchange (IKE) and Authenticated Internet Protocol (AuthIP) messages.
IKEEXT_DH_GROUP

Specifies the type of Diffie Hellman group used for Internet Key Exchange (IKE) and Authenticated Internet Protocol (AuthIP) key generation.
IKEEXT_EM_SA_STATE

States for the Extended Mode (EM) negotiation exchanges that are part of the Authenticated Internet Protocol (AuthIP) protocol.
IKEEXT_INTEGRITY_TYPE

Specifies the type of hash algorithm used for integrity protection of Internet Key Exchange (IKE) and Authenticated Internet Protocol (AuthIP) messages.
IKEEXT_KEY_MODULE_TYPE

Specifies the type of keying module.
IKEEXT_MM_SA_STATE

States for the Main Mode (MM) negotiation exchanges that are part of the Authenticated Internet Protocol (AuthIP) and Internet Key Exchange (IKE) protocols.
IKEEXT_QM_SA_STATE

States for the Quick Mode (QM) negotiation exchanges that are part of the Authenticated Internet Protocol (AuthIP) and Internet Key Exchange (IKE) protocols.
IKEEXT_SA_ROLE

Security association (SA) role for Internet Key Exchange (IKE) and Authenticated Internet Protocol (AuthIP) Main Mode or Quick Mode negotiations.