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 |