PROV_ENUMALGS_EX结构 (wincrypt.h)

检索 PP_ENUMALGS_EX参数以包含加密服务提供程序 (CSP) 支持的算法的相关信息时,PROV_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值之一。

dwDefaultLen

算法的默认 密钥长度(以位为单位)。

dwMinLen

算法的最小 密钥长度(以位为单位)。

dwMaxLen

算法的最大 密钥长度(以位为单位)。

dwProtocols

零个或一个或多个 协议标志 值的组合,用于标识算法支持的协议。

dwNameLen

szName 字符串的长度(以 CHAR为单位)。 此长度包括终止 null 字符。

szName[20]

包含算法名称的以 null 结尾的 ANSI 字符串。

dwLongNameLen

szLongName 字符串的长度(以 CHAR为单位)。 此长度包括终止 null 字符。

szLongName[40]

一个以 null 结尾的 ANSI 字符串,其中包含算法的长名称。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 wincrypt.h