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 |