IPSEC_CIPHER_TRANSFORM0 (Compact 7)
3/12/2014
This structure is used to store encryption specific information for an SA transform in an IPSec quick mode policy.
Syntax
typedef struct IPSEC_CIPHER_TRANSFORM0_ {
IPSEC_CIPHER_TRANSFORM_ID0 cipherTransformId;
IPSEC_CRYPTO_MODULE_ID* cryptoModuleId;
} IPSEC_CIPHER_TRANSFORM0;
Members
cipherTransformId
The identifier of the encryption algorithm as specified by IPSEC_CIPHER_TRANSFORM_ID0.Possible values are listed in the Remarks section below.
- cryptoModuleId
Unused parameter, always set this to NULL
Remarks
The following is a list of the possible values for cipherTransformId.
Value | Meaning |
---|---|
IPSEC_CIPHER_TRANSFORM_ID_CBC_DES |
IPSEC_CIPHER_TYPE_DES, IPSEC_CIPHER_CONFIG_CBC_DES |
IPSEC_CIPHER_TRANSFORM_ID_CBC_3DES |
IPSEC_CIPHER_TYPE_3DES, IPSEC_CIPHER_CONFIG_CBC_3DES |
IPSEC_CIPHER_TRANSFORM_ID_AES_128 |
IPSEC_CIPHER_TYPE_AES_128, IPSEC_CIPHER_CONFIG_CBC_AES_128 |
IPSEC_CIPHER_TRANSFORM_ID_AES_192 |
IPSEC_CIPHER_TYPE_AES_192, IPSEC_CIPHER_CONFIG_CBC_AES_192 |
IPSEC_CIPHER_TRANSFORM_ID_AES_256 |
IPSEC_CIPHER_TYPE_AES_256, IPSEC_CIPHER_CONFIG_CBC_AES_256 |
IPSEC_CIPHER_TRANSFORM_ID_GCM_AES_128 |
IPSEC_CIPHER_TYPE_AES_128, IPSEC_CIPHER_CONFIG_GCM_AES_128 |
IPSEC_CIPHER_TRANSFORM_ID_GCM_AES_192 |
IPSEC_CIPHER_TYPE_AES_192, IPSEC_CIPHER_CONFIG_GCM_AES_192 |
IPSEC_CIPHER_TRANSFORM_ID_GCM_AES_256 |
IPSEC_CIPHER_TYPE_AES_256, IPSEC_CIPHER_CONFIG_GCM_AES_256 |
Requirements
Header |
fwpmu.h |