IPSEC_CIPHER_TRANSFORM0 结构 (ipsectypes.h)

IPSEC_CIPHER_TRANSFORM0结构用于在 IPsec 快速模式策略中存储 SA 转换的加密特定信息。

语法

typedef struct IPSEC_CIPHER_TRANSFORM0_ {
  IPSEC_CIPHER_TRANSFORM_ID0 cipherTransformId;
  IPSEC_CRYPTO_MODULE_ID     *cryptoModuleId;
} IPSEC_CIPHER_TRANSFORM0;

成员

cipherTransformId

IPSEC_CIPHER_TRANSFORM_ID0 指定的加密算法的标识符。

可能的值:

含义
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
注意 仅适用于 Windows Server 2008、具有 SP1 的 Windows Vista 及更高版本。
 
IPSEC_CIPHER_TRANSFORM_ID_GCM_AES_192
IPSEC_CIPHER_TYPE_AES_192、IPSEC_CIPHER_CONFIG_GCM_AES_192
注意 仅适用于 Windows Server 2008、具有 SP1 的 Windows Vista 及更高版本。
 
IPSEC_CIPHER_TRANSFORM_ID_GCM_AES_256
IPSEC_CIPHER_TYPE_AES_256、IPSEC_CIPHER_CONFIG_GCM_AES_256
注意 仅适用于 Windows Server 2008、具有 SP1 的 Windows Vista 及更高版本。
 

cryptoModuleId

未使用的参数,始终将此设置为 NULL

注解

IPSEC_CIPHER_TRANSFORM0 是IPSEC_CIPHER_TRANSFORM的具体实现。 有关详细信息 ,请参阅 WFP Version-Independent 名称和面向 Windows 的特定版本

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 ipsectypes.h

另请参阅

IPSEC_CIPHER_TRANSFORM_ID0

Windows 筛选平台 API 结构