IPSEC_AUTH_TRANSFORM0 structure

The IPSEC_AUTH_TRANSFORM0 structure specifies hash specific information for an SA transform.

Syntax


typedef struct IPSEC_AUTH_TRANSFORM0_ {
  IPSEC_AUTH_TRANSFORM_ID0 authTransformId;
  IPSEC_CRYPTO_MODULE_ID   *cryptoModuleId;
} IPSEC_AUTH_TRANSFORM0;

Members

authTransformId

The identifier of the hash algorithm as specified by IPSEC_AUTH_TRANSFORM_ID0.

Possible values:

ValueMeaning
IPSEC_AUTH_TRANSFORM_ID_HMAC_MD5_96

IPSEC_AUTH_MD5, IPSEC_AUTH_CONFIG_HMAC_MD5_96

IPSEC_AUTH_TRANSFORM_ID_HMAC_SHA_1_96

IPSEC_AUTH_SHA_1, IPSEC_AUTH_CONFIG_HMAC_SHA_1_96

IPSEC_AUTH_TRANSFORM_ID_HMAC_SHA_256_128

IPSEC_AUTH_SHA_256, IPSEC_AUTH_CONFIG_HMAC_SHA_256_128

Note  Available only on Windows Server 2008, Windows Vista with SP1, and later.
 
IPSEC_AUTH_TRANSFORM_ID_GCM_AES_128

IPSEC_AUTH_AES_128, IPSEC_AUTH_CONFIG_GCM_AES_128

Note  Available only on Windows Server 2008, Windows Vista with SP1, and later.
 
IPSEC_AUTH_TRANSFORM_ID_GCM_AES_192

IPSEC_AUTH_AES_192, IPSEC_AUTH_CONFIG_GCM_AES_192

Note  Available only on Windows Server 2008, Windows Vista with SP1, and later.
 
IPSEC_AUTH_TRANSFORM_ID_GCM_AES_256

IPSEC_AUTH_AES_256, IPSEC_AUTH_CONFIG_GCM_AES_256

Note  Available only on Windows Server 2008, Windows Vista with SP1, and later.
 

 

cryptoModuleId

Unused parameter, always set this to NULL.

Remarks

IPSEC_AUTH_TRANSFORM0 is a specific implementation of IPSEC_AUTH_TRANSFORM. See WFP Version-Independent Names and Targeting Specific Versions of Windows for more information.

Requirements

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2008 [desktop apps only]

Header

Ipsectypes.h

IDL

Ipsectypes.idl

See also

Windows Filtering Platform API Structures
IPSEC_AUTH_TRANSFORM_ID0

 

 

Show: