Share via


CERTENROLL_PROPERTYID Enumeration (certenroll.h)

Der CERTENROLL_PROPERTYID Enumerationstyp enthält vordefinierte Objektbezeichner für externe Eigenschaften, die einem Zertifikat im Zertifikatspeicher zugeordnet werden können. Diese Enumeration wird von der ICertProperty-Schnittstelle verwendet.

Die Beschreibungen für jeden der unterstützten Werte geben den Eigenschaftsdatentyp an, sodass Sie wissen, wie der Wert erstellt wird, bevor Sie die InitializeDecode-Methode aufrufen. Die folgenden Schnittstellen, die von ICertProperty abgeleitet wurden, wurden definiert, um die Initialisierung und den Abruf der gängigsten Eigenschaften zu vereinfachen:

Syntax

typedef enum CERTENROLL_PROPERTYID {
  XCN_PROPERTYID_NONE = 0,
  XCN_CERT_KEY_PROV_HANDLE_PROP_ID = 1,
  XCN_CERT_KEY_PROV_INFO_PROP_ID = 2,
  XCN_CERT_SHA1_HASH_PROP_ID = 3,
  XCN_CERT_MD5_HASH_PROP_ID = 4,
  XCN_CERT_HASH_PROP_ID = 3,
  XCN_CERT_KEY_CONTEXT_PROP_ID = 5,
  XCN_CERT_KEY_SPEC_PROP_ID = 6,
  XCN_CERT_IE30_RESERVED_PROP_ID = 7,
  XCN_CERT_PUBKEY_HASH_RESERVED_PROP_ID = 8,
  XCN_CERT_ENHKEY_USAGE_PROP_ID = 9,
  XCN_CERT_CTL_USAGE_PROP_ID = 9,
  XCN_CERT_NEXT_UPDATE_LOCATION_PROP_ID = 10,
  XCN_CERT_FRIENDLY_NAME_PROP_ID = 11,
  XCN_CERT_PVK_FILE_PROP_ID = 12,
  XCN_CERT_DESCRIPTION_PROP_ID = 13,
  XCN_CERT_ACCESS_STATE_PROP_ID = 14,
  XCN_CERT_SIGNATURE_HASH_PROP_ID = 15,
  XCN_CERT_SMART_CARD_DATA_PROP_ID = 16,
  XCN_CERT_EFS_PROP_ID = 17,
  XCN_CERT_FORTEZZA_DATA_PROP_ID = 18,
  XCN_CERT_ARCHIVED_PROP_ID = 19,
  XCN_CERT_KEY_IDENTIFIER_PROP_ID = 20,
  XCN_CERT_AUTO_ENROLL_PROP_ID = 21,
  XCN_CERT_PUBKEY_ALG_PARA_PROP_ID = 22,
  XCN_CERT_CROSS_CERT_DIST_POINTS_PROP_ID = 23,
  XCN_CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID = 24,
  XCN_CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID = 25,
  XCN_CERT_ENROLLMENT_PROP_ID = 26,
  XCN_CERT_DATE_STAMP_PROP_ID = 27,
  XCN_CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID = 28,
  XCN_CERT_SUBJECT_NAME_MD5_HASH_PROP_ID = 29,
  XCN_CERT_EXTENDED_ERROR_INFO_PROP_ID = 30,
  XCN_CERT_RENEWAL_PROP_ID = 64,
  XCN_CERT_ARCHIVED_KEY_HASH_PROP_ID = 65,
  XCN_CERT_AUTO_ENROLL_RETRY_PROP_ID = 66,
  XCN_CERT_AIA_URL_RETRIEVED_PROP_ID = 67,
  XCN_CERT_AUTHORITY_INFO_ACCESS_PROP_ID = 68,
  XCN_CERT_BACKED_UP_PROP_ID = 69,
  XCN_CERT_OCSP_RESPONSE_PROP_ID = 70,
  XCN_CERT_REQUEST_ORIGINATOR_PROP_ID = 71,
  XCN_CERT_SOURCE_LOCATION_PROP_ID = 72,
  XCN_CERT_SOURCE_URL_PROP_ID = 73,
  XCN_CERT_NEW_KEY_PROP_ID = 74,
  XCN_CERT_OCSP_CACHE_PREFIX_PROP_ID = 75,
  XCN_CERT_SMART_CARD_ROOT_INFO_PROP_ID = 76,
  XCN_CERT_NO_AUTO_EXPIRE_CHECK_PROP_ID = 77,
  XCN_CERT_NCRYPT_KEY_HANDLE_PROP_ID = 78,
  XCN_CERT_HCRYPTPROV_OR_NCRYPT_KEY_HANDLE_PROP_ID = 79,
  XCN_CERT_SUBJECT_INFO_ACCESS_PROP_ID = 80,
  XCN_CERT_CA_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID = 81,
  XCN_CERT_CA_DISABLE_CRL_PROP_ID = 82,
  XCN_CERT_ROOT_PROGRAM_CERT_POLICIES_PROP_ID = 83,
  XCN_CERT_ROOT_PROGRAM_NAME_CONSTRAINTS_PROP_ID = 84,
  XCN_CERT_SUBJECT_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID = 85,
  XCN_CERT_SUBJECT_DISABLE_CRL_PROP_ID = 86,
  XCN_CERT_CEP_PROP_ID = 87,
  XCN_CERT_SIGN_HASH_CNG_ALG_PROP_ID = 89,
  XCN_CERT_SCARD_PIN_ID_PROP_ID = 90,
  XCN_CERT_SCARD_PIN_INFO_PROP_ID = 91,
  XCN_CERT_SUBJECT_PUB_KEY_BIT_LENGTH_PROP_ID = 92,
  XCN_CERT_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID = 93,
  XCN_CERT_ISSUER_PUB_KEY_BIT_LENGTH_PROP_ID = 94,
  XCN_CERT_ISSUER_CHAIN_SIGN_HASH_CNG_ALG_PROP_ID = 95,
  XCN_CERT_ISSUER_CHAIN_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID = 96,
  XCN_CERT_NO_EXPIRE_NOTIFICATION_PROP_ID = 97,
  XCN_CERT_AUTH_ROOT_SHA256_HASH_PROP_ID = 98,
  XCN_CERT_NCRYPT_KEY_HANDLE_TRANSFER_PROP_ID = 99,
  XCN_CERT_HCRYPTPROV_TRANSFER_PROP_ID = 100,
  XCN_CERT_SMART_CARD_READER_PROP_ID = 101,
  XCN_CERT_SEND_AS_TRUSTED_ISSUER_PROP_ID = 102,
  XCN_CERT_KEY_REPAIR_ATTEMPTED_PROP_ID = 103,
  XCN_CERT_DISALLOWED_FILETIME_PROP_ID = 104,
  XCN_CERT_ROOT_PROGRAM_CHAIN_POLICIES_PROP_ID = 105,
  XCN_CERT_SMART_CARD_READER_NON_REMOVABLE_PROP_ID = 106,
  XCN_CERT_SHA256_HASH_PROP_ID = 107,
  XCN_CERT_SCEP_SERVER_CERTS_PROP_ID = 108,
  XCN_CERT_SCEP_RA_SIGNATURE_CERT_PROP_ID = 109,
  XCN_CERT_SCEP_RA_ENCRYPTION_CERT_PROP_ID = 110,
  XCN_CERT_SCEP_CA_CERT_PROP_ID = 111,
  XCN_CERT_SCEP_SIGNER_CERT_PROP_ID = 112,
  XCN_CERT_SCEP_NONCE_PROP_ID = 113,
  XCN_CERT_SCEP_ENCRYPT_HASH_CNG_ALG_PROP_ID = 114,
  XCN_CERT_SCEP_FLAGS_PROP_ID = 115,
  XCN_CERT_SCEP_GUID_PROP_ID = 116,
  XCN_CERT_SERIALIZABLE_KEY_CONTEXT_PROP_ID = 117,
  XCN_CERT_ISOLATED_KEY_PROP_ID = 118,
  XCN_CERT_SERIAL_CHAIN_PROP_ID = 119,
  XCN_CERT_KEY_CLASSIFICATION_PROP_ID = 120,
  XCN_CERT_DISALLOWED_ENHKEY_USAGE_PROP_ID = 122,
  XCN_CERT_NONCOMPLIANT_ROOT_URL_PROP_ID = 123,
  XCN_CERT_PIN_SHA256_HASH_PROP_ID = 124,
  XCN_CERT_CLR_DELETE_KEY_PROP_ID = 125,
  XCN_CERT_NOT_BEFORE_FILETIME_PROP_ID = 126,
  XCN_CERT_CERT_NOT_BEFORE_ENHKEY_USAGE_PROP_ID = 127,
  XCN_CERT_FIRST_RESERVED_PROP_ID = 128,
  XCN_CERT_LAST_RESERVED_PROP_ID = 0x7fff,
  XCN_CERT_FIRST_USER_PROP_ID = 0x8000,
  XCN_CERT_LAST_USER_PROP_ID = 0xffff,
  XCN_CERT_STORE_LOCALIZED_NAME_PROP_ID = 0x1000
} ;

