estrutura CERT_ALT_NAME_ENTRY (wincrypt.h)
A estrutura CERT_ALT_NAME_ENTRY contém um nome alternativo em uma das várias formas de nome. Esses nomes são associados por uma AC (autoridade de certificação ) à chave pública de um certificado.
Uma estrutura pode ser CERT_ALT_NAME_ENTRY membro de uma estrutura CERT_ALT_NAME_INFO .
Sintaxe
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;
Membros
dwAltNameChoice
Indica a variante de união usada para o nome alternativo.
Esse valor pode ser um dos seguintes:
- 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
Um ponteiro para uma estrutura CERT_OTHER_NAME , que inclui um OID ( identificador de objeto ) e um BLOB que contém o nome.
DUMMYUNIONNAME.pwszRfc822Name
Email endereço como uma cadeia de caracteres Unicode.
DUMMYUNIONNAME.pwszDNSName
Nome DNS como uma cadeia de caracteres IA5.
DUMMYUNIONNAME.DirectoryName
Uma estrutura BLOB que contém um nome de diretório.
DUMMYUNIONNAME.pwszURL
URL como uma cadeia de caracteres IA5.
DUMMYUNIONNAME.IPAddress
Cadeia de caracteres de octeto que é um endereço de Protocolo de Internet definido de acordo com o RFC 791 da Internet.
DUMMYUNIONNAME.pszRegisteredID
OID (identificador de objeto) de qualquer objeto registrado.
Requisitos
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | wincrypt.h |