BCRYPT_KEY_LENGTHS_STRUCT 结构 (bcrypt.h)

BCRYPT_KEY_LENGTHS_STRUCT结构定义提供程序支持的密钥大小范围。 此结构与 BCRYPT_KEY_LENGTHS 属性一起使用。

此结构还与 BCRYPT_AUTH_TAG_LENGTH 属性一起使用,以包含身份验证标记的最小、最大和增量大小。

语法

typedef struct __BCRYPT_KEY_LENGTHS_STRUCT {
  ULONG dwMinLength;
  ULONG dwMaxLength;
  ULONG dwIncrement;
} BCRYPT_KEY_LENGTHS_STRUCT;

成员

dwMinLength

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

dwMaxLength

键的最大长度(以位为单位)。

dwIncrement

密钥大小可在 dwMinLengthdwMaxLength 之间递增的位数。

注解

密钥大小在包含最小值和最大值的范围内提供,并用增量分隔。 例如,如果最小密钥大小为 8 位,最大密钥大小为 16 位,增量为 2 位,则提供程序将支持 8、10、12、14 和 16 位的密钥大小。

要求

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