Konstanten

 
XCN_PROPERTYID_NONE
Wert: 0
Es wird keine Eigenschaft identifiziert.
XCN_CERT_KEY_PROV_HANDLE_PROP_ID
Wert: 1
Datentyp: HCRYPTPROV

Das Handle des privaten Schlüssels, der dem Zertifikat zugeordnet ist.
XCN_CERT_KEY_PROV_INFO_PROP_ID
Wert: 2
Datentyp: Zeiger auf eine CRYPT_KEY_PROV_INFO-Struktur .

Die Struktur enthält Informationen zu einem CSP-Schlüsselcontainer oder einem Kryptografie-API: CNG-Schlüssel (Next Generation). Dies wird verwendet, um ein Handle für den privaten Schlüssel zu erhalten. Es wird empfohlen, die ICertPropertyKeyProvInfo-Schnittstelle zu verwenden, um diese Eigenschaft zu initialisieren und abzurufen.
XCN_CERT_SHA1_HASH_PROP_ID
Wert: 3
Datentyp: Zeiger auf eine CRYPT_INTEGER_BLOB Struktur.

Das pbData-Strukturmember verweist auf ein Bytearray, das einen SHA-1-Hashwert des Zertifikats enthält. Es wird empfohlen, die ICertPropertySHA1Hash-Schnittstelle zu verwenden, um diese Eigenschaft zu initialisieren und abzurufen.
XCN_CERT_MD5_HASH_PROP_ID
Wert: 4
Datentyp: Zeiger auf eine CRYPT_INTEGER_BLOB Struktur.

