CertSetCertificateContextProperty-Funktion (wincrypt.h)

Die CertSetCertificateContextProperty--Funktion legt eine erweiterte Eigenschaft für einen angegebenen Zertifikatkontextfest.

Syntax

BOOL CertSetCertificateContextProperty(
  [in] PCCERT_CONTEXT pCertContext,
  [in] DWORD          dwPropId,
  [in] DWORD          dwFlags,
  [in] const void     *pvData
);

Parameter

[in] pCertContext

Ein Zeiger auf eine CERT_CONTEXT Struktur.

[in] dwPropId

Die festzulegende Eigenschaft. Der Wert dwPropId- bestimmt den Typ und den Inhalt des pvData--Parameters. Derzeit definierte Bezeichner und ihre zugehörigen pvData Typen sind wie folgt.

HinweisCRYPT_HASH_BLOB und CRYPT_DATA_BLOB werden im thema CRYPT_INTEGER_BLOB beschrieben.
 

CERT_ACCESS_STATE_PROP_ID

Datentyp des pvData-: Ein Zeiger auf einen DWORD- Wert.

Gibt einen DWORD- Wert zurück, der angibt, ob Schreibvorgänge in das Zertifikat beibehalten werden. Der DWORD- Wert wird nicht festgelegt, wenn sich das Zertifikat in einem Speicher oder in einem registrierungsbasierten Speicher befindet, der schreibgeschützt geöffnet wird.

CERT_AIA_URL_RETRIEVED_PROP_ID

Dieser Bezeichner ist reserviert.

CERT_ARCHIVED_KEY_HASH_PROP_ID

Datentyp von pvData-: Ein Zeiger auf eine CRYPT_HASH_BLOB Struktur.

Diese Eigenschaft speichert einen verschlüsselten Schlüssel Hash- für den Zertifikatkontext.

CERT_ARCHIVED_PROP_ID

Datentyp pvData-: Ein Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Gibt an, dass das Zertifikat während Enumerationen übersprungen wird. Ein Zertifikat mit diesem Eigenschaftensatz wird weiterhin mit expliziten Suchvorgängen gefunden, z. B. beim Suchen eines Zertifikats mit einem bestimmten Hash- oder einer bestimmten Seriennummer. Diese Eigenschaft kann auf das leere BLOB-, {0,NULL}festgelegt werden.

CERT_AUTHORITY_INFO_ACCESS_PROP_ID

Dieser Bezeichner ist reserviert.

CERT_AUTO_ENROLL_PROP_ID

Datentyp pvData-: Ein Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Eine Eigenschaft, die festgelegt wird, nachdem ein Zertifikat mithilfe der automatischen Registrierung registriert wurde. Die CRYPT_DATA_BLOB Struktur, auf die pvData- verweist, enthält einen null-gekündigten Unicode-Namen des Zertifikattyps, für den das Zertifikat automatisch registriert wurde. Alle nachfolgenden Aufrufe der automatischen Registrierung für das Zertifikat überprüfen diese Eigenschaft, um festzustellen, ob das Zertifikat registriert wurde.

CERT_AUTO_ENROLL_RETRY_PROP_ID

Dieser Bezeichner ist reserviert.

CERT_BACKED_UP_PROP_ID

Dieser Bezeichner ist reserviert.

CERT_CA_DISABLE_CRL_PROP_ID

Datentyp pvData-: Ein Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Deaktiviert den Abruf Zertifikatsperrliste (CRL) für Zertifikate, die von der Zertifizierungsstelle (CA) verwendet werden. Wenn das Zertifizierungsstellenzertifikat diese Eigenschaft enthält, muss es auch die eigenschaft CERT_CA_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID enthalten.

CERT_CA_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID

Datentyp pvData-: Ein Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Enthält die Liste der ONLINE-Zertifikatstatusprotokoll- (OCSP)-URLs, die für vom Zertifizierungsstellenzertifikat ausgestellte Zertifikate verwendet werden sollen. Die Arrayinhalte sind die abstrakte Syntaxnotation One (ASN.1)-codierte Bytes einer X509_AUTHORITY_INFO_ACCESS Struktur, in der pszAccessMethod- auf szOID_PKIX_OCSPfestgelegt ist.

