Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 |