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:
Value |
Meaning |
- 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.
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
Requirement |
Value |
Minimum supported client |
Windows Vista [desktop apps only] |
Minimum supported server |
Windows Server 2008 [desktop apps only] |
Header |
ipsectypes.h |
See also
IPSEC_AUTH_TRANSFORM_ID0
Windows Filtering Platform API Structures