PROV_ENUMALGS_EX 構造体 (wincrypt.h)

PROV_ENUMALGS_EX構造体は、暗号化サービス プロバイダー (CSP) でサポートされているアルゴリズムに関する情報を格納するために PP_ENUMALGS_EX パラメーターを取得するときに、CryptGetProvParam 関数と共に使用されます。

構文

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;

メンバー

aiAlgid

アルゴリズムを識別する ALG_ID 値の 1 つ。

dwDefaultLen

アルゴリズムの既定の キー長 (ビット単位)。

dwMinLen

アルゴリズムの最小 キー長 (ビット単位)。

dwMaxLen

アルゴリズムの最大 キー長 (ビット単位)。

dwProtocols

アルゴリズムでサポートされているプロトコルを識別する 0 または 1 つ以上のプロトコル フラグ 値の組み合わせ。

dwNameLen

szName 文字列の長さ (CHARs)。 この長さには、終端の null 文字が含まれます。

szName[20]

アルゴリズムの名前を含む null で終わる ANSI 文字列。

dwLongNameLen

szLongName 文字列の長さ (CHARs)。 この長さには、終端の null 文字が含まれます。

szLongName[40]

アルゴリズムの長い名前を含む null で終わる ANSI 文字列。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header wincrypt.h