IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION struttura (ndis.h)
[La funzionalità Di offload attività IPsec è deprecata e non deve essere usata.]
La struttura IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION specifica una singola associazione di sicurezza (SA).
Sintassi
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;
Members
Flags
Set di flag che possono essere combinati con un'operazione OR bit per bit. In caso contrario, impostare questo membro su zero. I valori seguenti sono validi:
IPSEC_OFFLOAD_V2_ESN_SA
Specifica ESN SA.
Operation
Operazione IPsec per la quale deve essere usata la sa. The IPSEC_OFFLOAD_V2_OPERATION'enumerazione definisce le operazioni supportate.
Spi
Indice di sicurezza a 32 bit (SPI) per la sa.
AuthenticationAlgorithm
Algoritmo di integrità (autenticazione) per la sa, formattato come IPSEC_OFFLOAD_V2_ALGORITHM_INFO struttura.
EncryptionAlgorithm
Algoritmo di riservatezza (crittografia/decrittografia) per la SA, formattato come struttura IPSEC_OFFLOAD_V2_ALGORITHM_INFO.
SequenceNumberHighOrder
Estensione dell'ordine elevato del numero di sequenza. Questo numero di sequenza è definito in RFC 4304. Questo membro rappresenta la parte superiore del numero di sequenza non incluso nell'intestazione IPsec.
Commenti
La struttura IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION è un elemento nella matrice di lunghezza variabile SecAssoc nella struttura IPSEC_OFFLOAD_V2_ADD_SA . Il numero di SA nella struttura IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION viene specificato nel membro NumExtHdrs di IPSEC_OFFLOAD_V2_ADD_SA.
Un elemento SecAssoc specificato per l'uso nelle intestazioni di autenticazione (AH) avrà un tipo di operazione (membro Operation ) di IPsecOffloadV2Ah e avrà l'algoritmo di autenticazione nel membro AuthenticationAlgorithm . Il sa non avrà un algoritmo di crittografia nel membro EncryptionAlgorithm , quindi EncryptionAlgorithm conterrà zero.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato in NDIS 6.1 e versioni successive. |
Intestazione | ndis.h (includere Ndis.h) |