Das pbData-Strukturmember verweist auf ein Bytearray, das einen MD5-Hashwert des Zertifikats enthält.
XCN_CERT_HASH_PROP_ID
Wert: 3
Datentyp: Zeiger auf eine CRYPT_INTEGER_BLOB Struktur.

Das pbData-Strukturmember verweist auf ein Bytearray, das einen Hash des zertifikats enthält, das mithilfe des Standardhashingalgorithmus erstellt wurde. Der Standardalgorithmus ist derzeit SHA-1.
XCN_CERT_KEY_CONTEXT_PROP_ID
Wert: 5
Datentyp: Zeiger auf eine CERT_KEY_CONTEXT-Struktur .

Die Struktur enthält die zum Abrufen eines Schlüssels erforderlichen Informationen, einschließlich des CSP- oder Schlüsseldienstanbieterhandles (Key Service Provider, KSP) und eines Werts, der angibt, ob der Schlüssel für die Signatur oder Verschlüsselung verwendet wird.
XCN_CERT_KEY_SPEC_PROP_ID
Wert: 6
Datentyp: Zeiger auf ein DWORD.

Das DWORD enthält einen Wert, der angibt, ob der Schlüssel zum Signieren oder zur Verschlüsselung verwendet wird und ob der Schlüssel einem CNG-KSP zugeordnet ist. Dies entspricht dem Wert, der im dwKeySpec-Parameter der CERT_KEY_CONTEXT-Struktur angegeben ist. Dieser Wert kann eine bitweise OR-Kombination der folgenden Werte sein:

  • AT_KEYEXCHANGE

  • AT_SIGNATURE

  • CERT_NCRYPT_KEY_SPEC

XCN_CERT_IE30_RESERVED_PROP_ID
Wert: 7
Wird nicht unterstützt.
XCN_CERT_PUBKEY_HASH_RESERVED_PROP_ID
Wert: 8
Wird nicht unterstützt.
XCN_CERT_ENHKEY_USAGE_PROP_ID
Wert: 9
Datentyp: Zeiger auf eine CRYPT_INTEGER_BLOB Struktur.

