structure IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION (ndis.h)
[La fonctionnalité de déchargement de tâche IPsec est déconseillée et ne doit pas être utilisée.]
La structure IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION spécifie une seule association de sécurité (SA).
Syntaxe
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;
Membres
Flags
Ensemble d’indicateurs qui peuvent être combinés à une opération OR au niveau du bit. Sinon, définissez ce membre sur zéro. Les valeurs suivantes sont valides :
IPSEC_OFFLOAD_V2_ESN_SA
Spécifie la signature d’accès partagé ESN.
Operation
Opération IPsec pour laquelle l’accès partagé doit être utilisé. Le IPSEC_OFFLOAD_V2_OPERATION énumération définit les opérations prises en charge.
Spi
Index de paramètres de sécurité 32 bits (SPI) pour la SAP.
AuthenticationAlgorithm
Algorithme d’intégrité (authentification) pour la signature d’accès partagé, mis en forme comme un structure IPSEC_OFFLOAD_V2_ALGORITHM_INFO.
EncryptionAlgorithm
Algorithme de confidentialité (chiffrement/déchiffrement) pour la sape, mis en forme comme structure IPSEC_OFFLOAD_V2_ALGORITHM_INFO.
SequenceNumberHighOrder
Extension de numéro de séquence à ordre élevé. Cette extension de numéro de séquence à ordre élevé est définie dans RFC 4304. Ce membre représente la partie à ordre élevé du numéro de séquence qui n’est pas inclus dans l’en-tête IPsec.
Remarques
La structure IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION est un élément du tableau SecAssoc de longueur variable dans la structure IPSEC_OFFLOAD_V2_ADD_SA. Le nombre d’autorités de certification dans la structure IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION est spécifié dans le NumExtHdrs membre de IPSEC_OFFLOAD_V2_ADD_SA.
Un élément SecAssoc spécifié pour une utilisation dans les en-têtes d’authentification de traitement (AH) aura un type d’opération (le Operation membre) de IPsecOffloadV2Ah et aura l’algorithme d’authentification dans le membre AuthenticationAlgorithm AuthenticationAlgorithm. L’accès partagé n’aura pas d’algorithme de chiffrement dans le membre EncryptionAlgorithm. Par conséquent, EncryptionAlgorithm contiendra des zéros.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Prise en charge dans NDIS 6.1 et versions ultérieures. |
d’en-tête | ndis.h (include Ndis.h) |