CERT_CROSS_CERT_DIST_POINTS_PROP_ID

Datentyp pvData-: Ein Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Legt den Speicherort der Querzertifikate fest. Dieser Wert gilt nur für Zertifikate und nicht für Zertifikatsperrlisten (CRLs) oder Zertifikatvertrauenslisten (CTLs). Die CRYPT_DATA_BLOB-Struktur enthält eine abstrakte Syntaxnotation One (ASN.1)-codierte CROSS_CERT_DIST_POINTS_INFO Struktur, die mithilfe der CryptEncodeObject--Funktion mit einem X509_CROSS_CERT_DIST_POINTS Wert für den parameter lpszStuctType codiert wird.

CERT_CTL_USAGE_PROP_ID

Datentyp pvData-: Ein Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Die CRYPT_DATA_BLOB-Struktur enthält eine ASN.1-codierte CTL_USAGE Struktur. Diese Struktur wird mithilfe der CryptEncodeObject--Funktion mit dem X509_ENHANCED_KEY_USAGE Wertsatz codiert.

CERT_DATE_STAMP_PROP_ID

Datentyp von pvData-: Ein Zeiger auf eine FILETIME--Struktur.

Diese Eigenschaft legt die Uhrzeit fest, zu der das Zertifikat dem Speicher hinzugefügt wurde.

CERT_DESCRIPTION_PROP_ID

Datentyp pvData-: Ein Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Eine Eigenschaft, die von der Zertifikatbenutzeroberfläche festgelegt und angezeigt wird. Mit dieser Eigenschaft kann der Benutzer die Verwendung des Zertifikats beschreiben.

CERT_EFS_PROP_ID

Dieser Bezeichner ist reserviert.

CERT_ENHKEY_USAGE_PROP_ID

Datentyp pvData-: Ein Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Eine Eigenschaft, die angibt, dass der pvData--Parameter auf eine CRYPT_DATA_BLOB Struktur verweist, die eine ASN.1-codierte CERT_ENHKEY_USAGE Struktur enthält. Diese Struktur wird mithilfe der CryptEncodeObject--Funktion mit dem X509_ENHANCED_KEY_USAGE Wertsatz codiert.

CERT_ENROLLMENT_PROP_ID

Datentyp pvData-: Ein Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Registrierungsinformationen der ausstehenden Anforderung, die RequestID, CADNSName, CAName und DisplayName enthält. Das Datenformat ist wie folgt definiert.

Bytes Inhalt
Erste 4 Bytes Ausstehende Anforderungs-ID
Nächste 4 Bytes CADNSName-Größe in Zeichen, einschließlich des endenden Nullzeichens, gefolgt von CADNSName-Zeichenfolge mit dem Beenden von NULL-Zeichen
Nächste 4 Bytes CAName-Größe in Zeichen, einschließlich des endenden Nullzeichens, gefolgt von der CAName-Zeichenfolge mit dem Beenden von NULL-Zeichen
Nächste 4 Bytes DisplayName-Größe in Zeichen, einschließlich des endenden Nullzeichens, gefolgt von der DisplayName-Zeichenfolge mit dem Beenden von NULL-Zeichen
 

CERT_EXTENDED_ERROR_INFO_PROP_ID

Datentyp pvData-: Ein Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Diese Eigenschaft legt eine Zeichenfolge fest, die erweiterte Fehlerinformationen für den Zertifikatkontext enthält.

CERT_FORTEZZA_DATA_PROP_ID

Dieser Bezeichner ist reserviert.

CERT_FRIENDLY_NAME_PROP_ID

Datentyp pvData-: Ein Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Die CRYPT_DATA_BLOB-Struktur enthält den Anzeigenamen des Zertifikats.

CERT_HASH_PROP_ID

Datentyp pvData-: Ein Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Diese Eigenschaft wird implizit durch einen Aufruf der CertGetCertificateContextProperty--Funktion festgelegt.

