SCHANNEL_ALG structure (wincrypt.h)
La structure SCHANNEL_ALG contient des informations sur l’algorithme et la taille de clé. Il est utilisé comme structure passée en tant que pbData dans CryptSetKeyParam lorsque dwParam est défini sur KP_SCHANNEL_ALG.
Syntaxe
typedef struct _SCHANNEL_ALG {
DWORD dwUse;
ALG_ID Algid;
DWORD cBits;
DWORD dwFlags;
DWORD dwReserved;
} SCHANNEL_ALG, *PSCHANNEL_ALG;
Membres
dwUse
Indique l’utilisation de clés dérivées. Les valeurs suivantes peuvent être utilisées.
Valeur | Signification |
---|---|
|
Dérivez des clés pour créer ou vérifier des signatures MAC SSL. |
|
Dérivez des clés pour chiffrer ou déchiffrer des données. |
Algid
Algorithmes utilisés avec les clés dérivées. Notez qu’aucun algorithme n’est spécifié, sauf s’il est obtenu précédemment à partir du fournisseur de solutions Cloud par énumération.
SCHANNEL_MAC_KEYs peut être MD5 ou SHA.
SCHANNEL_ENC_KEYs peut être RC4, DES, 3DES ou RC2.
cBits
Taille en bits des clés dérivées.
dwFlags
Cet indicateur peut être défini sur INTERNATIONAL_USAGE (0x00000001), indiquant que les clés dérivées doivent suivre les règles d’exportation SSL.
dwReserved
Réservé pour un usage futur. Doit être défini sur zéro (0).
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | wincrypt.h |