Share via


IPSEC_AUTH_TYPE (Compact 2013)

3/26/2014

The IPSEC_AUTH_TYPE enumeration type indicates the type of hash algorithm used in an IPsec security association (SA) for data origin authentication and integrity protection.

Syntax

typedef enum IPSEC_AUTH_TYPE_ {
  IPSEC_AUTH_MD5,
  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
    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.

  • IPSEC_AUTH_AES_128
    Specifies 128-bit AES hash algorithm
  • IPSEC_AUTH_AES_192
    Specifies 192-bit AES hash algorithm
  • IPSEC_AUTH_AES_256
    Specifies 256-bit AES hash algorithm
  • IPSEC_AUTH_MAX
    Maximum value for testing purposes

Requirements

Header

fwpmu.h

See Also

Reference

WFP IPsec Types

Other Resources

Windows Filtering Platform