Das pbData-Strukturmember verweist auf ein Bytearray, das eine DER-codierte EnhancedKeyUsage-Erweiterung in einer CERT_ENHKEY_USAGE-Struktur enthält. Sie können die Struktur codieren, indem Sie die CryptoAPI-Funktion CryptEncodeObject verwenden und den lpszStructType-Parameter auf X509_ENHANCED_KEY_USAGE festlegen.


syntax<br>typedef struct _CTL_USAGE <br>{<br> DWORD cUsageIdentifier;<br> LPSTR *rgpszUsageIdentifier; <br>} <br>CTL_USAGE, *PCTL_USAGE, CERT_ENHKEY_USAGE, *PCERT_ENHKEY_USAGE;<br>
XCN_CERT_CTL_USAGE_PROP_ID
Wert: 9
Datentyp: Zeiger auf eine CRYPT_INTEGER_BLOB Struktur.

Das pbData-Strukturmember verweist auf ein Bytearray, das einen DER-codierten CTL-Nutzungsbezeichner (Certificate Trust List) in einer CTL_USAGE-Struktur enthält. Sie können die Struktur codieren, indem Sie die CryptoAPI-Funktion CryptEncodeObject verwenden und den lpszStructType-Parameter auf X509_ENHANCED_KEY_USAGE festlegen.


syntax<br>typedef struct _CTL_USAGE <br>{<br> DWORD cUsageIdentifier;<br> LPSTR *rgpszUsageIdentifier; <br>} <br>CTL_USAGE;<br>
XCN_CERT_NEXT_UPDATE_LOCATION_PROP_ID
Wert: 10
Datentyp: Zeiger auf eine CRYPT_INTEGER_BLOB Struktur.

Das pbData-Strukturmember verweist auf ein Bytearray, das eine DER-codierte AlternativeNames-Erweiterung in einer CERT_ALT_NAME_INFO-Struktur enthält. Sie können die Struktur codieren, indem Sie die CryptoAPI-Funktion CryptEncodeObject verwenden und den lpszStructType-Parameter auf X509_ALTERNATE_NAME festlegen.
XCN_CERT_FRIENDLY_NAME_PROP_ID
Wert: 11
Datentyp: Zeiger auf eine CRYPT_INTEGER_BLOB Struktur.

Das pbData-Strukturelement enthält einen Zeiger auf eine Unicode-Zeichenfolge mit Null-Beendigung, die den Anzeigenamen für das Zertifikat enthält. Es wird empfohlen, die ICertPropertyFriendlyName-Schnittstelle zu verwenden, um diese Eigenschaft zu initialisieren und abzurufen.
XCN_CERT_PVK_FILE_PROP_ID
Wert: 12
Datentyp: Zeiger auf eine CRYPT_INTEGER_BLOB Struktur.

Das pbData-Strukturelement enthält einen Zeiger auf eine Unicode-Zeichenfolge mit Null-Beendigung, die den Namen der Datei mit dem privaten Schlüssel enthält.
XCN_CERT_DESCRIPTION_PROP_ID
Wert: 13
Datentyp: Zeiger auf eine CRYPT_INTEGER_BLOB Struktur.

Das pbData-Strukturmember enthält einen Zeiger auf eine Unicode-Zeichenfolge mit NULL-Beendigung, die eine Beschreibung des Zertifikats enthält. Es wird empfohlen, die ICertPropertyDescription-Schnittstelle zu verwenden, um diese Eigenschaft zu initialisieren und abzurufen.
XCN_CERT_ACCESS_STATE_PROP_ID
Wert: 14
Datentyp: Zeiger auf ein DWORD.

DWORD kann einen Wert enthalten, der eine bitweise OR-Kombination der folgenden Flags ist:

  • CERT_ACCESS_STATE_WRITE_PERSIST_FLAG (0x1)

  • CERT_ACCESS_STATE_SYSTEM_STORE_FLAG (0x2)

  • CERT_ACCESS_STATE_LM_SYSTEM_STORE_FLAG (0x4)

  • CERT_ACCESS_STATE_GP_SYSTEM_STORE_FLAG (0x8)

