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 へのポインター。

戻り値

公開キーと秘密キーの長さをビット単位で返します。 キーの長さを判断できない場合は、0 を返します。

GetLastError を呼び出して、エラーの理由を確認します。

要件

   
サポートされている最小のクライアント Windows XP [デスクトップ アプリ | UWP アプリ]
サポートされている最小のサーバー Windows Server 2003 [デスクトップ アプリのみ | UWP アプリ]
対象プラットフォーム Windows
ヘッダー wincrypt.h
Library Crypt32.lib
[DLL] Crypt32.dll

関連項目

データ管理関数