CERT_HCRYPTPROV_OR_NCRYPT_KEY_HANDLE_PROP_ID

Datentyp pvData-: Ein Zeiger auf einen HCRYPTPROV_OR_NCRYPT_KEY_HANDLE Datentyp.

Diese Eigenschaft ruft NCryptIsKeyHandle- auf, um zu bestimmen, ob es sich um eine NCRYPT_KEY_HANDLEhandelt. Legt für eine NCRYPT_KEY_HANDLECERT_NCRYPT_KEY_HANDLE_PROP_IDfest; andernfalls wird CERT_KEY_PROV_HANDLE_PROP_IDfestgelegt.

CERT_HCRYPTPROV_TRANSFER_PROP_ID

Legt das Handle des CAPI-Schlüssels fest, der dem Zertifikat zugeordnet ist.

CERT_IE30_RESERVED_PROP_ID

Dieser Bezeichner ist reserviert.

CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID

Datentyp pvData-: Ein Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Diese Eigenschaft legt den MD5Hash- des öffentlichen Schlüssels fest, dem privaten Schlüssel zugeordnet, der zum Signieren dieses Zertifikats verwendet wird.

CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID

Datentyp pvData-: Ein Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Die CRYPT_DATA_BLOB Struktur enthält den MD5-Hash des Ausstellernamens und der Seriennummer dieses Zertifikats.

CERT_KEY_CONTEXT_PROP_ID

Datentyp pvData-: Ein Zeiger auf eine CERT_KEY_CONTEXT Struktur.

Die Struktur gibt den privaten Schlüssel des Zertifikats an. Sie enthält sowohl die HCRYPTPROV als auch die Schlüsselspezifikation für den privaten Schlüssel. Weitere Informationen zum hCryptProv Member und dwFlags Einstellungen finden Sie unter CERT_KEY_PROV_HANDLE_PROP_ID weiter unten in diesem Thema.

Hinweis Weitere CERT_KEY_CONTEXT Strukturmmber für diese Eigenschaft hinzugefügt werden können. Wenn ja, wird der cbSize Memberwert entsprechend angepasst. Das cbSize Member muss auf die Größe der CERT_KEY_CONTEXT Struktur festgelegt werden.
 

CERT_KEY_IDENTIFIER_PROP_ID

Datentyp pvData-: Ein Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Diese Eigenschaft wird in der Regel implizit durch einen Aufruf der CertGetCertificateContextProperty--Funktion festgelegt.

CERT_KEY_PROV_HANDLE_PROP_ID

Datentyp des pvData-: Ein HCRYPTPROV Wert.

Der HCRYPTPROV Handle für den privaten Schlüssel des Zertifikats ist festgelegt. Das hCryptProv- Mitglied der CERT_KEY_CONTEXT-Struktur wird aktualisiert, sofern vorhanden. Wenn sie nicht vorhanden ist, wird sie mit dwKeySpec- erstellt und von CERT_KEY_PROV_INFO_PROP_ID initialisiert. Wenn CERT_STORE_NO_CRYPT_RELEASE_FLAG nicht festgelegt ist, wird der hCryptProv-Wert implizit freigegeben, entweder wenn die Eigenschaft auf NULL- oder auf die endgültige Freigabe der CERT_CONTEXT Struktur festgelegt ist.

CERT_KEY_PROV_INFO_PROP_ID

Datentyp pvData-: Ein Zeiger auf eine CRYPT_KEY_PROV_INFO Struktur.

Die Struktur gibt den privaten Schlüssel des Zertifikats an.

CERT_KEY_SPEC_PROP_ID

Datentyp des pvData-: Ein Zeiger auf einen DWORD- Wert.

Der DWORD- Wert, der den privaten Schlüssel angibt. Das dwKeySpec Member der CERT_KEY_CONTEXT Struktur wird aktualisiert, sofern vorhanden. Wenn dies nicht der Fall ist, wird sie mit hCryptProv auf Null festgelegt.

CERT_MD5_HASH_PROP_ID

Datentyp von pvData-: Ein Zeiger auf eine CRYPT_HASH_BLOB Struktur.

