Compartilhar via


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

Confira também

CERT_ALT_NAME_INFO

CRYPT_ATTRIBUTE_TYPE_VALUE

CRYPT_INTEGER_BLOB