struttura SCHANNEL_ALG (wincrypt.h)
La struttura SCHANNEL_ALG contiene informazioni sull'algoritmo e sulle dimensioni delle chiavi. Viene usato come struttura passata come pbData in CryptSetKeyParam quando dwParam è impostato su KP_SCHANNEL_ALG.
Sintassi
typedef struct _SCHANNEL_ALG {
DWORD dwUse;
ALG_ID Algid;
DWORD cBits;
DWORD dwFlags;
DWORD dwReserved;
} SCHANNEL_ALG, *PSCHANNEL_ALG;
Members
dwUse
Indica l'uso di chiavi derivate. È possibile usare i valori seguenti.
Valore | Significato |
---|---|
|
Derivare le chiavi per creare o verificare le firme MAC SSL. |
|
Derivare le chiavi per crittografare o decrittografare i dati. |
Algid
Algoritmi usati con le chiavi derivate. Si noti che non verrà specificato alcun algoritmo, a meno che non venga ottenuto in precedenza dal provider di servizi di configurazione per enumerazione.
SCHANNEL_MAC_KEYs può essere MD5 o SHA.
SCHANNEL_ENC_KEYs può essere RC4, DES, 3DES o RC2.
cBits
Dimensioni in bit delle chiavi derivate.
dwFlags
Questo flag può essere impostato su INTERNATIONAL_USAGE (0x00000001), a indicare che le chiavi derivate devono seguire le regole di esportazione SSL.
dwReserved
Riservato per utilizzi futuri. Deve essere impostato su zero.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | wincrypt.h |