struttura IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION (ndis.h)
[La funzionalità 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;
Membri
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 L'amministratore di sistema ESN.
Operation
Operazione IPsec per la quale deve essere usata l'amministratore di sistema. Le IPSEC_OFFLOAD_V2_OPERATION'enumerazione definisce le operazioni supportate.
Spi
Indice spi (Security Parameters) a 32 bit per l'amministratore di sistema.
AuthenticationAlgorithm
Algoritmo di integrità (autenticazione) per l'amministratore di sistema, formattato come IPSEC_OFFLOAD_V2_ALGORITHM_INFO struttura.
EncryptionAlgorithm
Algoritmo di riservatezza (crittografia/decrittografia) per l'amministratore di sistema, formattato come struttura IPSEC_OFFLOAD_V2_ALGORITHM_INFO.
SequenceNumberHighOrder
Estensione dell'ordine elevato del numero di sequenza. Questa estensione per numeri di sequenza elevata è definita in RFC 4304. Questo membro rappresenta la parte di ordine elevato del numero di sequenza non incluso nell'intestazione IPsec.
Osservazioni
La struttura IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION è un elemento nella matrice SecAssoc a lunghezza variabile nella struttura IPSEC_OFFLOAD_V2_ADD_SA. Il numero di SA nella struttura di IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION viene specificato nel membro NumExtHdrs di IPSEC_OFFLOAD_V2_ADD_SA.
Un elemento secAssoc specificato per l'utilizzo nelle intestazioni di autenticazione di elaborazione (AH) avrà un tipo di operazione (il membro Operation) di IPsecOffloadV2Ah e avrà l'algoritmo di autenticazione nel membro AuthenticationAlgorithm. L'amministratore di sistema non avrà un algoritmo di crittografia nel membro EncryptionAlgorithm, quindi EncryptionAlgorithm conterrà zeri.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Supportato in NDIS 6.1 e versioni successive. |
intestazione | ndis.h (include Ndis.h) |