The IPSEC_CIPHER_TRANSFORM_ID0 structure specifies information used to uniquely identify the encryption algorithm used in an IPsec SA.
Syntax
typedef struct IPSEC_CIPHER_TRANSFORM_ID0_ {
IPSEC_CIPHER_TYPE cipherType;
IPSEC_CIPHER_CONFIG cipherConfig;
} IPSEC_CIPHER_TRANSFORM_ID0;
Members
cipherType
The type of the encryption algorithm as specified by IPSEC_CIPHER_TYPE.
cipherConfig
Additional configuration information for the encryption algorithm as specified by IPSEC_CIPHER_CONFIG which maps to a UINT8.
Possible values:
IPsec encryption configuration |
Meaning |
- IPSEC_CIPHER_CONFIG_CBC_DES
|
DES (Data Encryption Standard) algorithm.
CBC (Cipher Block Chaining) mode of operation.
|
- IPSEC_CIPHER_CONFIG_CBC_3DES
|
3DES algorithm.
CBC mode of operation.
|
- IPSEC_CIPHER_CONFIG_CBC_AES_128
|
AES-128 (Advanced Encryption Standard) algorithm.
CBC mode of operation.
|
- IPSEC_CIPHER_CONFIG_CBC_AES_192
|
AES-192 algorithm.
CBC mode of operation.
|
- IPSEC_CIPHER_CONFIG_CBC_AES_256
|
AES-256 algorithm.
CBC mode of operation.
|
- IPSEC_CIPHER_CONFIG_GCM_AES_128
|
AES-128 algorithm.
GCM (Galois Counter Mode) mode of operation.
Note Available only on Windows Server 2008, Windows Vista with SP1, and later.
|
- IPSEC_CIPHER_CONFIG_GCM_AES_192
|
AES-192 algorithm.
GCM (Galois Counter Mode) mode of operation.
Note Available only on Windows Server 2008, Windows Vista with SP1, and later.
|
- IPSEC_CIPHER_CONFIG_GCM_AES_256
|
AES-256 algorithm.
GCM (Galois Counter Mode) mode of operation.
Note Available only on Windows Server 2008, Windows Vista with SP1, and later.
|
IPSEC_CIPHER_TRANSFORM_ID0 is a specific implementation of IPSEC_CIPHER_TRANSFORM_ID. 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_CIPHER_TYPE
Windows Filtering Platform API Structures