Diese Eigenschaft wird implizit durch einen Aufruf der CertGetCertificateContextProperty--Funktion festgelegt.

CERT_NCRYPT_KEY_HANDLE_PROP_ID

Datentyp pvData-: Ein Zeiger auf einen NCRYPT_KEY_HANDLE Datentyp.

Diese Eigenschaft legt den NCRYPT_KEY_HANDLE für den privaten Zertifikatschlüssel fest und legt den dwKeySpec- auf CERT_NCRYPT_KEY_SPECfest.

CERT_NCRYPT_KEY_HANDLE_TRANSFER_PROP_ID

Legt das Handle des dem Zertifikat zugeordneten CNG-Schlüssels fest.

CERT_NEW_KEY_PROP_ID

Dieser Bezeichner ist reserviert.

CERT_NEXT_UPDATE_LOCATION_PROP_ID

Datentyp pvData-: Ein Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Die CRYPT_DATA_BLOB-Struktur enthält eine ASN.1-codierte CERT_ALT_NAME_INFO Struktur, die mithilfe der CryptEncodeObject--Funktion mit dem X509_ALTERNATE_NAME Wertsatz codiert wird.

CERT_NEXT_UPDATE_LOCATION_PROP_ID wird derzeit nur mit CTLs verwendet.

CERT_NO_AUTO_EXPIRE_CHECK_PROP_ID

Dieser Bezeichner ist reserviert.

CERT_OCSP_CACHE_PREFIX_PROP_ID

Dieser Bezeichner ist reserviert.

CERT_OCSP_RESPONSE_PROP_ID

Datentyp pvData-: Ein Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Diese Eigenschaft legt die codierte Onlinezertifikatstatusprotokoll- (OCSP)-Antwort von einem CERT_SERVER_OCSP_RESPONSE_CONTEXT für dieses Zertifikat fest.

CERT_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID

Datentyp des pvData-: Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Diese Eigenschaft wird implizit festgelegt, indem die CertGetCertificateContextProperty--Funktion aufgerufen wird.

Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 und Windows XP: Dieser Bezeichner wird nicht unterstützt.

CERT_PUBKEY_ALG_PARA_PROP_ID

Datentyp pvData-: Ein Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Diese Eigenschaft wird mit öffentlichen Schlüsseln verwendet, die die Vererbung von Algorithmusparametern unterstützen. Das Daten-BLOB enthält die ASN.1-codierten Parameter des PublicKey-Algorithmus. Bei DSS sind diese Parameter mithilfe der CryptEncodeObject--Funktion codiert. Dies wird nur verwendet, wenn CMS_PKCS7 definiert ist.

CERT_PUBKEY_HASH_RESERVED_PROP_ID

Dieser Bezeichner ist reserviert.

CERT_PVK_FILE_PROP_ID

Datentyp pvData-: Ein Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Die CRYPT_DATA_BLOB Struktur gibt den Namen einer Datei an, die den privaten Schlüssel enthält, der dem öffentlichen Schlüssel des Zertifikats zugeordnet ist. Innerhalb der CRYPT_DATA_BLOB-Struktur ist das pbData-element ein Zeiger auf eine unicode-beendete Unicode-Breitzeichenzeichenfolge, und das cbData Member gibt die Länge der Zeichenfolge an.

CERT_RENEWAL_PROP_ID

Datentyp pvData-: Ein Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Diese Eigenschaft gibt den Hash des erneuerten Zertifikats an.

CERT_REQUEST_ORIGINATOR_PROP_ID

Datentyp pvData-: Ein Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Die CRYPT_DATA_BLOB-Struktur enthält eine mit Null beendete Unicode-Zeichenfolge, die den DNS-Computernamen für die Herkunft der Zertifikatkontextanforderung enthält.

CERT_ROOT_PROGRAM_CERT_POLICIES_PROP_ID

