structure OFFLOAD_ALGO_INFO (ntddndis.h)
La structure OFFLOAD_ALGO_INFO spécifie un algorithme utilisé pour une association de sécurité (SA).
typedef struct _OFFLOAD_ALGO_INFO {
ULONG algoIdentifier;
ULONG algoKeylen;
ULONG algoRounds;
} OFFLOAD_ALGO_INFO, *POFFLOAD_ALGO_INFO;
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 :
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.
Spécifie l’algorithme 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 :
Spécifie aucun algorithme d’intégrité. Utilisé lorsque l’en-tête ESP ne contient aucune information d’authentification.
Spécifie l’algorithme MD5 clé.
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.
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.
Exigence | Valeur |
---|---|
d’en-tête | ntddndis.h (include Ndis.h) |