SCHANNEL_ALG-Struktur (wincrypt.h)
Die SCHANNEL_ALG-Struktur enthält Algorithmus- und Schlüsselgrößeninformationen. Es wird als Struktur verwendet, die als pbData in CryptSetKeyParam übergeben wird, wenn dwParam auf KP_SCHANNEL_ALG festgelegt ist.
Syntax
typedef struct _SCHANNEL_ALG {
DWORD dwUse;
ALG_ID Algid;
DWORD cBits;
DWORD dwFlags;
DWORD dwReserved;
} SCHANNEL_ALG, *PSCHANNEL_ALG;
Member
dwUse
Gibt die Verwendung abgeleiteter Schlüssel an. Die folgenden Werte können verwendet werden.
Algid
Algorithmen, die mit den abgeleiteten Schlüsseln verwendet werden. Beachten Sie, dass kein Algorithmus angegeben wird, es sei denn, zuvor von der CSP-Enumeration abgerufen.
SCHANNEL_MAC_KEYs kann entweder MD5 oder SHA sein.
SCHANNEL_ENC_KEYs können RC4, DES, 3DES oder RC2 sein.
cBits
Größe in Bits der abgeleiteten Schlüssel.
dwFlags
Dieses Flag kann auf INTERNATIONAL_USAGE (0x00000001) festgelegt werden, was angibt, dass abgeleitete Schlüssel SSL-Exportregeln befolgen müssen.
dwReserved
Für die zukünftige Verwendung reserviert. Sollte auf Null festgelegt werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | wincrypt.h |