Поделиться через


структура 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

Операция безопасности протокола IPsec, для которой будет использоваться sa. Поддерживаются указанные ниже операции:

AUTHENTICATE

Sa будет использоваться для проверки подлинности (проверки целостности).

ШИФРОВАНИЯ

Sa будет использоваться для шифрования и расшифровки (конфиденциальность).

SPI

Индекс параметров безопасности (SPI) для sa.

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.

Требования

Требование Значение
Заголовок ntddndis.h (включая Ndis.h)

См. также раздел

OFFLOAD_ALGO_INFO

OID_TCP_TASK_IPSEC_ADD_SA

OID_TCP_TASK_IPSEC_ADD_UDPESP_SA