estructura IPSEC_OFFLOAD_V2_ALGORITHM_INFO (ndis.h)
[La característica de descarga de tareas IPsec está en desuso y no debe usarse.
La estructura IPSEC_OFFLOAD_V2_ALGORITHM_INFO especifica un algoritmo que se usa para una asociación de seguridad (SA).
Sintaxis
typedef struct _IPSEC_OFFLOAD_V2_ALGORITHM_INFO {
ULONG Identifier;
ULONG KeyLength;
ULONG KeyOffsetBytes;
ULONG AdditionalInfo;
} IPSEC_OFFLOAD_V2_ALGORITHM_INFO, *PIPSEC_OFFLOAD_V2_ALGORITHM_INFO;
Miembros
Identifier
Algoritmo de cifrado o autenticación que se usa para la SA.
Si el algoritmo es un algoritmo de cifrado, Identifier puede ser cualquiera de los valores siguientes:
IPSEC_OFFLOAD_V2_ENCRYPTION_NONE
Especifica ningún algoritmo de confidencialidad. Este valor se usa para el cifrado nulo, es decir, cuando un paquete no está cifrado, pero incluye información de autenticación esp.
IPSEC_OFFLOAD_V2_ENCRYPTION_DES_CBC
Especifica el algoritmo DES para cifrar y descifrar cargas esp.
IPSEC_OFFLOAD_V2_ENCRYPTION_3_DES_CBC
Especifica el algoritmo triple-DES para cifrar y descifrar cargas esp.
IPSEC_OFFLOAD_V2_ENCRYPTION_AES_GCM_128
Especifica el algoritmo AES-GCM 128 para cifrar y calcular una suma de comprobación criptográfica o descifrar y validar una suma de comprobación criptográfica para una carga esp. Tenga en cuenta que se trata de un algoritmo de modo combinado.
IPSEC_OFFLOAD_V2_ENCRYPTION_AES_GCM_192
Especifica el algoritmo AES-GCM 192 para cifrar y calcular una suma de comprobación criptográfica o descifrar y validar una suma de comprobación criptográfica para una carga esp. Tenga en cuenta que se trata de un algoritmo de modo combinado.
IPSEC_OFFLOAD_V2_ENCRYPTION_AES_GCM_256
Especifica el algoritmo AES-GCM 256 para cifrar y calcular una suma de comprobación criptográfica o descifrar y validar una suma de comprobación criptográfica para una carga esp. Tenga en cuenta que se trata de un algoritmo de modo combinado.
IPSEC_OFFLOAD_V2_ENCRYPTION_AES_CBC_128
Especifica el algoritmo 128 del modo de encadenamiento de bloques de cifrado (AES-CBC) 128 para cifrar y descifrar cargas esp.
IPSEC_OFFLOAD_V2_ENCRYPTION_AES_CBC_192
Especifica el algoritmo AES-CBC 192 para cifrar y descifrar cargas esp.
IPSEC_OFFLOAD_V2_ENCRYPTION_AES_CBC_256
Especifica el algoritmo AES-CBC 256 para cifrar y descifrar cargas esp.
Si el algoritmo es un algoritmo de autenticación, Identifier puede ser uno de los siguientes valores:
IPSEC_OFFLOAD_V2_AUTHENTICATION_MD5
Especifica el algoritmo de resumen de mensajes con clave 5 (MD5) para calcular o validar una suma de comprobación criptográfica.
IPSEC_OFFLOAD_V2_AUTHENTICATION_SHA_1
Especifica el algoritmo hash seguro (SHA) 1 para calcular o validar una suma de comprobación criptográfica.
IPSEC_OFFLOAD_V2_AUTHENTICATION_SHA_256
Especifica el algoritmo SHA 256 para calcular o validar una suma de comprobación criptográfica.
IPSEC_OFFLOAD_V2_AUTHENTICATION_AES_GCM_128
Especifica el algoritmo 128 estándar de cifrado avanzado: modo galois/contador (AES- GMAC) para calcular o validar una suma de comprobación criptográfica.
IPSEC_OFFLOAD_V2_AUTHENTICATION_AES_GCM_192
Especifica el algoritmo AES- GMAC 192 para calcular o validar una suma de comprobación criptográfica.
IPSEC_OFFLOAD_V2_AUTHENTICATION_AES_GCM_256
Especifica el algoritmo AES- GMAC 256 para calcular o validar una suma de comprobación criptográfica.
KeyLength
Longitud, en bytes, de la clave del algoritmo. La clave se encuentra en la matriz en el miembro KeyData de la estructura IPSEC_OFFLOAD_V2_ADD_SA .
KeyLength indica la longitud del algoritmo criptográfico, empezando por el desplazamiento especificado en KeyOffsetBytes .
Si ambos algoritmos ( AuthenticationAlgorithm y EncryptionAlgorithm ) se especifican en IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION, las claves se concatenan. Las claves respectivas comienzan en el desplazamiento especificado en KeyOffsetBytes .
KeyOffsetBytes
Desplazamiento, en bytes, en en la matriz en el miembro KeyData de . IPSEC_OFFLOAD_V2_ADD_SA estructura.
AdditionalInfo
Información adicional que se debe interpretar de forma diferente en función del algoritmo. Para AES-GCM,
AdditionalInfo contiene la longitud de ICV.
Comentarios
La estructura IPSEC_OFFLOAD_V2_ALGORITHM_INFO especifica información de algoritmo en los miembros EncryptionAlgorithm y AuthenticationAlgorithm de la IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION estructura.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Se admite en NDIS 6.1 y versiones posteriores. |
Encabezado | ndis.h (incluya Ndis.h) |