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 结构