Dies ist eine schreibgeschützte Eigenschaft und kann durch Aufrufen der SetValueOnCertificate-Methode nicht einem vorhandenen Zertifikat zugeordnet werden. Sie können sie abrufen, indem Sie die RawData-Eigenschaft aufrufen, nachdem Sie den Eigenschaftswert mithilfe der InitializeFromCertificate-Methode initialisiert haben .
XCN_CERT_SIGNATURE_HASH_PROP_ID
Wert: 15
Datentyp: Zeiger auf eine CRYPT_INTEGER_BLOB Struktur.

Das pbData-Strukturmember verweist auf ein Bytearray, das einen Hash der Zertifikatsignatur enthält.
XCN_CERT_SMART_CARD_DATA_PROP_ID
Wert: 16
Wird nicht unterstützt.
XCN_CERT_EFS_PROP_ID
Wert: 17
Wird nicht unterstützt.
XCN_CERT_FORTEZZA_DATA_PROP_ID
Wert: 18
Wird nicht unterstützt.
XCN_CERT_ARCHIVED_PROP_ID
Wert: 19
Datentyp: Zeiger auf eine CRYPT_INTEGER_BLOB-Struktur .

Der PbData-Strukturmember verweist auf ein Bytearray, das angibt, ob ein Zertifikat archiviert wird. Ein Zertifikat wird in der Regel archiviert, wenn es durch ein neueres Zertifikat ersetzt wurde. Die nachfolgende Enumeration des Zertifikatspeichers überspringt in der Regel die archivierten Zertifikate. Um anzugeben, dass das Zertifikat nicht archiviert wird, können Sie pbData auf NULL und cbData auf Null (0) festlegen. Um anzugeben, dass das Zertifikat archiviert wird, können Sie pbData auf etwas anderes als NULL festlegen, z. B. die Adresse der CRYPT_INTEGER_BLOB-Struktur . Es wird jedoch empfohlen, dass Sie die ICertPropertyArchived-Schnittstelle verwenden, um diese Eigenschaft festzulegen.
XCN_CERT_KEY_IDENTIFIER_PROP_ID
Wert: 20
Datentyp: Zeiger auf eine CRYPT_INTEGER_BLOB-Struktur .

Der PbData-Strukturmember verweist auf ein Bytearray, das den Hash des öffentlichen Schlüssels des Zertifikatantragstellers enthält. In der Regel handelt es sich dabei um einen SHA-1-Hash mit 20 Byte. Weitere Informationen finden Sie unter der IX509ExtensionSubjectKeyIdentifier-Schnittstelle .
XCN_CERT_AUTO_ENROLL_PROP_ID
Wert: 21
Datentyp: Zeiger auf eine CRYPT_INTEGER_BLOB-Struktur .

Der PbData-Strukturmember enthält einen Zeiger auf eine Unicode-Zeichenfolge mit Null-Endung, die den Namen oder objektbezeichner enthält, der für die automatische Registrierung verwendet wird. Es wird empfohlen, die ICertPropertyAutoEnroll-Schnittstelle zu verwenden, um diese Eigenschaft zu initialisieren und abzurufen.
XCN_CERT_PUBKEY_ALG_PARA_PROP_ID
Wert: 22
Datentyp: Zeiger auf eine CRYPT_INTEGER_BLOB-Struktur .

Der pbData-Strukturmember verweist auf die DER-codierten Parameter des Public Key-Algorithmus. Weitere Informationen finden Sie unter der EncodedParameters-Eigenschaft auf der IX509PublicKey-Schnittstelle .
XCN_CERT_CROSS_CERT_DIST_POINTS_PROP_ID
Wert: 23
Datentyp: Zeiger auf eine CRYPT_INTEGER_BLOB-Struktur .

Der pbData-Strukturmember verweist auf ein Bytearray, das eine DER-codierte CROSS_CERT_DIST_POINTS_INFO-Struktur enthält. Sie können die Struktur codieren, indem Sie die CryptoAPI-Funktion CryptEncodeObject verwenden und den parameter lpszStructType auf X509_CROSS_CERT_DIST_POINTS festlegen.
XCN_CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID
Wert: 24
Datentyp: Zeiger auf eine CRYPT_INTEGER_BLOB-Struktur .

