CERT_ALT_NAME_ENTRY-Struktur (wincrypt.h)

Die CERT_ALT_NAME_ENTRY-Struktur enthält einen alternativen Namen in einer der verschiedenen Namensformen. Diese Namen sind von einer Zertifizierungsstelle an den öffentlichen Schlüssel eines Zertifikats gebunden.

Eine Struktur kann CERT_ALT_NAME_ENTRY Member einer CERT_ALT_NAME_INFO-Struktur sein.

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;
  } DUMMYUNIONNAME;
} CERT_ALT_NAME_ENTRY, *PCERT_ALT_NAME_ENTRY;

Member

dwAltNameChoice

Gibt die Union-Variante an, die für den alternativen Namen verwendet wird.

Mögliche Werte:

  • 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

Ein Zeiger auf eine CERT_OTHER_NAME-Struktur , die einen Objektbezeichner (OID) und ein BLOB mit dem Namen enthält.

DUMMYUNIONNAME.pwszRfc822Name

Email Adresse als Unicode-Zeichenfolge.

DUMMYUNIONNAME.pwszDNSName

DNS-Name als IA5-Zeichenfolge.

DUMMYUNIONNAME.DirectoryName

Eine BLOB-Struktur , die einen Verzeichnisnamen enthält.

DUMMYUNIONNAME.pwszURL

URL als IA5-Zeichenfolge.

DUMMYUNIONNAME.IPAddress

Oktettzeichenfolge, die eine Internetprotokolladresse ist, die gemäß Internet RFC 791 definiert ist.

DUMMYUNIONNAME.pszRegisteredID

Objektbezeichner (Object Identifier, OID) eines registrierten Objekts.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile wincrypt.h

Weitere Informationen

CERT_ALT_NAME_INFO

CRYPT_ATTRIBUTE_TYPE_VALUE

CRYPT_INTEGER_BLOB