Partager via


structure CERT_ALT_NAME_ENTRY (wincrypt.h)

La structure CERT_ALT_NAME_ENTRY contient un autre nom dans l’une des différentes formes de nom. Ces noms sont liés par une autorité de certification à la clé publique d’un certificat.

Une structure peut être CERT_ALT_NAME_ENTRY membre d’une structure CERT_ALT_NAME_INFO .

Syntaxe

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;

Membres

dwAltNameChoice

Indique la variante d’union utilisée pour l’autre nom.

Il peut s’agir de l’une des valeurs suivantes :

  • 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

Pointeur vers une structure de CERT_OTHER_NAME , qui comprend un identificateur d’objet (OID) et un objet BLOB contenant le nom.

DUMMYUNIONNAME.pwszRfc822Name

Email adresse sous forme de chaîne Unicode.

DUMMYUNIONNAME.pwszDNSName

Nom DNS en tant que chaîne IA5.

DUMMYUNIONNAME.DirectoryName

Structure BLOB qui contient un nom de répertoire.

DUMMYUNIONNAME.pwszURL

URL en tant que chaîne IA5.

DUMMYUNIONNAME.IPAddress

Chaîne d’octets qui est une adresse de protocole Internet définie conformément à Internet RFC 791.

DUMMYUNIONNAME.pszRegisteredID

Identificateur d’objet (OID) de tout objet inscrit.

Configuration requise

   
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête wincrypt.h

Voir aussi

CERT_ALT_NAME_INFO

CRYPT_ATTRIBUTE_TYPE_VALUE

CRYPT_INTEGER_BLOB