IPSEC_AUTH_TYPE enumeration (ipsectypes.h)
The IPSEC_AUTH_TYPE enumerated type indicates the type of hash algorithm used in an IPsec SA for data origin authentication and integrity protection.
Syntax
typedef enum IPSEC_AUTH_TYPE_ {
IPSEC_AUTH_MD5 = 0,
IPSEC_AUTH_SHA_1,
IPSEC_AUTH_SHA_256,
IPSEC_AUTH_AES_128,
IPSEC_AUTH_AES_192,
IPSEC_AUTH_AES_256,
IPSEC_AUTH_MAX
} IPSEC_AUTH_TYPE;
Constants
IPSEC_AUTH_MD5 Value: 0 Specifies MD5 hash algorithm. See RFC 1321 for further information. |
IPSEC_AUTH_SHA_1 Specifies SHA 1 hash algorithm. See NIST, FIPS PUB 180-1 for more information. |
IPSEC_AUTH_SHA_256 Specifies SHA 256 hash algorithm. See NIST, Draft FIPS PUB 180-2 for more information. Note Available only on Windows Server 2008, Windows Vista with SP1, and later. |
IPSEC_AUTH_AES_128 Specifies 128-bit AES hash algorithm. Note Available only on Windows Server 2008, Windows Vista with SP1, and later. |
IPSEC_AUTH_AES_192 Specifies 192-bit AES hash algorithm. Note Available only on Windows Server 2008, Windows Vista with SP1, and later. |
IPSEC_AUTH_AES_256 Specifies 256-bit AES hash algorithm. Note Available only on Windows Server 2008, Windows Vista with SP1, and later. |
IPSEC_AUTH_MAX Maximum value for testing purposes. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2008 [desktop apps only] |
Header | ipsectypes.h |