ホーム › Security.Cryptography › PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC
PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC
コールバックシグネチャ
BOOL PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC(
CERT_QUERY_ENCODING_TYPE dwCertEncodingType,
CERT_PUBLIC_KEY_INFO* pInfo,
DWORD dwFlags,
void* pvAuxInfo,
BCRYPT_KEY_HANDLE* phKey
);パラメーター
| フィールド | 型 | 説明 | ||||
|---|---|---|---|---|---|---|
| dwCertEncodingType | CERT_QUERY_ENCODING_TYPE | サブジェクトの暗号化に使用された証明書エンコードの種類です。この値の上位 WORD に含まれるメッセージエンコードの種類の識別子は、この関数では無視されます。 このパラメーターには、現在定義されている次の証明書エンコードの種類を指定できます。
| ||||
| pInfo | CERT_PUBLIC_KEY_INFO* | プロバイダーにインポートする公開キーの情報を格納した CERT_PUBLIC_KEY_INFO 構造体へのポインターです。 | ||||
| dwFlags | DWORD | この関数の動作を変更するフラグのセットです。ゼロを指定することもできます。 | ||||
| pvAuxInfo | void* | このパラメーターは将来の使用のために予約されており、NULL を設定する必要があります。 | ||||
| phKey | BCRYPT_KEY_HANDLE* | インポートされたキーのハンドルを受け取る BCRYPT_KEY_HANDLE 変数へのポインターです。 |
公式ドキュメント
PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC コールバック関数は、公開キーアルゴリズム識別子のデコード、アルゴリズムプロバイダーの読み込み、およびキーペアのインポートを行うために、CryptImportPublicKeyInfoEx2 から呼び出されます。
戻り値
関数が成功した場合は、0 以外の値 (TRUE) を返します。
関数が失敗した場合は、0 (FALSE) を返します。拡張エラー情報を取得するには、 GetLastError を呼び出します。
解説(Remarks)
このコールバック関数を配置するには、OID サポート関数を使用できます。Wincrypt.h では、この目的のために次の定数が定義されています。
| 定数 | 定義 |
|---|---|
| CRYPT_OID_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC | "CryptDllImportPublicKeyInfoEx2" |
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)