CERT_ALT_NAME_ENTRY 结构 (wincrypt.h)
CERT_ALT_NAME_ENTRY结构包含各种名称形式之一的备用名称。 这些名称由 证书颁发机构 (CA) 绑定到证书的公钥。
结构可以是CERT_ALT_NAME_INFO结构CERT_ALT_NAME_ENTRY成员。
语法
typedef struct _CERT_ALT_NAME_ENTRY {
DWORD dwAltNameChoice;
union {
PCERT_OTHER_NAME pOtherName;
LPWSTR pwszRfc822Name;
LPWSTR pwszDNSName;
CERT_NAME_BLOB DirectoryName;
LPWSTR pwszURL;
CRYPT_DATA_BLOB IPAddress;
LPSTR pszRegisteredID;
} DUMMYUNIONNAME;
} CERT_ALT_NAME_ENTRY, *PCERT_ALT_NAME_ENTRY;
成员
dwAltNameChoice
指示用于备用名称的 联合 变体。
这可以是以下值之一:
- CERT_ALT_NAME_OTHER_NAME
- CERT_ALT_NAME_RFC822_NAME
- CERT_ALT_NAME_DNS_NAME
- CERT_ALT_NAME_DIRECTORY_NAME
- CERT_ALT_NAME_URL
- CERT_ALT_NAME_IP_ADDRESS
- CERT_ALT_NAME_REGISTERED_ID
DUMMYUNIONNAME
DUMMYUNIONNAME.pOtherName
指向 CERT_OTHER_NAME 结构的指针,该结构包括 OID) (对象标识符 和包含名称的 BLOB 。
DUMMYUNIONNAME.pwszRfc822Name
Email地址作为 Unicode 字符串。
DUMMYUNIONNAME.pwszDNSName
DNS 名称作为 IA5 字符串。
DUMMYUNIONNAME.DirectoryName
包含目录名称的 BLOB 结构。
DUMMYUNIONNAME.pwszURL
URL 作为 IA5 字符串。
DUMMYUNIONNAME.IPAddress
八进制字符串,它是根据 Internet RFC 791 定义的 Internet 协议地址。
DUMMYUNIONNAME.pszRegisteredID
对象标识符 (任何已注册对象的 OID) 。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | wincrypt.h |