IPSEC_AUTH_TRANSFORM_ID0 (Compact 7)
3/12/2014
This structure is used to uniquely identify the hash algorithm that is used in an IPSec security association (SA).
Syntax
typedef struct IPSEC_AUTH_TRANSFORM_ID0_ {
IPSEC_AUTH_TYPE authType;
IPSEC_AUTH_CONFIG authConfig;
} IPSEC_AUTH_TRANSFORM_ID0;
Members
- authType
The type of the hash algorithm as specified by IPSEC_AUTH_TYPE
authConfig
Additional configuration information for the IPsec SA hash algorithm as specified by IPSEC_AUTH_CONFIG which maps to a UINT8.Possible values are listed in the Remarks section in this topic.
Remarks
The following is a list of possible values for authConfig:
IPsec authentication configuration | Meaning |
---|---|
IPSEC_AUTH_CONFIG_HMAC_MD5_96 |
HMAC (Hash Message Authentication Code) secret key authentication algorithm. MD5 (Message Digest) data integrity and data origin authentication algorithm. |
IPSEC_AUTH_CONFIG_HMAC_SHA_1_96 |
HMAC secret key authentication algorithm. SHA-1 (Secure Hash Algorithm) data integrity and data origin authentication algorithm. |
IPSEC_AUTH_CONFIG_HMAC_SHA_256_128 |
HMAC secret key authentication algorithm. SHA-256 data integrity and data origin authentication algorithm. |
IPSEC_AUTH_CONFIG_GCM_AES_128 |
GCM (Galois Counter Mode) secret key authentication algorithm. AES(Advanced Encryption Standard) data integrity and data origin authentication algorithm, with 128-bit key. |
IPSEC_AUTH_CONFIG_GCM_AES_192 |
GCM secret key authentication algorithm. AES data integrity and data origin authentication algorithm, with 192-bit key. |
IPSEC_AUTH_CONFIG_GCM_AES_256 |
GCM secret key authentication algorithm. AES data integrity and data origin authentication algorithm, with 256-bit key. |
Requirements
Header |
fwpmu.h |