CERT_NAME_VALUE 结构 (wincrypt.h)

CERT_NAME_VALUE 结构包含 RDN) 属性值 (相对可分辨名称。 它类似于 CERT_RDN_ATTR 结构,只不过它不包括作为 CERT_RDN_ATTR 成员的对象标识符成员。 与 CERT_RDN_ATTR中一样, Value 成员的解释取决于 dwValueType

语法

typedef struct _CERT_NAME_VALUE {
  DWORD               dwValueType;
  CERT_RDN_VALUE_BLOB Value;
} CERT_NAME_VALUE, *PCERT_NAME_VALUE;

成员

dwValueType

指示 Value 成员的解释。 有关 dwValueType 的可能值的文档,请参阅 CERT_RDN_ATTR

Value

CRYPT_INTEGER_BLOB 包含 RDN 属性的结构。 ValuecbData 成员是 pbData 成员的长度(以字节为单位)。 它不是 pbData 字符串中的元素数。

例如, DWORD 的长度为 32 位或 4 个字节。 如果 ValuepbData 成员是 DWORD 数组,则 ValuecbData 成员将是数组中 DWORD 元素数的四倍。 数据类型为 16 位或 2 字节长。 如果 pbData 成员是 数据类型的数组, 则 cbData 成员的长度必须是数组长度的两倍。

ValuepbData 成员可以是以 null 结尾的 8 位或 16 位字符数组,也可以是固定长度的元素数组。 如果 dwValueType 设置为 CERT_RDN_ENCODED_BLOB,则 对 pbData 进行编码。

要求

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

另请参阅

CERT_RDN

CERT_RDN_ATTR

CRYPT_INTEGER_BLOB

CertRDNValueToStr