Freigeben über


PROV_ENUMALGS_EX-Struktur (wincrypt.h)

Die PROV_ENUMALGS_EX-Struktur wird mit der CryptGetProvParam-Funktion verwendet, wenn der PP_ENUMALGS_EX-Parameter abgerufen wird, um Informationen zu einem Algorithmus zu enthalten, der von einem Kryptografiedienstanbieter (CSP) unterstützt wird.

Syntax

typedef struct _PROV_ENUMALGS_EX {
  ALG_ID aiAlgid;
  DWORD  dwDefaultLen;
  DWORD  dwMinLen;
  DWORD  dwMaxLen;
  DWORD  dwProtocols;
  DWORD  dwNameLen;
  CHAR   szName[20];
  DWORD  dwLongNameLen;
  CHAR   szLongName[40];
} PROV_ENUMALGS_EX;

Member

aiAlgid

Einer der ALG_ID Werte, die den Algorithmus identifizieren.

dwDefaultLen

Die Standardschlüssellänge des Algorithmus in Bits.

dwMinLen

Die minimale Schlüssellänge des Algorithmus in Bits.

dwMaxLen

Die maximale Schlüssellänge des Algorithmus in Bits.

dwProtocols

Null oder eine Kombination aus mindestens einem der Protokollflagswerte , die die vom Algorithmus unterstützten Protokolle identifizieren.

dwNameLen

Die Länge der szName-Zeichenfolge in CHARs. Diese Länge schließt das beendende NULL-Zeichen ein.

szName[20]

Eine NULL-beendete ANSI-Zeichenfolge, die den Namen des Algorithmus enthält.

dwLongNameLen

Die Länge der szLongName-Zeichenfolge in CHARs. Diese Länge schließt das beendende NULL-Zeichen ein.

szLongName[40]

Eine NULL-beendete ANSI-Zeichenfolge, die den langen Namen des Algorithmus enthält.

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