Der pbData-Strukturmember verweist auf ein Bytearray, das einen MD5-Hash des öffentlichen Schlüssels enthält, der dem privaten Schlüssel zugeordnet ist, der zum Signieren des Zertifikats verwendet wird.
XCN_CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID
Wert: 25
Datentyp: Zeiger auf eine CRYPT_INTEGER_BLOB-Struktur .

Der PbData-Strukturmember verweist auf ein Bytearray, das einen MD5-Hash des öffentlichen Schlüssels enthält, der im Zertifikat enthalten ist.
XCN_CERT_ENROLLMENT_PROP_ID
Wert: 26
Datentyp: Zeiger auf eine CRYPT_INTEGER_BLOB-Struktur .

Der pbData-Strukturmember verweist auf ein Bytearray, das die folgenden Informationen (in der aufgeführten Reihenfolge) zu einer ausstehenden Anforderung enthält. Jede Unicode-Zeichenfolge ist null-endend, und die Länge enthält das abschließende NULL-Zeichen.

  • Länge der Anforderungs-ID (4 Bytes)

  • Anforderungs-ID-Zeichenfolge

  • Länge der DNS-Namenszeichenfolge der Zertifizierungsstelle (4 Byte)

  • DNS-Namenszeichenfolge der Zertifizierungsstelle

  • Länge der Zertifizierungsstellennamenzeichenfolge (4 Bytes)

  • Zeichenfolge des Zertifizierungsstellennamens

  • Länge des Anzeigenamens (4 Bytes)

  • Zeichenfolge des Anzeigenamens

Es wird empfohlen, die ICertPropertyEnrollment-Schnittstelle zu verwenden, um diese Eigenschaft zu initialisieren und abzurufen.
XCN_CERT_DATE_STAMP_PROP_ID
Wert: 27
Datentyp: Zeiger auf eine FILETIME-Struktur .

Die -Struktur enthält den Zeitpunkt, zu dem das Zertifikat dem Zertifikatspeicher hinzugefügt wurde.
XCN_CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID
Wert: 28
Datentyp: Zeiger auf eine CRYPT_INTEGER_BLOB-Struktur .

Der PbData-Strukturmember verweist auf ein Bytearray, das einen MD5-Hash der Seriennummer des Signaturzertifikats der Zertifizierungsstelle enthält.
XCN_CERT_SUBJECT_NAME_MD5_HASH_PROP_ID
Wert: 29
Datentyp: Zeiger auf eine CRYPT_INTEGER_BLOB-Struktur .

Der pbData-Strukturmember verweist auf ein Bytearray, das einen MD5-Hash des Antragstellernamens enthält.
XCN_CERT_EXTENDED_ERROR_INFO_PROP_ID
Wert: 30
Datentyp: Zeiger auf eine CRYPT_INTEGER_BLOB-Struktur .

Der pbData-Strukturmember verweist auf eine Unicode-Zeichenfolge mit Null-Endung, die Informationen zu einem Fehler enthält.
XCN_CERT_RENEWAL_PROP_ID
Wert: 64
Datentyp: Zeiger auf eine CRYPT_INTEGER_BLOB-Struktur .

Der pbData-Strukturmember verweist auf ein Bytearray, das einen SHA-1-Hash des Zertifikats enthält, das erneuert wird. Es wird empfohlen, die ICertPropertyRenewal-Schnittstelle zu verwenden, um diese Eigenschaft zu initialisieren und abzurufen.
XCN_CERT_ARCHIVED_KEY_HASH_PROP_ID
Wert: 65
Datentyp: Zeiger auf eine CRYPT_INTEGER_BLOB-Struktur .

Der pbData-Strukturmember verweist auf ein Bytearray, das einen Hash des archivierten privaten Schlüssels enthält. Es wird empfohlen, dass Sie die ICertPropertyArchivedKeyHash-Schnittstelle verwenden, um diesen Eigenschaftswert zu initialisieren und abzurufen.
XCN_CERT_AUTO_ENROLL_RETRY_PROP_ID
Wert: 66
Wird nicht unterstützt.
XCN_CERT_AIA_URL_RETRIEVED_PROP_ID
Wert: 67
Wird nicht unterstützt.
XCN_CERT_AUTHORITY_INFO_ACCESS_PROP_ID
Wert: 68
Wird nicht unterstützt.
XCN_CERT_BACKED_UP_PROP_ID
Wert: 69
Datentyp: Zeiger auf eine CRYPT_INTEGER_BLOB-Struktur .

