共用方式為


CertGetPublicKeyLength 函式 (wincrypt.h)

CertGetPublicKeyLength函式會從公開金鑰 BLOB 取得公開金鑰/私密金鑰的位長度。

語法

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

參數

[in] dwCertEncodingType

指定使用的編碼類型。 將憑證和 訊息編碼類型 與位OR 作業結合在一起,一律可以接受,如下列範例所示:

X509_ASN_ENCODING |PKCS_7_ASN_ENCODING目前定義的編碼類型如下:

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

[in] pPublicKey

公開金鑰 BLOB的指標,其中包含要擷取長度的金鑰。

傳回值

傳回位中公開/私密金鑰的長度。 如果無法判斷金鑰的長度,則傳回零。

呼叫 GetLastError 以查看任何失敗的原因。

規格需求

   
最低支援的用戶端 Windows XP [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2003 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 wincrypt.h
程式庫 Crypt32.lib
Dll Crypt32.dll

另請參閱

資料管理函式