estrutura IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION (ndis.h)
[O recurso de descarregamento de tarefas IPsec foi preterido e não deve ser usado.]
A estrutura IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION especifica uma SA (associação de segurança única).
Sintaxe
typedef struct _IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION {
ULONG Flags;
IPSEC_OFFLOAD_V2_OPERATION Operation;
IPSEC_OFFLOAD_V2_SPI_TYPE Spi;
IPSEC_OFFLOAD_V2_ALGORITHM_INFO AuthenticationAlgorithm;
IPSEC_OFFLOAD_V2_ALGORITHM_INFO EncryptionAlgorithm;
ULONG SequenceNumberHighOrder;
} IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION, *PIPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION;
Membros
Flags
Um conjunto de sinalizadores que pode ser combinado com uma operação OR bit a bit. Caso contrário, defina esse membro como zero. Os seguintes valores são válidos:
IPSEC_OFFLOAD_V2_ESN_SA
Especifica a SA do ESN.
Operation
A operação IPsec para a qual a SA deve ser usada. O IPSEC_OFFLOAD_V2_OPERATION enumeração define as operações com suporte.
Spi
Um SPI (índice de parâmetros de segurança) de 32 bits para a SA.
AuthenticationAlgorithm
O algoritmo de integridade (autenticação) para a SA, formatado como um IPSEC_OFFLOAD_V2_ALGORITHM_INFO estrutura.
EncryptionAlgorithm
O algoritmo de confidencialidade (criptografia/descriptografia) para a SA, formatado como uma estrutura IPSEC_OFFLOAD_V2_ALGORITHM_INFO.
SequenceNumberHighOrder
A extensão de alta ordem do número de sequência. Essa extensão de alta ordem de número de sequência é definida no RFC 4304. Esse membro representa a parte de alta ordem do número de sequência que não está incluído no cabeçalho IPsec.
Comentários
A estrutura IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION é um elemento na matriz de comprimento variável SecAssoc na estrutura IPSEC_OFFLOAD_V2_ADD_SA . O número de SAs na estrutura IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION é especificado no membro NumExtHdrs de IPSEC_OFFLOAD_V2_ADD_SA.
Um elemento SecAssoc especificado para uso no processamento de cabeçalhos de autenticação (AH) terá um tipo de operação (o membro Operation ) de IPsecOffloadV2Ah e terá o algoritmo de autenticação no membro AuthenticationAlgorithm . A SA não terá um algoritmo de criptografia no membro EncryptionAlgorithm , portanto EncryptionAlgorithm conterá zeros.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte no NDIS 6.1 e posterior. |
Cabeçalho | ndis.h (inclua Ndis.h) |