Datentyp pvData-: Ein Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Gibt einen Zeiger auf eine codierte CERT_POLICIES_INFO Struktur zurück, die die Anwendungsrichtlinien des Stammzertifikats für den Kontext enthält. Diese Eigenschaft kann mithilfe der CryptDecodeObject--Funktion mit dem lpszStructType Parameter decodiert werden, der auf X509_CERT_POLICIES und den dwCertEncodingType Parameter auf eine Kombination aus X509_ASN_ENCODING bitweise ORPKCS_7_ASN_ENCODINGfestgelegt ist.

CERT_ROOT_PROGRAM_NAME_CONSTRAINTS_PROP_ID

Dieser Bezeichner ist reserviert.

CERT_SIGN_HASH_CNG_ALG_PROP_ID

Datentyp des pvData-: Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Diese Eigenschaft wird implizit festgelegt, indem die CertGetCertificateContextProperty--Funktion aufgerufen wird.

Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 und Windows XP: Dieser Bezeichner wird nicht unterstützt.

CERT_SHA1_HASH_PROP_ID

Datentyp von pvData-: Ein Zeiger auf eine CRYPT_HASH_BLOB Struktur.

Diese Eigenschaft wird implizit durch einen Aufruf der CertGetCertificateContextProperty--Funktion festgelegt.

CERT_SIGNATURE_HASH_PROP_ID

Datentyp von pvData-: Ein Zeiger auf eine CRYPT_HASH_BLOB Struktur.

Wenn kein Signaturhash vorhanden ist, wird er mithilfe der CryptHashToBeSigned--Funktion berechnet. pvData- verweist auf einen vorhandenen oder berechneten Hash. In der Regel beträgt die Länge des Hashs 20 Bytes für SHA und 16 für MD5.

CERT_SMART_CARD_DATA_PROP_ID

Datentyp pvData-: Ein Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Diese Eigenschaft legt die Smartcard-Dateneigenschaft eines Smartcardzertifikatkontexts fest.

CERT_SMART_CARD_ROOT_INFO_PROP_ID

Datentyp pvData-: Ein Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Diese Eigenschaft legt die Informationseigenschaft eines Smartcard-Stammzertifikatkontexts fest.

CERT_SOURCE_LOCATION_PROP_ID

Dieser Bezeichner ist reserviert.

CERT_SOURCE_URL_PROP_ID

Dieser Bezeichner ist reserviert.

CERT_SUBJECT_DISABLE_CRL_PROP_ID

Dieser Bezeichner ist reserviert.

CERT_SUBJECT_INFO_ACCESS_PROP_ID

Datentyp pvData-: Ein Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Diese Eigenschaft legt die Erweiterung für den Zugriff auf Antragstellerinformationen des Zertifikatkontexts als codierte CERT_SUBJECT_INFO_ACCESS Struktur fest.

CERT_SUBJECT_NAME_MD5_HASH_PROP_ID

Datentyp pvData-: Ein Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Gibt einen MD5-Hash des codierten Antragstellernamens des Zertifikatkontexts zurück.

CERT_SUBJECT_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID

Dieser Bezeichner ist reserviert.

CERT_SUBJECT_PUB_KEY_BIT_LENGTH_PROP_ID

Datentyp des pvData-: Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Diese Eigenschaft wird implizit festgelegt, indem die CertGetCertificateContextProperty--Funktion aufgerufen wird.

Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 und Windows XP: Dieser Bezeichner wird nicht unterstützt.

CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID

Datentyp pvData-: Ein Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Diese Eigenschaft legt den MD5-Hash des öffentlichen Schlüssels dieses Zertifikats fest.

pvData- ist ein Zeiger auf eine CRYPT_DATA_BLOB Struktur.

Der Benutzer kann zusätzliche dwPropId- Typen definieren, indem DWORD- Werte von CERT_FIRST_USER_PROP_ID bis CERT_LAST_USER_PROP_IDverwendet werden. Für alle benutzerdefinierten dwPropId--Typen verweist pvData- auf eine codierte CRYPT_DATA_BLOB Struktur.

[in] dwFlags

CERT_STORE_NO_CRYPT_RELEASE_FLAG können für die eigenschaften CERT_KEY_PROV_HANDLE_PROP_ID oder CERT_KEY_CONTEXT_PROP_ID dwPropId festgelegt werden.

