CertGetPublicKeyLength-Funktion (wincrypt.h)

Die CertGetPublicKeyLength-Funktion ruft die Bitlänge öffentlicher/privater Schlüssel aus einem BLOB für öffentliche Schlüssel ab.

Syntax

DWORD CertGetPublicKeyLength(
  [in] DWORD                 dwCertEncodingType,
  [in] PCERT_PUBLIC_KEY_INFO pPublicKey
);

Parameter

[in] dwCertEncodingType

Gibt den verwendeten Codierungstyp an. Es ist immer akzeptabel, sowohl den Zertifikat- als auch den Nachrichtencodierungstyp anzugeben, indem sie mit einem bitweisen OR-Vorgang kombiniert werden, wie im folgenden Beispiel gezeigt:

X509_ASN_ENCODING | PKCS_7_ASN_ENCODING Derzeit definierte Codierungstypen sind:

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

[in] pPublicKey

Ein Zeiger auf das BLOB mit öffentlichen Schlüsseln , das die Schlüssel enthält, für die die Länge abgerufen wird.

Rückgabewert

Gibt die Länge der öffentlichen/privaten Schlüssel in Bits zurück. Wenn die Länge des Schlüssels nicht bestimmt werden kann, wird 0 (null) zurückgegeben.

Rufen Sie GetLastError auf, um die Ursache für Fehler anzuzeigen.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile wincrypt.h
Bibliothek Crypt32.lib
DLL Crypt32.dll

Weitere Informationen

Datenverwaltung-Funktionen