estructura SCHANNEL_ALG (wincrypt.h)
La estructura de SCHANNEL_ALG contiene información sobre el algoritmo y el tamaño de clave. Se usa como estructura pasada como pbData en CryptSetKeyParam cuando dwParam se establece en KP_SCHANNEL_ALG.
Sintaxis
typedef struct _SCHANNEL_ALG {
DWORD dwUse;
ALG_ID Algid;
DWORD cBits;
DWORD dwFlags;
DWORD dwReserved;
} SCHANNEL_ALG, *PSCHANNEL_ALG;
Miembros
dwUse
Indica el uso de claves derivadas. Se pueden usar los valores siguientes.
Valor | Significado |
---|---|
|
Derive claves para crear o comprobar firmas MAC SSL. |
|
Derive claves para cifrar o descifrar datos. |
Algid
Algoritmos usados con las claves derivadas. Tenga en cuenta que no se especificará ningún algoritmo a menos que se obtenga anteriormente del CSP por enumeración.
SCHANNEL_MAC_KEYs puede ser MD5 o SHA.
SCHANNEL_ENC_KEYs puede ser RC4, DES, 3DES o RC2.
cBits
Tamaño en bits de las claves derivadas.
dwFlags
Esta marca se puede establecer en INTERNATIONAL_USAGE (0x00000001), lo que indica que las claves derivadas deben seguir las reglas de exportación de SSL.
dwReserved
Reservado para uso futuro. Debe establecerse como cero.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | wincrypt.h |