OFFLOAD_SECURITY_ASSOCIATION 结构 (ntddndis.h)

OFFLOAD_SECURITY_ASSOCIATION结构 (SA) 指定单个安全关联。

语法

typedef struct _OFFLOAD_SECURITY_ASSOCIATION {
  OFFLOAD_OPERATION_E Operation;
  SPI_TYPE            SPI;
  OFFLOAD_ALGO_INFO   IntegrityAlgo;
  OFFLOAD_ALGO_INFO   ConfAlgo;
  OFFLOAD_ALGO_INFO   Reserved;
} OFFLOAD_SECURITY_ASSOCIATION, *POFFLOAD_SECURITY_ASSOCIATION;

成员

Operation

Internet 协议安全性 (使用 SA 的 IPsec) 操作。 支持以下操作:

AUTHENTICATE

SA 将用于身份验证 (完整性检查) 。

加密

SA 将用于加密/解密 (保密性) 。

SPI

SA 的安全参数索引 (SPI) 。

IntegrityAlgo

SA 的完整性 (身份验证) 算法,格式化为 OFFLOAD_ALGO_INFO 结构。

ConfAlgo

SA 的机密性 (加密/解密) 算法,格式化为OFFLOAD_ALGO_INFO结构。

Reserved

此成员是保留的。

注解

OFFLOAD_SECURITY_ASSOCIATION 结构与 OID_TCP_TASK_IPSEC_ADD_SA 和 一起使用 OID_TCP_TASK_IPSEC_ADD_UDPESP_SA Oid。

要求

要求
Header ntddndis.h (包括 Ndis.h)

另请参阅

OFFLOAD_ALGO_INFO

OID_TCP_TASK_IPSEC_ADD_SA

OID_TCP_TASK_IPSEC_ADD_UDPESP_SA