Der pbData-Strukturmember verweist auf ein Bytearray, das eine VARIANT_BOOL gefolgt von einer FILETIME-Struktur enthält. Um anzugeben, dass das Zertifikat nicht gesichert wird, legen Sie die ersten sizeof(VARIANT_BOOL) Bytes im Array auf Null (0) fest. Geben Sie andernfalls einen Wert an, der nicht 0 (null) ist. Um den Zeitpunkt anzugeben, zu dem das Zertifikat gesichert wurde, legen Sie die nächsten sizeof(FILETIME) Bytes auf das Datum und die Uhrzeit fest. Es wird empfohlen, dass Sie die ICertPropertyBackedUp-Schnittstelle verwenden, um diesen Eigenschaftswert festzulegen. Diese Eigenschaft wird derzeit nicht verwendet.
XCN_CERT_OCSP_RESPONSE_PROP_ID
Wert: 70
Wird nicht unterstützt.
XCN_CERT_REQUEST_ORIGINATOR_PROP_ID
Wert: 71
Datentyp: Zeiger auf eine CRYPT_INTEGER_BLOB-Struktur .

Der PbData-Strukturmember verweist auf eine Unicode-Zeichenfolge mit NULL-Beendigung, die den Namen des Computers enthält, der eine Zertifikatanforderung für die automatische Registrierung ausgelöst hat. Es wird empfohlen, die ICertPropertyRequestOriginator-Schnittstelle zu verwenden, um diese Eigenschaft zu initialisieren und abzurufen.
XCN_CERT_SOURCE_LOCATION_PROP_ID
Wert: 72
Wird nicht unterstützt.
XCN_CERT_SOURCE_URL_PROP_ID
Wert: 73
Wird nicht unterstützt.
XCN_CERT_NEW_KEY_PROP_ID
Wert: 74
Wird nicht unterstützt.
XCN_CERT_OCSP_CACHE_PREFIX_PROP_ID
Wert: 75
XCN_CERT_SMART_CARD_ROOT_INFO_PROP_ID
Wert: 76
XCN_CERT_NO_AUTO_EXPIRE_CHECK_PROP_ID
Wert: 77
XCN_CERT_NCRYPT_KEY_HANDLE_PROP_ID
Wert: 78
XCN_CERT_HCRYPTPROV_OR_NCRYPT_KEY_HANDLE_PROP_ID
Wert: 79
XCN_CERT_SUBJECT_INFO_ACCESS_PROP_ID
Wert: 80
XCN_CERT_CA_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID
Wert: 81
XCN_CERT_CA_DISABLE_CRL_PROP_ID
Wert: 82
XCN_CERT_ROOT_PROGRAM_CERT_POLICIES_PROP_ID
Wert: 83
XCN_CERT_ROOT_PROGRAM_NAME_CONSTRAINTS_PROP_ID
Wert: 84
XCN_CERT_SUBJECT_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID
Wert: 85
XCN_CERT_SUBJECT_DISABLE_CRL_PROP_ID
Wert: 86
XCN_CERT_CEP_PROP_ID
Wert: 87
Enthält Informationen zu einem CEP-Server (Certificate Enrollment Policy) und einem Zertifikatregistrierungsserver (CES). Dies umfasst u. a.:


  • Die CEP-Authentifizierungsmethode.

  • Die CES-Authentifizierungsmethode.

  • Die CEP-URL.

  • Die CES-URL

  • Die CEP-ID.

  • Die Anforderungs-ID-Zeichenfolge.


