CERT_ALT_NAME_ENTRY (Compact 2013)
3/28/2014
This structure contains an alternative name in one of a variety of name forms. The certification authority (CA) binds these names to the certificate's public key.
A CERT_ALT_NAME_ENTRY structure can be a member of a CERT_ALT_NAME_INFO structure.
Syntax
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;
};
} CERT_ALT_NAME_ENTRY, *PCERT_ALT_NAME_ENTRY;
Members
dwAltNameChoice
The union variant used for the alternative name.This member can be set to the following values:
- CERT_ALT_NAME_OTHER_NAME
- CERT_ALT_NAME_RFC822_NAME
- CERT_ALT_NAME_DNS_NAME
- CERT_ALT_NAME_X400_ADDRESS
- CERT_ALT_NAME_DIRECTORY_NAME
- CERT_ALT_NAME_EDI_PARTY_NAME
- CERT_ALT_NAME_URL
- CERT_ALT_NAME_IP_ADDRESS
- CERT_ALT_NAME_REGISTERED_ID
- pOtherName
Pointer to a CERT_OTHER_NAME structure, which includes an OID and a BLOB (Cryptography) structure containing the name.
- pwszRfc822Name
E-mail address as a Unicode string.
- pwszDNSName
DNS name as an IA5 string.
- x400Address
Not currently implemented.
- DirectoryName
BLOB structure containing a directory name.
- pEdiPartyName
Not currently implemented.
- pwszURL
URL as a IA5 string.
- IPAddress
Octet string that is an Internet Protocol address defined in accordance with Internet RFC 791.
- pszRegisteredID
Object identifier (OID) of any registered object.
Requirements
Header |
wincrypt.h |
See Also
Reference
Cryptography Structures
BLOB (Cryptography)
CERT_ALT_NAME_INFO