Lire en anglais

Partager via


structure OFFLOAD_ALGO_INFO (ntddndis.h)

La structure OFFLOAD_ALGO_INFO spécifie un algorithme utilisé pour une association de sécurité (SA).

Syntaxe

typedef struct _OFFLOAD_ALGO_INFO {
  ULONG algoIdentifier;
  ULONG algoKeylen;
  ULONG algoRounds;
} OFFLOAD_ALGO_INFO, *POFFLOAD_ALGO_INFO;

Membres

algoIdentifier

Algorithme de confidentialité ou d’intégrité utilisé pour l’accès partagé.

Si l’algorithme est un algorithme de confidentialité (autrement dit, si la structure OFFLOAD_ALGO_INFO spécifie un ConfAlgo), algoIdentifier peut être l’une des valeurs suivantes :

OFFLOAD_IPSEC_CONF_NONE

Spécifie aucun algorithme de confidentialité. Utilisé pour le chiffrement Null, autrement dit, lorsqu’un paquet n’est pas chiffré, mais que son en-tête ESP contient des informations d’authentification.

OFFLOAD_IPSEC_CONF_DES

Spécifie l’algorithme DES.

OFFLOAD_IPSEC_CONF_3_DES

Spécifie l’algorithme triple-DES.

Si l’algorithme est un algorithme d’intégrité (autrement dit, si la structure OFFLOAD_ALGO_INFO spécifie un IntegrityAlgo), algoIdentifier peut être l’une des valeurs suivantes :

OFFLOAD_IPSEC_INTEGRITY_NONE

Spécifie aucun algorithme d’intégrité. Utilisé lorsque l’en-tête ESP ne contient aucune information d’authentification.

OFFLOAD_IPSEC_INTEGRITY_MD5

Spécifie l’algorithme MD5 clé.

OFFLOAD_IPSEC_INTEGRITY_SHA

Spécifie l’algorithme SHA 1.

algoKeylen

Longueur, en octets, de la clé de l’algorithme. La clé est contenue dans la mémoire tampon à KeyMat , qui est le tableau de longueur variable spécifié dans la structure OFFLOAD_IPSEC_ADD_SA.

Si seul un algorithme d’intégrité (IntegrityAlgo) est spécifié dans le OFFLOAD_SECURITY_ASSOCIATION structure, algoKeylen indique la longueur de la clé de l’algorithme d’intégrité, en commençant par le début de la mémoire tampon à KeyMat.

Si un algorithme d’intégrité et de confidentialité (IntegrityAlgo et ConfAlgo) sont spécifiés, algoKeylen pour l’algorithme d’intégrité indique la longueur de la clé de l’algorithme d’intégrité, à partir du début de la mémoire tampon à KeyMat. Le algoKeylen pour l’algorithme de confidentialité, dans ce cas, indique la longueur de la clé pour l’algorithme de confidentialité, en commençant par la fin de la clé pour l’algorithme d’intégrité.

algoRounds

Nombre d’arrondis de transformation que l’algorithme de chiffrement effectue.

Remarque Ce membre est utilisé uniquement pour déchargement IPsec version 1.
 

Remarques

La structure OFFLOAD_ALGO_INFO spécifie des informations d’algorithme dans les d’intégrité, ConfAlgoet membres réservés du structure OFFLOAD_SECURITY_ASSOCIATION.

Exigences

Exigence Valeur
d’en-tête ntddndis.h (include Ndis.h)

Voir aussi

OFFLOAD_IPSEC_ADD_SA

OFFLOAD_SECURITY_ASSOCIATION