Weitere Informationen finden Sie unter ICertPropertyEnrollmentPolicyServer.
XCN_CERT_SIGN_HASH_CNG_ALG_PROP_ID
Wert: 89
XCN_CERT_SCARD_PIN_ID_PROP_ID
Wert: 90
XCN_CERT_SCARD_PIN_INFO_PROP_ID
Wert: 91
XCN_CERT_SUBJECT_PUB_KEY_BIT_LENGTH_PROP_ID
Wert: 92
XCN_CERT_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID
Wert: 93
XCN_CERT_ISSUER_PUB_KEY_BIT_LENGTH_PROP_ID
Wert: 94
XCN_CERT_ISSUER_CHAIN_SIGN_HASH_CNG_ALG_PROP_ID
Wert: 95
XCN_CERT_ISSUER_CHAIN_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID
Wert: 96
XCN_CERT_NO_EXPIRE_NOTIFICATION_PROP_ID
Wert: 97
XCN_CERT_AUTH_ROOT_SHA256_HASH_PROP_ID
Wert: 98
XCN_CERT_NCRYPT_KEY_HANDLE_TRANSFER_PROP_ID
Wert: 99
XCN_CERT_HCRYPTPROV_TRANSFER_PROP_ID
Wert: 100
XCN_CERT_SMART_CARD_READER_PROP_ID
Wert: 101
XCN_CERT_SEND_AS_TRUSTED_ISSUER_PROP_ID
Wert: 102
XCN_CERT_KEY_REPAIR_ATTEMPTED_PROP_ID
Wert: 103
XCN_CERT_DISALLOWED_FILETIME_PROP_ID
Wert: 104
XCN_CERT_ROOT_PROGRAM_CHAIN_POLICIES_PROP_ID
Wert: 105
XCN_CERT_SMART_CARD_READER_NON_REMOVABLE_PROP_ID
Wert: 106
XCN_CERT_SHA256_HASH_PROP_ID
Wert: 107
XCN_CERT_SCEP_SERVER_CERTS_PROP_ID
Wert: 108
XCN_CERT_SCEP_RA_SIGNATURE_CERT_PROP_ID
Wert: 109
XCN_CERT_SCEP_RA_ENCRYPTION_CERT_PROP_ID
Wert: 110
XCN_CERT_SCEP_CA_CERT_PROP_ID
Wert: 111
XCN_CERT_SCEP_SIGNER_CERT_PROP_ID
Wert: 112
XCN_CERT_SCEP_NONCE_PROP_ID
Wert: 113
XCN_CERT_SCEP_ENCRYPT_HASH_CNG_ALG_PROP_ID
Wert: 114
XCN_CERT_SCEP_FLAGS_PROP_ID
Wert: 115
XCN_CERT_SCEP_GUID_PROP_ID
Wert: 116
XCN_CERT_SERIALIZABLE_KEY_CONTEXT_PROP_ID
Wert: 117
XCN_CERT_ISOLATED_KEY_PROP_ID
Wert: 118
XCN_CERT_SERIAL_CHAIN_PROP_ID
Wert: 119
XCN_CERT_KEY_CLASSIFICATION_PROP_ID
Wert: 120
XCN_CERT_DISALLOWED_ENHKEY_USAGE_PROP_ID
Wert: 122
XCN_CERT_NONCOMPLIANT_ROOT_URL_PROP_ID
Wert: 123
XCN_CERT_PIN_SHA256_HASH_PROP_ID
Wert: 124
XCN_CERT_CLR_DELETE_KEY_PROP_ID
Wert: 125
XCN_CERT_NOT_BEFORE_FILETIME_PROP_ID
Wert: 126
XCN_CERT_CERT_NOT_BEFORE_ENHKEY_USAGE_PROP_ID
Wert: 127
XCN_CERT_FIRST_RESERVED_PROP_ID
Wert: 128
Wird nicht unterstützt.
XCN_CERT_LAST_RESERVED_PROP_ID
Wert: 0x7fff
Wird nicht unterstützt.
XCN_CERT_FIRST_USER_PROP_ID
Wert: 0x8000
Die Mindestanzahl für eine benutzerdefinierte Eigenschafts-ID.
XCN_CERT_LAST_USER_PROP_ID
Wert: 0xffff
Die maximale Anzahl für eine benutzerdefinierte Eigenschafts-ID.
XCN_CERT_STORE_LOCALIZED_NAME_PROP_ID
Wert: 0x1000
Datentyp: Zeiger auf eine CRYPT_INTEGER_BLOB Struktur.

Das pbData-Strukturmember verweist auf eine Unicode-Zeichenfolge mit Null-Beendigung, die den lokalisierten Namen des Zertifikatspeichers enthält.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile certenroll.h

Weitere Informationen

CertEnroll-Enumerationen

CertEnroll-Schnittstellen