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 |