Share via


IPSEC_CIPHER_TRANSFORM_ID0 (Compact 2013)

3/26/2014

This structure specifies information that is used to uniquely identify the encryption algorithm that is 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

  • cipherConfig
    Additional configuration information for the encryption algorithm as specified by IPSEC_CIPHER_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 cipherConfig:

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

IPSEC_CIPHER_CONFIG_GCM_AES_192

AES-192 algorithm

GCM (Galois Counter Mode) mode of operation

IPSEC_CIPHER_CONFIG_GCM_AES_256

AES-256 algorithm

GCM (Galois Counter Mode) mode of operation

Requirements

Header

fwpmu.h

See Also

Reference

WFP IPsec Structures

Other Resources

Windows Filtering Platform