Condividi tramite


CERT_ALT_NAME_ENTRY struttura (wincrypt.h)

La struttura CERT_ALT_NAME_ENTRY contiene un nome alternativo in una delle varie forme di nome. Questi nomi sono associati da un'autorità di certificazione (CA) alla chiave pubblica di un certificato.

Una struttura può essere CERT_ALT_NAME_ENTRY membro di una struttura CERT_ALT_NAME_INFO .

Sintassi

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;

Members

dwAltNameChoice

Indica la variante di unione usata per il nome alternativo.

I valori possibili sono i seguenti:

  • 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

Puntatore a una struttura CERT_OTHER_NAME , che include un identificatore di oggetto (OID) e un BLOB contenente il nome.

DUMMYUNIONNAME.pwszRfc822Name

Email indirizzo come stringa Unicode.

DUMMYUNIONNAME.pwszDNSName

Nome DNS come stringa IA5.

DUMMYUNIONNAME.DirectoryName

Struttura BLOB contenente un nome di directory.

DUMMYUNIONNAME.pwszURL

URL come stringa IA5.

DUMMYUNIONNAME.IPAddress

Stringa ottet definita in base a Internet RFC 791.

DUMMYUNIONNAME.pszRegisteredID

Identificatore di oggetto (OID) di qualsiasi oggetto registrato.

Requisiti

   
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione wincrypt.h

Vedi anche

CERT_ALT_NAME_INFO

CRYPT_ATTRIBUTE_TYPE_VALUE

CRYPT_INTEGER_BLOB