Share via


IPSEC_CIPHER_TRANSFORM0 (Compact 2013)

3/26/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

See Also

Reference

WFP IPsec Structures

Other Resources

Windows Filtering Platform