Wenn der CERT_SET_PROPERTY_IGNORE_PERSIST_ERROR_FLAG Wert festgelegt ist, werden alle Fehler beim Schreiben von Anbietern ignoriert, und die Eigenschaften des zwischengespeicherten Kontexts werden immer festgelegt.

Wenn CERT_SET_PROPERTY_INHIBIT_PERSIST_FLAG festgelegt ist, wird ein kontextbezogener Eigenschaftensatz nicht beibehalten.

[in] pvData

Ein Zeiger auf einen Datentyp, der durch den Wert dwPropId-bestimmt wird.

Note For any dwPropId, setting pvData to NULL deletes the property.
 

Rückgabewert

Wenn die Funktion erfolgreich ist, gibt die Funktion TRUEzurück.

Wenn die Funktion fehlschlägt, gibt die Funktion FALSE-zurück. Rufen Sie für erweiterte Fehlerinformationen GetLastError-auf. Ein möglicher Fehlercode ist der folgende.

Rückgabecode Beschreibung
E_INVALIDARG
Die Eigenschaft ist ungültig. Der angegebene Bezeichner war größer als 0x0000FFFF, oder für die CERT_KEY_CONTEXT_PROP_ID-Eigenschaft wurde ein cbSize nicht gültigen Member in der CERT_KEY_CONTEXT-Struktur angegeben.

Bemerkungen

Wenn eine Eigenschaft bereits vorhanden ist, wird der alte Wert ersetzt.

Ihr Code kann ein Makro verwenden, um die Hashklasse für einen Zertifikatkontext auszuwerten. Der Wincrypt.h-Header definiert die folgenden Makros für diesen Zweck. Diese Makros werden intern von der CertSetCertificateContextProperty-Funktion verwendet.

IS_CERT_HASH_PROP_ID(X)IS_PUBKEY_HASH_PROP_ID(X)IS_CHAIN_HASH_PROP_ID(X) Jedes Makro übernimmt den dwPropId- Wert (X) als Eingabe und wertet diesen als booleschen Wert aus. In der folgenden Tabelle sind die dwPropId- Werte aufgeführt, die für jedes Makro TRUE- ausgewertet werden.

Makro Wertet TRUE aus, wenn dwPropId-
IS_CERT_HASH_PROP_ID(dwPropId)
CERT_SHA1_HASH_PROP_ID,
CERT_MD5_HASH_PROP_IDoder
CERT_SIGNATURE_HASH_PROP_ID
IS_PUBKEY_HASH_PROP_ID(dwPropId)
CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID oder
CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID
IS_CHAIN_HASH_PROP_ID(dwPropId-)
CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID,
CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID,
CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_IDoder
CERT_SUBJECT_NAME_MD5_HASH_PROP_ID
 

Das IS_STRONG_SIGN_PROP_ID(x) Makros wertet TRUE aus, wenn die Eigenschaften CERT_SIGN_HASH_CNG_ALG_PROP_ID, CERT_SUBJECT_PUB_KEY_BIT_LENGTH_PROP_IDoder CERT_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID im dwPropId--Parameter festgelegt sind.

Beispiele

Ein Beispiel, das diese Funktion verwendet, finden Sie unter Beispiel-C-Programm: Abrufen und Festlegen von Zertifikateigenschaften.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows XP [Desktop-Apps | UWP-Apps]
mindestens unterstützte Server- Windows Server 2003 [Desktop-Apps | UWP-Apps]
Zielplattform- Fenster
Header- wincrypt.h
Library Crypt32.lib
DLL- Crypt32.dll

Siehe auch

CERT_ALT_NAME_INFO

CERT_CONTEXT

CERT_ENHKEY_USAGE

CERT_KEY_CONTEXT

CROSS_CERT_DIST_POINTS_INFO

CRYPT_DATA_BLOB

CRYPT_HASH_BLOB

CRYPT_KEY_PROV_INFO

CTL_USAGE

CertGetCertificateContextProperty

CertSetCRLContextProperty

CryptEncodeObject-

CryptHashToBeSigned

erweiterte Eigenschaftenfunktionen