wincrypt.h ヘッダー

このヘッダーは、セキュリティと ID によって使用されます。 詳細については、次を参照してください。

wincrypt.h には、次のプログラミング インターフェイスが含まれています。

関数

 
CertAddCertificateContextToStore

証明書コンテキストを証明書ストアに追加します。
CertAddCertificateLinkToStore

証明書ストア内のリンクを、別のストアの証明書コンテキストに追加します。
CertAddCRLContextToStore

指定した証明書ストアに証明書失効リスト (CRL) コンテキストを追加します。
CertAddCRLLinkToStore

ストア内のリンクを、別のストアの証明書失効リスト (CRL) コンテキストに追加します。
CertAddCTLContextToStore

証明書信頼リスト (CTL) コンテキストを証明書ストアに追加します。
CertAddCTLLinkToStore

CertAddCTLLinkToStore 関数は、ストア内のリンクを別のストアの証明書信頼リスト (CTL) コンテキストに追加します。 この関数は、CTL コンテキストの複製を作成して追加する代わりに、元の CTL コンテキストへのリンクを追加します。
CertAddEncodedCertificateToStore

エンコードされた証明書から証明書コンテキストを作成し、証明書ストアに追加します。
CertAddEncodedCertificateToSystemStoreA

指定したシステム ストアを開き、エンコードされた証明書を追加します。 (ANSI)
CertAddEncodedCertificateToSystemStoreW

指定したシステム ストアを開き、エンコードされた証明書を追加します。 (Unicode)
CertAddEncodedCRLToStore

エンコードされた CRL から証明書失効リスト (CRL) コンテキストを作成し、証明書ストアに追加します。
CertAddEncodedCTLToStore

エンコードされた CTL から証明書信頼リスト (CTL) コンテキストを作成し、証明書ストアに追加します。
CertAddEnhancedKeyUsageIdentifier

CertAddEnhancedKeyUsageIdentifier 関数は、証明書の拡張キー使用法 (EKU) 拡張プロパティに使用法識別子オブジェクト識別子 (OID) を追加します。
CertAddRefServerOcspResponse

HCERT_SERVER_OCSP_RESPONSE ハンドルの参照カウントをインクリメントします。
CertAddRefServerOcspResponseContext

CERT_SERVER_OCSP_RESPONSE_CONTEXT構造体の参照カウントをインクリメントします。
CertAddSerializedElementToStore

シリアル化された証明書、証明書失効リスト (CRL)、または証明書信頼リスト (CTL) 要素をストアに追加します。
CertAddStoreToCollection

CertAddStoreToCollection 関数は、兄弟証明書ストアをコレクション証明書ストアに追加します。
CertAlgIdToOID

CryptoAPI アルゴリズム識別子 (ALG_ID) を抽象構文表記 1 (ASN.1) オブジェクト識別子 (OID) 文字列に変換します。
CertCloseServerOcspResponse

オンライン証明書状態プロトコル (OCSP) サーバー応答ハンドルを閉じます。
CertCloseStore

証明書ストア ハンドルを閉じ、ストアの参照数を減らします。
CertCompareCertificate

証明書の発行者名とシリアル番号を比較して、2 つの証明書が同一かどうかを判断します。
CertCompareCertificateName

CertCompareCertificateName 関数は、2 つの証明書CERT_NAME_BLOB構造を比較して、それらが同一かどうかを判断します。 CERT_NAME_BLOB構造は、サブジェクトと証明書の発行者に使用されます。
CertCompareIntegerBlob

CertCompareIntegerBlob 関数は、2 つの整数 BLOB を比較して、等しい数値を表しているかどうかを判断します。
CertComparePublicKeyInfo

CertComparePublicKeyInfo 関数は、2 つのエンコードされた公開キーを比較して、それらが同一かどうかを判断します。
CertControlStore

使用中のキャッシュされたストアの内容と、ストレージに永続化されているそのストアの内容の間に違いがある場合に、アプリケーションに通知を受け取ることができます。
CertCreateCertificateChainEngine

CertCreateCertificateChainEngine 関数は、アプリケーションの既定以外の新しいチェーン エンジンを作成します。
CertCreateCertificateContext

エンコードされた証明書から証明書コンテキストを作成します。 作成されたコンテキストは、証明書ストアに永続化されません。 関数は、作成されたコンテキスト内でエンコードされた証明書のコピーを作成します。
CertCreateContext

エンコードされたバイトから指定したコンテキストを作成します。 作成されたコンテキストには、拡張プロパティは含まれません。
CertCreateCRLContext

CertCreateCRLContext 関数は、エンコードされた CRL から証明書失効リスト (CRL) コンテキストを作成します。 作成されたコンテキストは、証明書ストアに永続化されません。 これにより、作成されたコンテキスト内でエンコードされた CRL のコピーが作成されます。
CertCreateCTLContext

CertCreateCTLContext 関数は、エンコードされた CTL から証明書信頼リスト (CTL) コンテキストを作成します。 作成されたコンテキストは、証明書ストアに永続化されません。 関数は、作成されたコンテキスト内でエンコードされた CTL のコピーを作成します。
CertCreateCTLEntryFromCertificateContextProperties

CertCreateCTLEntryFromCertificateContextProperties 関数は、証明書コンテキストのプロパティである属性を持つ証明書信頼リスト (CTL) エントリを作成します。 CTL エントリの SubjectIdentifier は、証明書の SHA1 ハッシュです。
CertCreateSelfSignCertificate

自己署名証明書をビルドし、証明書を表すCERT_CONTEXT構造体へのポインターを返します。
CertDeleteCertificateFromStore

CertDeleteCertificateFromStore 関数は、指定した証明書コンテキストを証明書ストアから削除します。
CertDeleteCRLFromStore

CertDeleteCRLFromStore 関数は、指定した証明書失効リスト (CRL) コンテキストを証明書ストアから削除します。
CertDeleteCTLFromStore

CertDeleteCTLFromStore 関数は、指定された証明書信頼リスト (CTL) コンテキストを証明書ストアから削除します。
CertDuplicateCertificateChain

CertDuplicateCertificateChain 関数は、チェーンの参照カウントをインクリメントすることによって、証明書チェーンへのポインターを複製します。
CertDuplicateCertificateContext

参照カウントをインクリメントして証明書コンテキストを複製します。
CertDuplicateCRLContext

CertDuplicateCRLContext 関数は、参照カウントをインクリメントすることで、証明書失効リスト (CRL) コンテキストを複製します。
CertDuplicateCTLContext

CertDuplicateCTLContext 関数は、参照カウントをインクリメントすることで、証明書信頼リスト (CTL) コンテキストを複製します。
CertDuplicateStore

ストアの参照カウントをインクリメントして、ストア ハンドルを複製します。
CertEnumCertificateContextProperties

CertEnumCertificateContextProperties 関数は、証明書コンテキストに関連付けられている最初または次の拡張プロパティを取得します。
CertEnumCertificatesInStore

証明書ストア内の最初または次の証明書を取得します。 ループで使用されるこの関数は、証明書ストア内のすべての証明書を順番に取得できます。
CertEnumCRLContextProperties

CertEnumCRLContextProperties 関数は、証明書失効リスト (CRL) コンテキストに関連付けられている最初または次の拡張プロパティを取得します。
CertEnumCRLsInStore

CertEnumCRLsInStore 関数は、証明書ストア内の最初または次の証明書失効リスト (CRL) コンテキストを取得します。 ループで使用されるこの関数は、証明書ストア内のすべての CRL コンテキストを順番に取得できます。
CertEnumCTLContextProperties

CertEnumCTLContextProperties 関数は、証明書信頼リスト (CTL) コンテキストに関連付けられている最初または次の拡張プロパティを取得します。 ループで使用されるこの関数は、CTL コンテキストに関連付けられているすべての拡張プロパティを順番に取得できます。
CertEnumCTLsInStore

CertEnumCTLsInStore 関数は、証明書ストア内の最初または次の証明書信頼リスト (CTL) コンテキストを取得します。 ループで使用されるこの関数は、証明書ストア内のすべての CTL コンテキストを順番に取得できます。
CertEnumPhysicalStore

CertEnumPhysicalStore 関数は、コンピューター上の物理ストアを取得します。 関数は、検出された各物理ストアに対して指定されたコールバック関数を呼び出します。
CertEnumSubjectInSortedCTL

並べ替えられた証明書信頼リスト (CTL) 内の最初または次の TrustedSubject を取得します。
CertEnumSystemStore

CertEnumSystemStore 関数は、使用可能なシステム ストアを取得します。 関数は、見つかった各システム ストアに対して指定されたコールバック関数を呼び出します。
CertEnumSystemStoreLocation

CertEnumSystemStoreLocation 関数は、すべてのシステム ストアの場所を取得します。 関数は、見つかった各システム ストアの場所に対して、指定されたコールバック関数を呼び出します。
CertFindAttribute

CertFindAttribute 関数は、オブジェクト識別子 (OID) で識別される、CRYPT_ATTRIBUTE配列内の最初の属性を検索します。
CertFindCertificateInCRL

CertFindCertificateInCRL 関数は、指定された証明書の証明書失効リスト (CRL) を検索します。
CertFindCertificateInStore

dwFindType とそれに関連付けられている pvFindPara によって確立された検索条件と一致する証明書ストア内の最初または次の証明書コンテキストを検索します。
CertFindChainInStore

指定した条件を満たすストア内の最初または次の証明書を検索します。
CertFindCRLInStore

dwFindType パラメーターと関連付けられた pvFindPara パラメーターによって確立された検索条件に一致する証明書ストア内の最初または次の証明書失効リスト (CRL) コンテキストを検索します。
CertFindCTLInStore

dwFindType とそれに関連付けられている pvFindPara によって確立された検索条件に一致する最初または次の証明書信頼リスト (CTL) コンテキストを検索します。
CertFindExtension

CertFindExtension 関数は、オブジェクト識別子 (OID) によって識別される、CERT_EXTENSION配列内の最初の拡張機能を検索します。
CertFindRDNAttr

CertFindRDNAttr 関数は、オブジェクト識別子 (OID) によって識別される最初の RDN 属性を、相対識別名 (RDN) の一覧で検索します。
CertFindSubjectInCTL

CertFindSubjectInCTL 関数は、証明書信頼リスト (CTL) で指定されたサブジェクトの検索を試みます。
CertFindSubjectInSortedCTL

CertFindSubjectInSortedCTL 関数は、並べ替えられた証明書信頼リスト (CTL) で指定されたサブジェクトの検索を試みます。
CertFreeCertificateChain

CertFreeCertificateChain 関数は、参照数を減らすことで証明書チェーンを解放します。 参照カウントが 0 になると、チェーンに割り当てられたメモリが解放されます。
CertFreeCertificateChainEngine

CertFreeCertificateChainEngine 関数は、証明書信頼エンジンを解放します。
CertFreeCertificateChainList

チェーン コンテキストへのポインターの配列を解放します。
CertFreeCertificateContext

参照カウントを減らし、証明書コンテキストを解放します。 参照カウントが 0 になると、CertFreeCertificateContext は証明書コンテキストで使用されるメモリを解放します。
CertFreeCRLContext

参照カウントを減らして証明書失効リスト (CRL) コンテキストを解放します。
CertFreeCTLContext

参照カウントを減らし、証明書信頼リスト (CTL) コンテキストを解放します。
CertFreeServerOcspResponseContext

CERT_SERVER_OCSP_RESPONSE_CONTEXT構造体の参照カウントをデクリメントします。
CertGetCertificateChain

エンド証明書から始まり、可能であれば信頼されたルート証明書に戻って証明書チェーン コンテキストを構築します。
CertGetCertificateContextProperty

証明書コンテキストの拡張プロパティに含まれる情報を取得します。
CertGetCRLContextProperty

指定した証明書失効リスト (CRL) コンテキストの拡張プロパティを取得します。
CertGetCRLFromStore

指定した発行者の証明書ストアから最初または次の証明書失効リスト (CRL) コンテキストを取得します。
CertGetCTLContextProperty

証明書信頼リスト (CTL) コンテキストの拡張プロパティを取得します。
CertGetEnhancedKeyUsage

拡張キー使用法 (EKU) 拡張機能または証明書の EKU 拡張プロパティから情報を返します。
CertGetIntendedKeyUsage

証明書から目的のキー使用法バイトを取得します。
CertGetIssuerCertificateFromStore

指定したサブジェクト証明書の最初または次の発行者の証明書ストアから証明書コンテキストを取得します。 この関数を使用する代わりに、新しい証明書チェーン検証関数を使用することをお勧めします。
CertGetNameStringA

証明書CERT_CONTEXT構造体からサブジェクト名または発行者名を取得し、null で終わる文字列に変換します。 (ANSI)
CertGetNameStringW

証明書CERT_CONTEXT構造体からサブジェクト名または発行者名を取得し、null で終わる文字列に変換します。 (Unicode)
CertGetPublicKeyLength

CertGetPublicKeyLength 関数は、公開キー BLOB から公開キーと秘密キーのビット長を取得します。
CertGetServerOcspResponseContext

指定したハンドルの非ブロックで有効なオンライン証明書状態プロトコル (OCSP) 応答コンテキストを取得します。
CertGetStoreProperty

ストア プロパティを取得します。
CertGetSubjectCertificateFromStore

証明書ストアから、発行者とシリアル番号によって一意に識別されるサブジェクト証明書コンテキストを返します。
CertGetValidUsages

証明書の配列内のすべての証明書の有効な使用法の積集合で構成される使用法の配列を返します。
CertIsRDNAttrsInCertificateName

CertIsRDNAttrsInCertificateName 関数は、証明書名の属性を指定したCERT_RDNと比較して、すべての属性がそこに含まれているかどうかを判断します。
CertIsStrongHashToSign

指定したハッシュ アルゴリズムと署名証明書の公開キーを使用して強力な署名を実行できるかどうかを判断します。
CertIsValidCRLForCertificate

CertIsValidCRLForCertificate 関数は、CRL をチェックして、その証明書が失効した場合に特定の証明書を含む CRL であるかどうかを確認します。
CertNameToStrA

CERT_NAME_BLOB構造体のエンコードされた名前を null で終わる文字列に変換します。 (ANSI)
CertNameToStrW

CERT_NAME_BLOB構造体のエンコードされた名前を null で終わる文字列に変換します。 (Unicode)
CertOIDToAlgId

CNG ではALG_ID識別子がサポートされなくなったため、この関数の代わりに CryptFindOIDInfo 関数を使用します。
CertOpenServerOcspResponse

サーバー証明書チェーンに関連付けられているオンライン証明書状態プロトコル (OCSP) 応答へのハンドルを開きます。
CertOpenStore

指定したストア プロバイダーの種類を使用して証明書ストアを開きます。
CertOpenSystemStoreA

最も一般的なシステム証明書ストアを開きます。 ファイル ベースのストアやメモリ ベースのストアなど、より複雑な要件を持つ証明書ストアを開くには、CertOpenStore を使用します。 (ANSI)
CertOpenSystemStoreW

最も一般的なシステム証明書ストアを開きます。 ファイル ベースのストアやメモリ ベースのストアなど、より複雑な要件を持つ証明書ストアを開くには、CertOpenStore を使用します。 (Unicode)
CertRDNValueToStrA

CertRDNValueToStr 関数は、CERT_RDN_VALUE_BLOB内の名前を null で終わる文字列に変換します。 (ANSI)
CertRDNValueToStrW

CertRDNValueToStr 関数は、CERT_RDN_VALUE_BLOB内の名前を null で終わる文字列に変換します。 (Unicode)
CertRegisterPhysicalStore

レジストリ システム ストア コレクションに物理ストアを追加します。
CertRegisterSystemStore

システム ストアを登録します。
CertRemoveEnhancedKeyUsageIdentifier

CertRemoveEnhancedKeyUsageIdentifier 関数は、証明書の拡張キー使用法 (EKU) 拡張プロパティから使用状況識別子オブジェクト識別子 (OID) を削除します。
CertRemoveStoreFromCollection

コレクション ストアから兄弟証明書ストアを削除します。
CertResyncCertificateChainEngine

証明書チェーン エンジンを再同期します。このエンジンはストアのエンジンを再同期し、エンジン キャッシュを更新します。
CertRetrieveLogoOrBiometricInfo

szOID_LOGOTYPE_EXTまたはszOID_BIOMETRIC_EXT証明書拡張機能で指定されたロゴまたは生体認証情報の URL 取得を実行します。
CertSaveStore

証明書ストアをファイルまたはメモリ BLOB に保存します。
CertSelectCertificateChains

指定した選択条件に基づいて証明書チェーンを取得します。
CertSerializeCertificateStoreElement

CertSerializeCertificateStoreElement 関数は、証明書コンテキストのエンコードされた証明書とそのエンコードされたプロパティをシリアル化します。 証明書とプロパティを後で取得できるように、結果をストレージに永続化できます。
CertSerializeCRLStoreElement

CertSerializeCRLStoreElement 関数は、エンコードされた証明書失効リスト (CRL) コンテキストとそのプロパティのエンコードされた表現をシリアル化します。
CertSerializeCTLStoreElement

CertSerializeCTLStoreElement 関数は、エンコードされた証明書信頼リスト (CTL) コンテキストとそのプロパティのエンコードされた表現をシリアル化します。 CTL とプロパティを後で取得できるように、結果をストレージに永続化できます。
CertSetCertificateContextPropertiesFromCTLEntry

指定した証明書信頼リスト (CTL) エントリの属性を使用して、証明書コンテキストのプロパティを設定します。
CertSetCertificateContextProperty

指定した証明書コンテキストの拡張プロパティを設定します。
CertSetCRLContextProperty

指定した証明書失効リスト (CRL) コンテキストの拡張プロパティを設定します。
CertSetCTLContextProperty

指定した証明書信頼リスト (CTL) コンテキストの拡張プロパティを設定します。
CertSetEnhancedKeyUsage

CertSetEnhancedKeyUsage 関数は、証明書の拡張キー使用法 (EKU) プロパティを設定します。
CertSetStoreProperty

CertSetStoreProperty 関数は、ストア プロパティを設定します。
CertStrToNameA

null で終わる X.500 文字列をエンコードされた証明書名に変換します。 (ANSI)
CertStrToNameW

null で終わる X.500 文字列をエンコードされた証明書名に変換します。 (Unicode)
CertUnregisterPhysicalStore

CertUnregisterPhysicalStore 関数は、指定されたシステム ストア コレクションから物理ストアを削除します。 CertUnregisterPhysicalStore を使用して、物理ストアを削除することもできます。
CertUnregisterSystemStore

CertUnregisterSystemStore 関数は、指定されたシステム ストアの登録を解除します。
CertVerifyCertificateChainPolicy

証明書チェーンを調べて、指定された有効性ポリシー条件への準拠を含め、その有効性を確認します。
CertVerifyCRLRevocation

証明書失効リスト (CRL) を調べて、サブジェクトの証明書が失効しているかどうかを確認します。
CertVerifyCRLTimeValidity

CertVerifyCRLTimeValidity 関数は、CRL の時間の有効性を検証します。
CertVerifyCTLUsage

サブジェクトが含まれる使用状況識別子を持つ署名済みで時間有効な証明書信頼リスト (CTL) を見つけることで、指定した使用に対してサブジェクトが信頼されていることを確認します。
CertVerifyRevocation

rgpvContext 配列に含まれる証明書の失効状態を確認します。 リスト内の証明書が失効していることが判明した場合、それ以上のチェックは行われません。
CertVerifySubjectCertificateContext

CertVerifySubjectCertificateContext 関数は、証明書の発行者の有効性を確認することで、証明書に対して有効な検証チェックを実行します。 この関数の代わりに、新しい証明書チェーン検証関数をお勧めします。
CertVerifyTimeValidity

CertVerifyTimeValidity 関数は、証明書の時刻の有効性を検証します。
CertVerifyValidityNesting

CertVerifyValidityNesting 関数は、サブジェクト証明書の時刻の有効性が発行者の時間の有効期間内で正しく入れ子になっていることを確認します。
CryptAcquireCertificatePrivateKey

証明書の秘密キーを取得します。
CryptAcquireContextA

特定の暗号化サービス プロバイダー (CSP) 内の特定のキー コンテナーへのハンドルを取得するために使用されます。 この返されるハンドルは、選択した CSP を使用する CryptoAPI 関数の呼び出しで使用されます。 (ANSI)
CryptAcquireContextW

特定の暗号化サービス プロバイダー (CSP) 内の特定のキー コンテナーへのハンドルを取得するために使用されます。 この返されるハンドルは、選択した CSP を使用する CryptoAPI 関数の呼び出しで使用されます。 (Unicode)
CryptBinaryToStringA

バイト配列を書式設定された文字列に変換します。 (ANSI)
CryptBinaryToStringW

バイト配列を書式設定された文字列に変換します。 (Unicode)
CryptCloseAsyncHandle

CryptCloseAsyncHandle 関数 (wincrypt.h) は非同期ハンドルを閉じます。
CryptContextAddRef

HCRYPTPROV 暗号化サービス プロバイダー (CSP) ハンドルの参照カウントに 1 つ追加します。
CryptCreateAsyncHandle

CryptCreateAsyncHandle 関数 (wincrypt.h) は非同期ハンドルを作成します。
CryptCreateHash

データストリームのハッシュを開始します。 暗号化サービス プロバイダー (CSP) ハッシュ オブジェクトへのハンドルを呼び出し元のアプリケーションに作成して返します。
CryptCreateKeyIdentifierFromCSP

重要 この API は非推奨です。 (CryptCreateKeyIdentifierFromCSP)
CryptDecodeMessage

暗号化メッセージをデコード、復号化、検証します。
CryptDecodeObject

CryptDecodeObject 関数は、lpszStructType パラメーターで示される型の構造体をデコードします。 CryptDecodeObjectEx の使用は、パフォーマンスが大幅に向上した同じ関数を実行する API として推奨されます。
CryptDecodeObjectEx

lpszStructType パラメーターによって示される型の構造体をデコードします。
CryptDecrypt

CryptEncrypt 関数を使用して、以前に暗号化されたデータを復号化します。
CryptDecryptAndVerifyMessageSignature

CryptDecryptAndVerifyMessageSignature 関数は、メッセージを復号化し、その署名を検証します。
CryptDecryptMessage

CryptDecryptMessage 関数は、メッセージのデコードと復号化を行います。
CryptDeriveKey

基本データ値から派生した暗号化セッション キーを生成します。
CryptDestroyHash

hHash パラメーターによって参照されるハッシュ オブジェクトを破棄します。
CryptDestroyKey

hKey パラメーターによって参照されるハンドルを解放します。
CryptDuplicateHash

重複が完了したときに、ハッシュの正確なコピーをポイントに作成します。
CryptDuplicateKey

キーの正確なコピーとキーの状態を作成します。
CryptEncodeObject

CryptEncodeObject 関数は、lpszStructType パラメーターの値で示される型の構造体をエンコードします。 パフォーマンスが大幅に向上した同じ関数を実行する API として、CryptEncodeObjectEx の使用をお勧めします。
CryptEncodeObjectEx

lpszStructType パラメーターの値で示される型の構造体をエンコードします。
CryptEncrypt

データを暗号化します。 データの暗号化に使用されるアルゴリズムは、CSP モジュールによって保持されているキーによって指定され、hKey パラメーターによって参照されます。
CryptEncryptMessage

CryptEncryptMessage 関数は、メッセージを暗号化してエンコードします。
CryptEnumKeyIdentifierProperties

CryptEnumKeyIdentifierProperties 関数は、キー識別子とそのプロパティを列挙します。
CryptEnumOIDFunction

CryptEnumOIDFunction 関数は、登録済みのオブジェクト識別子 (OID) 関数を列挙します。
CryptEnumOIDInfo

定義済みの登録済みオブジェクト識別子 (OID) CRYPT_OID_INFO構造体を列挙します。 この関数は、定義済みおよび登録済みのすべての構造体、または選択した OID グループによって識別される構造体のみを列挙します。
CryptEnumProvidersA

重要 この API は非推奨です。 (CryptEnumProvidersA)
CryptEnumProvidersW

重要 この API は非推奨です。 (CryptEnumProvidersW)
CryptEnumProviderTypesA

コンピューターでサポートされている暗号化サービス プロバイダー (CSP) の最初または次の種類を取得します。 (ANSI)
CryptEnumProviderTypesW

コンピューターでサポートされている暗号化サービス プロバイダー (CSP) の最初または次の種類を取得します。 (Unicode)
CryptExportKey

暗号化サービス プロバイダー (CSP) から暗号化キーまたはキー ペアを安全な方法でエクスポートします。
CryptExportPKCS8

PKCS の秘密キーをエクスポートします (CryptExportPKCS8)
CryptExportPKCS8Ex

PKCS の秘密キーをエクスポートします (CryptExportPKCS8Ex)
CryptExportPublicKeyInfo

CryptExportPublicKeyInfo 関数は、プロバイダーの対応する秘密キーに関連付けられている公開キー情報をエクスポートします。 この関数の更新バージョンについては、「CryptExportPublicKeyInfoEx」を参照してください。
CryptExportPublicKeyInfoEx

プロバイダーの対応する秘密キーに関連付けられている公開キー情報をエクスポートします。
CryptExportPublicKeyInfoFromBCryptKeyHandle

プロバイダーの対応する秘密キーに関連付けられている公開キー情報をエクスポートします。
CryptFindCertificateKeyProvInfo

暗号化プロバイダーとそのコンテナーを列挙して、証明書の公開キーに対応する秘密キーを検索します。
CryptFindLocalizedName

"ルート" システム ストアのローカライズ名など、指定した名前のローカライズされた名前を検索します。
CryptFindOIDInfo

指定したキーの種類とキーに一致する、定義済みまたは登録済みの最初のCRYPT_OID_INFO構造体を取得します。 検索は、指定された OID グループ内のオブジェクト識別子 (OID) に制限できます。
CryptFormatObject

CryptFormatObject 関数は、エンコードされたデータを書式設定し、証明書のエンコードの種類に従って、割り当てられたバッファー内の Unicode 文字列を返します。
CryptFreeOIDFunctionAddress

CryptFreeOIDFunctionAddress 関数は、関数ハンドルの参照カウントを減らし、CryptGetOIDFunctionAddress または CryptGetDefaultOIDFunctionAddress によって返されるハンドルを解放します。
CryptGenKey

ランダムな暗号化セッション キーまたは公開キーと秘密キーのペアを生成します。 キーまたはキーのペアへのハンドルが phKey で返されます。 このハンドルは、キー ハンドルを必要とする CryptoAPI 関数で必要に応じて使用できます。
CryptGenRandom

バッファーに暗号的にランダムなバイトを格納します。
CryptGetAsyncParam

CryptGetAsyncParam 関数 (wincrypt.h) は、非同期パラメーター値を設定します。
CryptGetDefaultOIDDllList

CryptGetDefaultOIDDllList 関数は、指定された関数セットとエンコード型の登録済みの既定のオブジェクト識別子 (OID) 関数を含む DLL ファイルの名前の一覧を取得します。
CryptGetDefaultOIDFunctionAddress

CryptGetDefaultOIDFunctionAddress 関数は、既定の関数アドレスを含む DLL を読み込みます。
CryptGetDefaultProviderA

ローカル コンピューターまたは現在のユーザーの指定したプロバイダーの種類の既定の暗号化サービス プロバイダー (CSP) を検索します。 (ANSI)
CryptGetDefaultProviderW

ローカル コンピューターまたは現在のユーザーの指定したプロバイダーの種類の既定の暗号化サービス プロバイダー (CSP) を検索します。 (Unicode)
CryptGetHashParam

ハッシュ オブジェクトの操作を制御するデータを取得します。
CryptGetKeyIdentifierProperty

CryptGetKeyIdentifierProperty は、指定したキー識別子から特定のプロパティを取得します。
CryptGetKeyParam

キーの操作を制御するデータを取得します。
CryptGetMessageCertificates

CryptGetMessageCertificates 関数は、メッセージの証明書と CRL を含む開いている証明書ストアのハンドルを返します。 この関数は、lpszStoreProvider パラメーターとしてプロバイダーの種類CERT_STORE_PROV_PKCS7を使用して CertOpenStore を呼び出します。
CryptGetMessageSignerCount

CryptGetMessageSignerCount 関数は、署名されたメッセージの署名者の数を返します。
CryptGetObjectUrl

証明書、証明書信頼リスト (CTL)、または証明書失効リスト (CRL) からリモート オブジェクトの URL を取得します。
CryptGetOIDFunctionAddress

登録済み関数とインストールされている関数の一覧で、エンコードの種類とオブジェクト識別子 (OID) の一致を検索します。
CryptGetOIDFunctionValue

CryptGetOIDFunctionValue 関数は、OID に関連付けられている値を照会します。
CryptGetProvParam

暗号化サービス プロバイダー (CSP) の操作を制御するパラメーターを取得します。
CryptGetTimeValidObject

特定のコンテキストと時間内に有効な CRL、OCSP 応答、または CTL オブジェクトを取得します。
CryptGetUserKey

ユーザーの 2 つの公開キーと秘密キーのペアの 1 つのハンドルを取得します。
CryptHashCertificate

CryptHashCertificate 関数は、署名を含む証明書のエンコードされたコンテンツ全体をハッシュします。
CryptHashCertificate2

CNG ハッシュ プロバイダーを使用してデータブロックをハッシュします。
CryptHashData

指定したハッシュ オブジェクトにデータを追加します。
CryptHashMessage

メッセージのハッシュを作成します。
CryptHashPublicKeyInfo

公開キー情報をCERT_PUBLIC_KEY_INFO構造でエンコードし、エンコードされたバイトのハッシュを計算します。
CryptHashSessionKey

セッション キー オブジェクトの暗号化ハッシュを計算します。
CryptHashToBeSigned

重要 この API は非推奨です。 (CryptHashToBeSigned)
CryptImportKey

キー BLOB から暗号化サービス プロバイダー (CSP) に暗号化キーを転送します。
CryptImportPKCS8

PKCS で秘密キーをインポートします
CryptImportPublicKeyInfo

公開キー情報をプロバイダーに変換してインポートし、公開キーのハンドルを返します。
CryptImportPublicKeyInfoEx

重要 この API は非推奨です。 (CryptImportPublicKeyInfoEx)
CryptImportPublicKeyInfoEx2

公開キー オブジェクト識別子 (OID) に対応する公開キーを CNG 非対称プロバイダーにインポートし、キーに CNG ハンドルを返します。
CryptInitOIDFunctionSet

CryptInitOIDFunctionSet は、指定された関数セット名で識別される OID 関数セットのハンドルを初期化して返します。
CryptInstallDefaultContext

特定のプロバイダーを、指定したアルゴリズムの既定のコンテキスト プロバイダーとしてインストールします。
CryptInstallOIDFunctionAddress

CryptInstallOIDFunctionAddress 関数は、呼び出し可能オブジェクト識別子 (OID) 関数アドレスのセットをインストールします。
CryptMemAlloc

CryptMemAlloc 関数は、バッファーにメモリを割り当てます。 これは、割り当てられたバッファーを返すすべての Crypt32.lib 関数で使用されます。
CryptMemFree

CryptMemFree 関数は、CryptMemAlloc または CryptMemRealloc によって割り当てられたメモリを解放します。
CryptMemRealloc

CryptMemRealloc 関数は、バッファーに現在割り当てられているメモリを解放し、新しいバッファーにメモリを割り当てます。
CryptMsgCalculateEncodedLength

エンコードするデータのメッセージの種類、エンコード パラメーター、および合計長を指定して、エンコードされた暗号化メッセージに必要な最大バイト数を計算します。
CryptMsgClose

CryptMsgClose 関数は、暗号化メッセージ ハンドルを閉じます。 この関数を呼び出すたびに、メッセージの参照カウントが 1 つ減らされます。 参照カウントが 0 に達すると、メッセージは完全に解放されます。
CryptMsgControl

CryptMsgUpdate 関数の最後の呼び出しによってメッセージがデコードされた後、制御操作を実行します。
CryptMsgCountersign

メッセージ内の既存の署名に対して署名します。
CryptMsgCountersignEncoded

既存の PKCS に対する署名
CryptMsgDuplicate

CryptMsgDuplicate 関数は、参照カウントをインクリメントすることによって暗号化メッセージ ハンドルを複製します。
CryptMsgEncodeAndSignCTL

CryptMsgEncodeAndSignCTL 関数は、CTL をエンコードし、エンコードされた CTL を含む署名付きメッセージを作成します。この関数は、最初に pCtlInfo が指す CTL をエンコードしてから、CryptMsgSignCTL を呼び出してエンコードされたメッセージに署名します。
CryptMsgGetAndVerifySigner

CryptMsgGetAndVerifySigner 関数は、暗号化メッセージの署名を検証します。
CryptMsgGetParam

暗号化メッセージがエンコードまたはデコードされた後に、メッセージ パラメーターを取得します。
CryptMsgOpenToDecode

デコード用の暗号化メッセージを開き、開かれたメッセージのハンドルを返します。
CryptMsgOpenToEncode

エンコード用の暗号化メッセージを開き、開かれたメッセージのハンドルを返します。
CryptMsgSignCTL

CryptMsgSignCTL 関数は、エンコードされた CTL を含む署名付きメッセージを作成します。
CryptMsgUpdate

暗号化メッセージに内容を追加します。
CryptMsgVerifyCountersignatureEncoded

SignerInfo 構造体の観点から反署名を検証します (PKCS によって定義されます)
CryptMsgVerifyCountersignatureEncodedEx

pbSignerInfoCounterSignature パラメーターに、pbSignerInfo パラメーター構造の encryptedDigest フィールドの暗号化されたハッシュが含まれていることを確認します。
CryptQueryObject

証明書、証明書失効リスト、証明書信頼リストなど、暗号化 API オブジェクトの内容に関する情報を取得します。
CryptRegisterDefaultOIDFunction

CryptRegisterDefaultOIDFunction は、指定したエンコードの種類と関数名に対して呼び出される既定の関数を含む DLL を登録します。 CryptRegisterOIDFunction とは異なり、DLL によってエクスポートされる関数名をオーバーライドすることはできません。
CryptRegisterOIDFunction

指定したエンコードの種類、関数名、およびオブジェクト識別子 (OID) に対して呼び出される関数を含む DLL を登録します。
CryptRegisterOIDInfo

CryptRegisterOIDInfo 関数は、CRYPT_OID_INFO構造体で指定された OID 情報を登録し、レジストリに保持します。
CryptReleaseContext

暗号化サービス プロバイダー (CSP) とキー コンテナーのハンドルを解放します。
CryptRetrieveObjectByUrlA

URL で指定された場所から公開キー 基盤 (PKI) オブジェクトを取得します。 (ANSI)
CryptRetrieveObjectByUrlW

URL で指定された場所から公開キー 基盤 (PKI) オブジェクトを取得します。 (Unicode)
CryptRetrieveTimeStamp

タイム スタンプ要求をエンコードし、タイム スタンプ機関 (TSA) への URL で指定された場所からタイム スタンプ トークンを取得します。
CryptSetAsyncParam

CryptSetAsyncParam 関数 (wincrypt.h) は非同期パラメーターを設定します。
CryptSetHashParam

初期ハッシュ コンテンツの設定や特定のハッシュ アルゴリズムの選択など、ハッシュ オブジェクトの操作をカスタマイズします。
CryptSetKeyIdentifierProperty

CryptSetKeyIdentifierProperty 関数は、指定したキー識別子のプロパティを設定します。 この関数は、pwszComputerName で識別されるコンピューターで プロパティを設定できます。
CryptSetKeyParam

セッション キーの操作のさまざまな側面をカスタマイズします。
CryptSetOIDFunctionValue

CryptSetOIDFunctionValue 関数は、指定したエンコードの種類、関数名、OID、および値名の値を設定します。
CryptSetProviderA

現在のユーザーの既定の暗号化サービス プロバイダー (CSP) を指定します。 (ANSI)
CryptSetProviderExA

ローカル コンピューターまたは現在のユーザーに対して、指定したプロバイダーの種類の既定の暗号化サービス プロバイダー (CSP) を指定します。 (ANSI)
CryptSetProviderExW

ローカル コンピューターまたは現在のユーザーに対して、指定したプロバイダーの種類の既定の暗号化サービス プロバイダー (CSP) を指定します。 (Unicode)
CryptSetProviderW

現在のユーザーの既定の暗号化サービス プロバイダー (CSP) を指定します。 (Unicode)
CryptSetProvParam

暗号化サービス プロバイダー (CSP) の操作をカスタマイズします。 この関数は、一般的に、そのキー コンテナー内の秘密キーへのアクセスを制御するために、CSP に関連付けられているキー コンテナーにセキュリティ記述子を設定するために使用されます。
CryptSignAndEncodeCertificate

証明書、証明書失効リスト (CRL)、証明書信頼リスト (CTL)、または証明書要求をエンコードして署名します。
CryptSignAndEncryptMessage

CryptSignAndEncryptMessage 関数は、指定されたコンテンツのハッシュを作成し、ハッシュに署名し、コンテンツを暗号化し、暗号化されたコンテンツと署名付きハッシュをハッシュしてから、暗号化されたコンテンツと署名済みハッシュの両方をエンコードします。
CryptSignCertificate

CryptSignCertificate 関数は、エンコードされた署名済みコンテンツの "署名対象" 情報に署名します。
CryptSignHashA

データに署名します。 (CryptSignHashA)
CryptSignHashW

データに署名します。 (CryptSignHashW)
CryptSignMessage

CryptSignMessage 関数は、指定されたコンテンツのハッシュを作成し、ハッシュに署名してから、元のメッセージ コンテンツと署名済みハッシュの両方をエンコードします。
CryptSignMessageWithKey

パラメーターで指定された CSP の秘密キーを使用してメッセージに署名します。
CryptStringToBinaryA

書式設定された文字列をバイト配列に変換します。 (ANSI)
CryptStringToBinaryW

書式設定された文字列をバイト配列に変換します。 (Unicode)
CryptUninstallDefaultContext

重要 この API は非推奨です。 (CryptUninstallDefaultContext)
CryptUnregisterDefaultOIDFunction

CryptUnregisterDefaultOIDFunction は、指定したエンコードの種類と関数名に対して呼び出される既定の関数を含む DLL の登録を削除します。
CryptUnregisterOIDFunction

指定したエンコードの種類、関数名、および OID に対して呼び出される関数を含む DLL の登録を削除します。
CryptUnregisterOIDInfo

CryptUnregisterOIDInfo 関数は、指定したCRYPT_OID_INFO OID 情報構造体の登録を削除します。 登録解除する構造体は、構造体の pszOID メンバーと dwGroupId メンバーによって識別されます。
CryptVerifyCertificateSignature

CERT_PUBLIC_KEY_INFO構造の公開キーを使用して、証明書、証明書失効リスト (CRL)、または証明書要求の署名を検証します。
CryptVerifyCertificateSignatureEx

発行者の公開キーを使用して、サブジェクト証明書、証明書失効リスト、証明書要求、または keygen 要求の署名を検証します。
CryptVerifyDetachedMessageHash

CryptVerifyDetachedMessageHash 関数は、デタッチされたハッシュを検証します。
CryptVerifyDetachedMessageSignature

CryptVerifyDetachedMessageSignature 関数は、デタッチされた署名または署名を含む署名付きメッセージを検証します。
CryptVerifyMessageHash

CryptVerifyMessageHash 関数は、指定されたコンテンツのハッシュを検証します。
CryptVerifyMessageSignature

署名されたメッセージの署名を検証します。
CryptVerifyMessageSignatureWithKey

指定した公開キー情報を使用して、署名されたメッセージの署名を検証します。
CryptVerifySignatureA

ハッシュ オブジェクトの署名を検証します。 (ANSI)
CryptVerifySignatureW

ハッシュ オブジェクトの署名を検証します。 (Unicode)
CryptVerifyTimeStampSignature

指定したバイト配列に対してタイム スタンプ署名を検証します。
GetEncSChannel

この関数は使用できません。
PFXExportCertStore

証明書をエクスポートし、使用可能な場合は、参照先の証明書ストアから関連付けられている秘密キーをエクスポートします。
PFXExportCertStoreEx

証明書をエクスポートし、使用可能な場合は、参照先の証明書ストアから関連する秘密キーをエクスポートします。
PFXImportCertStore

PFX BLOB をインポートし、証明書と関連付けられている秘密キーを含むストアのハンドルを返します。
PFXIsPFXBlob

PFXIsPFXBlob 関数は、BLOB の外部層を PFX パケットとしてデコードしようとします。
PFXVerifyPassword

PFXVerifyPassword 関数は、BLOB の外部レイヤーを個人情報交換 (PFX) パケットとしてデコードし、指定されたパスワードで復号化しようとします。 BLOB からのデータはインポートされません。

コールバック関数

 
PCRYPT_DECRYPT_PRIVATE_KEY_FUNC

秘密キーを復号化し、pbClearTextKey パラメーターで暗号化解除されたキーを返します。
PCRYPT_ENCRYPT_PRIVATE_KEY_FUNC

秘密キーを暗号化し、pbEncryptedKey パラメーターで暗号化された内容を返します。
PCRYPT_RESOLVE_HCRYPTPROV_FUNC

phCryptProv パラメーターを使用して、インポートされるキーを受け取ることによって、暗号化サービス プロバイダー (CSP) へのハンドルを返します。
PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK

アプリケーションが証明書チェーンに追加される可能性のある証明書をフィルター処理できるようにする、アプリケーション定義のコールバック関数。
PFN_CERT_CREATE_CONTEXT_SORT_FUNC

コンテキストの作成時に、並べ替えられた各コンテキスト エントリに対して呼び出されます。
PFN_CERT_DLL_OPEN_STORE_PROV_FUNC

ストア プロバイダーによって実装され、ストアを開くために使用されます。
PFN_CERT_ENUM_PHYSICAL_STORE

CertEnumPhysicalStoreCallback コールバック関数は、CertEnumPhysicalStore の呼び出しによって検出された各物理ストアに関する情報を書式設定し、表示します。
PFN_CERT_ENUM_SYSTEM_STORE

CertEnumSystemStoreCallback コールバック関数は、CertEnumSystemStore の呼び出しによって検出された各システム ストアに関する情報を書式設定し、表示します。
PFN_CERT_ENUM_SYSTEM_STORE_LOCATION

CertEnumSystemStoreLocationCallback コールバック関数は、CertEnumSystemStoreLocation の呼び出しによって検出された各システム ストアの場所に関する情報を書式設定し、表示します。
PFN_CERT_STORE_PROV_CLOSE

ストアの参照カウントが 0 にデクリメントされるときに CertCloseStore によって呼び出されるアプリケーション定義のコールバック関数。
PFN_CERT_STORE_PROV_CONTROL

CertStoreProvControl コールバック関数は、CertControlStore API をサポートしています。 API のすべてのパラメーターは、コールバックに直接渡されます。 詳細については、「CertControlStore」を参照してください。
PFN_CERT_STORE_PROV_DELETE_CERT

ストアから証明書を削除する前に CertDeleteCertificateFromStore によって呼び出されるアプリケーション定義のコールバック関数。
PFN_CERT_STORE_PROV_DELETE_CRL

ストアから CRL を削除する前に CertDeleteCRLFromStore によって呼び出されるアプリケーション定義のコールバック関数。
PFN_CERT_STORE_PROV_READ_CERT

証明書コンテキストのプロバイダーのコピーを読み取るアプリケーション定義のコールバック関数。
PFN_CERT_STORE_PROV_READ_CRL

CRL コンテキストのプロバイダーのコピーを読み取るアプリケーション定義のコールバック関数。
PFN_CERT_STORE_PROV_READ_CTL

CertStoreProvReadCTL コールバック関数は、プロバイダーの CTL コンテキストのコピーを読み取り、存在する場合は新しい CTL コンテキストを作成するために呼び出されます。
PFN_CERT_STORE_PROV_SET_CERT_PROPERTY

証明書のプロパティを設定する前に CertSetCertificateContextProperty によって呼び出されるアプリケーション定義のコールバック関数。
PFN_CERT_STORE_PROV_SET_CRL_PROPERTY

CRL のプロパティを設定する前に CertSetCRLContextProperty によって呼び出されるアプリケーション定義のコールバック関数。
PFN_CERT_STORE_PROV_SET_CTL_PROPERTY

CertStoreProvSetCTLProperty コールバック関数は、CTL でプロパティを設定できるかどうかを決定します。
PFN_CERT_STORE_PROV_WRITE_CERT

ストアに追加する前に、CertAddEncodedCertificateToStore、CertAddCertificateContextToStore、および CertAddSerializedElementToStore によって呼び出されるアプリケーション定義のコールバック関数。
PFN_CERT_STORE_PROV_WRITE_CRL

ストアに追加する前に、CertAddEncodedCRLToStore、CertAddCRLContextToStore、および CertAddSerializedElementToStore によって呼び出されるアプリケーション定義のコールバック関数。
PFN_CERT_STORE_PROV_WRITE_CTL

CertStoreProvWriteCTL コールバック関数は、CTL がストアに追加される前に、CertAddEncodedCTLToStore、CertAddCTLContextToStore、または CertAddSerializedElementToStore によって呼び出すことができます。
PFN_CMSG_CNG_IMPORT_CONTENT_ENCRYPT_KEY

既に暗号化解除されたコンテンツ暗号化キー (CEK) をインポートします。
PFN_CMSG_CNG_IMPORT_KEY_AGREE

キー 契約の受信者を対象とするコンテンツ暗号化キー (CEK) を復号化します。
PFN_CMSG_CNG_IMPORT_KEY_TRANS

キー トランスポート受信者を対象とするコンテンツ暗号化キー (CEK) をインポートおよび復号化します。
PFN_CMSG_EXPORT_KEY_AGREE

エンベロープされたメッセージのキー 契約受信者のコンテンツ暗号化キーを暗号化してエクスポートします。
PFN_CMSG_EXPORT_KEY_TRANS

エンベロープされたメッセージのキー トランスポート受信者のコンテンツ暗号化キーを暗号化してエクスポートします。
PFN_CMSG_EXPORT_MAIL_LIST

封筒メッセージのメーリング リスト受信者のコンテンツ暗号化キーを暗号化してエクスポートします。
PFN_CMSG_GEN_CONTENT_ENCRYPT_KEY

エンベロープされたメッセージのコンテンツを暗号化するために使用される対称キーを生成します。
PFN_CMSG_IMPORT_KEY_AGREE

エンベロープされたメッセージのキー トランスポート受信者のコンテンツ暗号化キーをインポートします。 (PFN_CMSG_IMPORT_KEY_AGREE)
PFN_CMSG_IMPORT_KEY_TRANS

エンベロープされたメッセージのキー トランスポート受信者のコンテンツ暗号化キーをインポートします。 (PFN_CMSG_IMPORT_KEY_TRANS)
PFN_CMSG_IMPORT_MAIL_LIST

エンベロープされたメッセージのキー トランスポート受信者のコンテンツ暗号化キーをインポートします。 (PFN_CMSG_IMPORT_MAIL_LIST)
PFN_CRYPT_ENUM_KEYID_PROP

CRYPT_ENUM_KEYID_PROPコールバック関数は、CryptEnumKeyIdentifierProperties 関数と共に使用されます。
PFN_CRYPT_ENUM_OID_FUNC

CRYPT_ENUM_OID_FUNCTIONコールバック関数は、CryptEnumOIDFunction 関数と共に使用されます。
PFN_CRYPT_ENUM_OID_INFO

CRYPT_ENUM_OID_INFOコールバック関数は、CryptEnumOIDInfo 関数と共に使用されます。
PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC

公開キー BLOB をエクスポートしてエンコードするために、CryptExportPublicKeyInfoEx によって呼び出されます。
PFN_CRYPT_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC

ハッシュ アルゴリズム識別子と必要に応じてシグネチャ パラメーターをデコードして返すために呼び出されます。
PFN_CRYPT_GET_SIGNER_CERTIFICATE

CryptGetSignerCertificateCallback ユーザー指定のコールバック関数は、メッセージ署名者の証明書を取得および検証するために、CRYPT_VERIFY_MESSAGE_PARA構造体と共に使用されます。
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FLUSH

オブジェクトが変更されたことを指定します。
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE

プロバイダーによって返されるオブジェクトを解放します。
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_IDENTIFIER

オブジェクト識別子のメモリを解放します。
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD

個人情報交換 (PFX) バイト配列の暗号化に使用されるパスワードを解放します。
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET

オブジェクトを取得します。
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE

プロバイダーを初期化します。
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE

プロバイダーを解放します。
PFN_CRYPT_SIGN_AND_ENCODE_HASH_FUNC

計算されたハッシュに署名してエンコードするために呼び出されます。
PFN_CRYPT_VERIFY_ENCODED_SIGNATURE_FUNC

エンコードされた署名を復号化し、計算されたハッシュと比較するために呼び出されます。
PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC

公開キー アルゴリズム識別子をデコードし、アルゴリズム プロバイダーを読み込み、キー ペアをインポートするために、CryptImportPublicKeyInfoEx2 によって呼び出されます。

構造

 
AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA

ファイルの証明書チェーンの検証に使用されるポリシー情報を保持します。
AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS

AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS構造体には、ファイルのチェーン検証のための追加の Authenticode ポリシー情報が保持されます。
AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA

AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA構造には、ファイルの証明書チェーン検証で使用できるタイム スタンプ ポリシー情報が含まれています。
BLOBHEADER

キーの BLOB の種類と、キーで使用されるアルゴリズムを示します。
CERT_ACCESS_DESCRIPTION

CERT_ACCESS_DESCRIPTION構造体は、CERT_AUTHORITY_INFO_ACCESS構造体のメンバーです。
CERT_ALT_NAME_ENTRY

さまざまな名前フォームの 1 つに代替名が含まれます。
CERT_ALT_NAME_INFO

CERT_ALT_NAME_INFO構造は、サブジェクト証明書または発行者証明書、証明書失効リスト (CRL)、証明書信頼リスト (CCTL) の拡張機能のエンコードとデコードに使用されます。
CERT_AUTHORITY_INFO_ACCESS

機関情報アクセスとサブジェクト情報アクセス証明書拡張機能を表し、証明書のサブジェクトまたは発行者の追加情報とサービスにアクセスする方法を指定します。
CERT_AUTHORITY_KEY_ID_INFO

証明書または証明書失効リスト (CRL) の署名に使用されるキーを識別します。
CERT_AUTHORITY_KEY_ID2_INFO

CERT_AUTHORITY_KEY_ID2_INFO構造体は、証明書または CRL の署名に使用されるキーを識別します。
CERT_BASIC_CONSTRAINTS_INFO

CERT_BASIC_CONSTRAINTS_INFO構造には、認定対象が証明機関 (CA)、エンド エンティティ、またはその両方として機能できるかどうかを示す情報が含まれています。
CERT_BASIC_CONSTRAINTS2_INFO

CERT_BASIC_CONSTRAINTS2_INFO構造には、認定対象が CA または終了エンティティとして機能できるかどうかを示す情報が含まれています。 サブジェクトが CA として機能できる場合は、認定パスの長さの制約も指定できます。
CERT_BIOMETRIC_DATA

生体認証データに関する情報が含まれます。
CERT_BIOMETRIC_EXT_INFO

生体認証情報のセットが含まれます。
CERT_CHAIN_CONTEXT

単純な証明書チェーンの配列と、接続されているすべての単純なチェーンの概要有効性データを示す信頼状態構造が含まれます。
CERT_CHAIN_ELEMENT

CERT_CHAIN_ELEMENT構造は、単純な証明書チェーン内の 1 つの要素です。
CERT_CHAIN_ENGINE_CONFIG

既定以外の証明書チェーン エンジンを構築するためのパラメーターを設定します。 使用されるエンジンによって、証明書チェーンの構築方法が決まります。
CERT_CHAIN_FIND_ISSUER_PARA

証明書チェーンを構築するために CertFindChainInStore 関数で使用される情報が含まれます。
CERT_CHAIN_PARA

CERT_CHAIN_PARA構造では、証明書チェーンの構築に使用する検索条件と一致条件が確立されます。
CERT_CHAIN_POLICY_PARA

証明書チェーンの検証のポリシー条件を確立するために CertVerifyCertificateChainPolicy で使用される情報が含まれます。
CERT_CHAIN_POLICY_STATUS

証明書チェーンの検証時に CertVerifyCertificateChainPolicy 関数によって返される証明書チェーンの状態情報を保持します。
CERT_CONTEXT

証明書のエンコードされた表現とデコードされた表現の両方が含まれます。
CERT_CREATE_CONTEXT_PARA

CertCreateContext 関数を呼び出すときに使用できる追加の値を定義します。
CERT_CRL_CONTEXT_PAIR

CERT_CRL_CONTEXT_PAIR構造体には、証明書コンテキストと関連付けられた CRL コンテキストが含まれます。
CERT_DH_PARAMETERS

Diffie/Hellman 公開キー アルゴリズムに関連付けられているパラメーターが含まれます。
CERT_DSS_PARAMETERS

Digital Signature Standard (DSS) 公開キー アルゴリズムに関連付けられているパラメーターが含まれます。
CERT_ECC_SIGNATURE

楕円曲線デジタル署名アルゴリズム (ECDSA) 署名の r と s の値を格納します。
CERT_EXTENSION

CERT_EXTENSION構造体には、証明書、証明書失効リスト (CRL) または証明書信頼リスト (CTL) の拡張機能情報が含まれています。
CERT_EXTENSIONS

CERT_EXTENSIONS構造体には、拡張機能の配列が含まれています。
CERT_GENERAL_SUBTREE

CERT_GENERAL_SUBTREE構造体は、CERT_NAME_CONSTRAINTS_INFO構造体で使用されます。 この構造体は、含めたり除外したりできる証明書の ID を提供します。
CERT_HASHED_URL

ハッシュされた URL を含みます。
CERT_ID

証明書を一意に識別するための柔軟な手段として使用されます。
CERT_INFO

証明書の情報を格納します。
CERT_ISSUER_SERIAL_NUMBER

証明書の発行者と発行者のシリアル番号を含む証明書の一意識別子として機能します。
CERT_KEY_ATTRIBUTES_INFO

CERT_KEY_ATTRIBUTES_INFO構造体には、認定される公開キーに関するオプションの追加情報が含まれています。
CERT_KEY_CONTEXT

CERT_KEY_CONTEXT_PROP_ID プロパティに関連付けられたデータを格納します。
CERT_KEY_USAGE_RESTRICTION_INFO

CERT_KEY_USAGE_RESTRICTION_INFO構造には、証明書の公開キーの使用に対する制限が含まれています。 これには、キーを使用するための目的と、キーを使用できるポリシーが含まれます。
CERT_KEYGEN_REQUEST_INFO

Netscape キー生成要求に格納されている情報を格納します。 サブジェクトとサブジェクトの公開キー BLOB はエンコードされます。
CERT_LDAP_STORE_OPENED_PARA

CERT_STORE_PROV_LDAP プロバイダーが CERT_LDAP_STORE_OPENED_FLAG フラグを使用して指定され、クエリの実行に使用する既存の LDAP セッションと LDAP クエリ文字列の両方を指定するときに、CertOpenStore 関数と共に使用されます。
CERT_LOGOTYPE_AUDIO

オーディオ ロゴタイプに関する情報が含まれます。
CERT_LOGOTYPE_AUDIO_INFO

オーディオ ロゴタイプに関する詳細情報が含まれます。
CERT_LOGOTYPE_DATA

ロゴの種類のデータが含まれます。
CERT_LOGOTYPE_DETAILS

ロゴタイプに関する追加情報が含まれます。
CERT_LOGOTYPE_EXT_INFO

ロゴタイプ情報のセットを含みます。
CERT_LOGOTYPE_IMAGE

イメージロゴタイプに関する情報を含みます。
CERT_LOGOTYPE_IMAGE_INFO

イメージロゴタイプに関する詳細情報が含まれます。
CERT_LOGOTYPE_INFO

ロゴタイプ データに関する情報が含まれます。
CERT_LOGOTYPE_REFERENCE

logotype 参照情報が含まれます。
CERT_NAME_CONSTRAINTS_INFO

CERT_NAME_CONSTRAINTS_INFO構造には、特に許可または信頼から除外される証明書に関する情報が含まれています。
CERT_NAME_INFO

サブジェクト名または発行者名が含まれます。
CERT_NAME_VALUE

相対識別名 (RDN) 属性値を格納します。
CERT_OR_CRL_BLOB

インターネット キー Exchange メッセージで使用する証明書をカプセル化します。
CERT_OR_CRL_BUNDLE

インターネット キー Exchange メッセージで使用する証明書の配列をカプセル化します。
CERT_OTHER_LOGOTYPE_INFO

定義済みではないロゴの種類に関する情報が含まれます。
CERT_PAIR

CERT_PAIR構造体には、証明書とそのペアのクロス証明書が含まれています。
CERT_PHYSICAL_STORE_INFO

物理証明書ストアに関する情報が含まれます。
CERT_POLICIES_INFO

CERT_POLICIES_INFO構造体には、CERT_POLICY_INFOの配列が含まれています。
CERT_POLICY_CONSTRAINTS_INFO

CERT_POLICY_CONSTRAINTS_INFO構造には、証明書を信頼済みとして受け入れるための確立されたポリシーが含まれています。
CERT_POLICY_ID

CERT_POLICY_ID構造には、証明書が明示的にサポートする証明書ポリシーの一覧と、これらのポリシーに関連する省略可能な修飾子情報が含まれています。
CERT_POLICY_INFO

CERT_POLICY_INFO構造体には、ポリシーを指定するオブジェクト識別子 (OID) と、ポリシー修飾子の省略可能な配列が含まれています。
CERT_POLICY_MAPPING

発行者ドメインとサブジェクト ドメイン ポリシー OID の間のマッピングが含まれます。
CERT_POLICY_MAPPINGS_INFO

CERT_POLICY_MAPPINGS_INFO構造体は、2 つのドメインのポリシー OID 間のマッピングを提供します。
CERT_POLICY_QUALIFIER_INFO

CERT_POLICY_QUALIFIER_INFO構造体には、修飾子と修飾子固有の補足情報を指定するオブジェクト識別子 (OID) が含まれています。
CERT_PRIVATE_KEY_VALIDITY

CERT_PRIVATE_KEY_VALIDITY構造体は、証明書の公開キーに対応する秘密キーの有効な期間を示します。
CERT_PUBLIC_KEY_INFO

公開キーとそのアルゴリズムが含まれます。
CERT_QC_STATEMENT

修飾証明書 (QC) ステートメント拡張機能に含める 1 つ以上のステートメントのシーケンス内の 1 つのステートメントを表します。
CERT_QC_STATEMENTS_EXT_INFO

QC の修飾証明書 (QC) ステートメント拡張を構成する 1 つ以上のステートメントのシーケンスが含まれます。
CERT_RDN

CERT_RDN構造体には、CERT_RDN_ATTR構造体の配列で構成される相対識別名 (RDN) が含まれています。
CERT_RDN_ATTR

相対識別名 (RDN) の 1 つの属性が含まれます。 RDN 全体は、CERT_RDN_ATTR構造体の配列を含むCERT_RDN構造体で表されます。
CERT_REQUEST_INFO

CERT_REQUEST_INFO構造体には、証明書要求の情報が含まれています。 サブジェクト、サブジェクト公開キー、および属性 BLOB はエンコードされます。
CERT_REVOCATION_CHAIN_PARA

独立したオンライン証明書状態プロトコル (OCSP) 応答署名者証明書のチェーンを構築するために使用されるパラメーターが含まれます。
CERT_REVOCATION_CRL_INFO

証明書失効リスト (CRL) 失効の種類ハンドラーによって更新された情報が含まれます。
CERT_REVOCATION_INFO

CERT_CHAIN_ELEMENT内の証明書の失効状態を示します。
CERT_REVOCATION_PARA

検証対象のコンテキストの発行者を見つけるのに役立つ CertVerifyRevocation 関数の呼び出しで渡されます。
CERT_REVOCATION_STATUS

証明書の失効状態に関する情報が含まれます。
CERT_SELECT_CHAIN_PARA

チェーンの構築と選択に使用されるパラメーターが含まれます。
CERT_SELECT_CRITERIA

CertSelectCertificateChains 関数に渡される選択基準を指定します。
CERT_SERVER_OCSP_RESPONSE_CONTEXT

エンコードされた OCSP 応答が含まれます。
CERT_SIGNED_CONTENT_INFO

CERT_SIGNED_CONTENT_INFO構造体には、署名するエンコードされたコンテンツと、署名を保持する BLOB が含まれます。 ToBeSigned メンバーは、エンコードされたCERT_INFO、CRL_INFO、CTL_INFO、またはCERT_REQUEST_INFOです。
CERT_SIMPLE_CHAIN

CERT_SIMPLE_CHAIN構造体には、チェーン要素の配列と、配列が表すチェーンの概要信頼状態が含まれています。
CERT_STORE_PROV_FIND_INFO

ストア プロバイダーのコールバック関数の多くで使用されます。
CERT_STORE_PROV_INFO

CertOpenStore 関数を使用してストアを開いたときに、インストールされている CertDllOpenStoreProv 関数によって返される情報を格納します。
CERT_STRONG_SIGN_PARA

証明書、証明書失効リスト (CRL)、オンライン証明書状態プロトコル (OCSP) 応答、PKCS の強力な署名をチェックするために使用されるパラメーターが含まれています
CERT_STRONG_SIGN_SERIALIZED_INFO

厳密な署名に使用できる署名アルゴリズム/ハッシュ アルゴリズムと公開キー アルゴリズム/ビット長のペアが含まれます。
CERT_SYSTEM_STORE_INFO

CERT_SYSTEM_STORE_INFO構造体には、システム ストアで動作する関数で使用される情報が含まれています。 現時点では、この構造には重要な情報は含まれています。
CERT_SYSTEM_STORE_RELOCATE_PARA

CERT_SYSTEM_STORE_RELOCATE_PARA構造体には、その関数の dwFlags パラメーターが CERT_SYSTEM_STORE_RELOCATE_FLAG に設定されている場合に CertOpenStore に渡されるデータが含まれます。
CERT_TEMPLATE_EXT

証明書テンプレート。
CERT_TRUST_LIST_INFO

CTL の有効な使用法を示すCERT_TRUST_LIST_INFO構造体。
CERT_TRUST_STATUS

証明書チェーン内の証明書に関する信頼情報、証明書の単純なチェーンに関する信頼情報の概要、または単純なチェーンの配列に関する概要情報が含まれます。
CERT_USAGE_MATCH

証明書チェーンの構築に使用する発行者証明書を識別するための条件を提供します。
CERT_X942_DH_PARAMETERS

Diffie-Hellman 公開キー アルゴリズムに関連付けられているパラメーターが含まれます。
CERT_X942_DH_VALIDATION_PARAMS

必要に応じて、CERT_X942_DH_PARAMETERS構造体のメンバーによって指され、追加のシード情報が含まれます。
CMC_ADD_ATTRIBUTES_INFO

証明書に追加する証明書属性が含まれます。
CMC_ADD_EXTENSIONS_INFO

証明書に追加する証明書拡張制御属性が含まれます。
CMC_DATA_INFO

さまざまなタグ付けされた情報を伝達する手段を提供します。 (CMC_DATA_INFO)
CMC_PEND_INFO

CMC_STATUS_INFO構造体のメンバーとして指定できます。
CMC_RESPONSE_INFO

さまざまなタグ付けされた情報を伝達する手段を提供します。 (CMC_RESPONSE_INFO)
CMC_STATUS_INFO

CMS 経由の証明書管理メッセージに関する状態情報が含まれます。
CMC_TAGGED_ATTRIBUTE

CMC_DATA_INFOおよびCMC_RESPONSE_INFO構造体で使用されます。 (CMC_TAGGED_ATTRIBUTE)
CMC_TAGGED_CERT_REQUEST

CMC_TAGGED_REQUEST構造体で使用されます。
CMC_TAGGED_CONTENT_INFO

CMC_DATA_INFOおよびCMC_RESPONSE_INFO構造体で使用されます。 (CMC_TAGGED_CONTENT_INFO)
CMC_TAGGED_OTHER_MSG

CMC_DATA_INFOおよびCMC_RESPONSE_INFO構造体で使用されます。 (CMC_TAGGED_OTHER_MSG)
CMC_TAGGED_REQUEST

証明書を要求するために、CMC_DATA_INFO構造体で使用されます。
CMS_DH_KEY_INFO

Diffie-Hellman キー情報を格納するために、CryptSetKeyParam 関数の KP_CMS_DH_KEY_INFO パラメーターと共に使用されます。
CMS_KEY_INFO

使用されていません。
CMSG_CMS_RECIPIENT_INFO

CryptMsgGetParam 関数と共に使用して、キー トランスポート、キー アグリーメント、またはメール リストのエンベロープ メッセージ受信者に関する情報を取得します。
CMSG_CMS_SIGNER_INFO

署名済みメッセージまたは署名済みメッセージおよびエンベロープ メッセージ内の定義済みの SignerInfo の内容を格納します。
CMSG_CNG_CONTENT_DECRYPT_INFO

暗号化 API:_Next 生成 (CNG) コンテンツ暗号化キー (CEK) のインポートと暗号化解除のために、CryptMsgControl とオブジェクト識別子 (OID) インストール可能な関数の間で渡されるすべての関連情報が含まれます。
CMSG_CONTENT_ENCRYPT_INFO

PFN_CMSG_GEN_CONTENT_ENCRYPT_KEY、PFN_CMSG_EXPORT_KEY_TRANS、PFN_CMSG_EXPORT_KEY_AGREE、PFN_CMSG_EXPORT_MAIL_LISTの各関数間で共有される情報が含まれます。
CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA

署名されたメッセージの署名者に認証されていない属性を追加するために使用されます。
CMSG_CTRL_DECRYPT_PARA

キー トランスポート受信者のエンベロープ メッセージの暗号化を解除するために使用される情報が含まれます。 dwCtrlType パラメーターがCMSG_CTRL_DECRYPT場合、この構造体は CryptMsgControl に渡されます。
CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA

署名されたメッセージの署名者の認証されていない属性を削除するために使用されます。
CMSG_CTRL_KEY_AGREE_DECRYPT_PARA

キー 契約の受信者に関する情報が含まれます。
CMSG_CTRL_KEY_TRANS_DECRYPT_PARA

キー トランスポート メッセージの受信者に関する情報が含まれます。
CMSG_CTRL_MAIL_LIST_DECRYPT_PARA

メール リスト メッセージの受信者に関する情報が含まれます。
CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA

メッセージ署名の検証に使用される情報が含まれます。 署名者インデックスと署名者公開キーが含まれています。
CMSG_ENVELOPED_ENCODE_INFO

エンベロープされたメッセージをエンコードするために必要な情報が含まれます。 dwMsgType パラメーターがCMSG_ENVELOPED場合は、CryptMsgOpenToEncode に渡されます。
CMSG_HASHED_ENCODE_INFO

ハッシュされたメッセージと共に使用されます。 CryptMsgOpenToEncode 関数の dwMsgType パラメーターがCMSG_ENVELOPED場合、CryptMsgOpenToEncode 関数に渡されます。
CMSG_KEY_AGREE_ENCRYPT_INFO

エンベロープされたメッセージのすべてのキー 契約受信者に適用できる暗号化情報が含まれます。
CMSG_KEY_AGREE_KEY_ENCRYPT_INFO

エンベロープされたメッセージのキー 契約受信者の暗号化されたキーを格納します。
CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO

キー アグリーメント キー管理を使用しているメッセージ受信者に関する情報が含まれます。
CMSG_KEY_AGREE_RECIPIENT_INFO

キー アグリーメント アルゴリズムに使用される情報が含まれます。
CMSG_KEY_TRANS_ENCRYPT_INFO

エンベロープされたデータのキー トランスポート受信者の暗号化情報が含まれます。
CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO

メッセージ受信者のエンコードされたキー トランスポート情報が含まれます。
CMSG_KEY_TRANS_RECIPIENT_INFO

CMSG_KEY_TRANS_RECIPIENT_INFO構造体には、キー トランスポート アルゴリズムで使用される情報が含まれています。
CMSG_MAIL_LIST_ENCRYPT_INFO

封筒データのメーリング リスト受信者の暗号化情報が含まれます。
CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO

CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO構造は、コンテンツ キー暗号化キー (KEK) の暗号化を解除するために、以前に分散された対称キーと共に使用されます。
CMSG_MAIL_LIST_RECIPIENT_INFO

以前に分散された対称キー暗号化キー (KEK) に使用される情報が含まれます。
CMSG_RC2_AUX_INFO

RC2 暗号化アルゴリズムのキーのビット長を格納します。
CMSG_RC4_AUX_INFO

CMSG_RC4_AUX_INFO構造体には、RC4 暗号化アルゴリズムのキーのビット長が含まれています。 CMSG_ENVELOPED_ENCODE_INFOの pvEncryptionAuxInfo メンバーは、この構造体のインスタンスを指すように設定できます。
CMSG_RECIPIENT_ENCODE_INFO

メッセージ受信者のコンテンツ暗号化キー管理の種類の情報が含まれます。
CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO

メッセージの内容の暗号化を解除するために必要なセッション キーの暗号化を解除するために使用されるメッセージ レシーバーに関する情報が含まれます。
CMSG_RECIPIENT_ENCRYPTED_KEY_INFO

CMSG_RECIPIENT_ENCRYPTED_KEY_INFO構造には、個々のキー 契約の受信者に使用される情報が含まれています。
CMSG_SIGNED_ENCODE_INFO

dwMsgType がCMSG_SIGNED場合に CryptMsgOpenToEncode に渡される情報を格納します。
CMSG_SIGNER_ENCODE_INFO

署名者情報が含まれます。 dwMsgType パラメーターがCMSG_SIGNEDされている場合は、CryptMsgCountersign、CryptMsgCountersignEncoded、および必要に応じて、CMSG_SIGNED_ENCODE_INFO構造体のメンバーとして CryptMsgOpenToEncode に渡されます。
CMSG_SIGNER_INFO

CMSG_SIGNER_INFO構造体には PKCS の内容が含まれています
CMSG_SP3_COMPATIBLE_AUX_INFO

SP3 互換暗号化に必要な情報が含まれています。
CMSG_STREAM_INFO

単一ブロック処理ではなく、データのストリーム処理を有効にするために使用されます。
CRL_CONTEXT

CRL_CONTEXT構造体には、証明書失効リスト (CRL) のエンコードされた表現とデコードされた表現の両方が含まれています。 CryptoAPI 関数によって返される CRL コンテキストは、CertFreeCRLContext 関数を呼び出すことによって解放する必要があります。
CRL_DIST_POINT

証明書が失効しているかどうかを判断するために、証明書ユーザーが参照できる 1 つの証明書失効リスト (CRL) 配布ポイントを識別します。
CRL_DIST_POINT_NAME

CRL を取得できる場所を識別します。
CRL_DIST_POINTS_INFO

証明書が失効しているかどうかを判断するために、証明書ユーザーが参照できる証明書失効リスト (CRL) 配布ポイントの一覧が含まれます。
CRL_ENTRY

1 つの失効した証明書に関する情報が含まれます。 これは、CRL_INFO構造体のメンバーです。
CRL_FIND_ISSUED_FOR_PARA

サブジェクトと証明書発行者の両方の証明書コンテキストが含まれます。
CRL_INFO

証明書失効リスト (CRL) の情報を格納します。
CRL_ISSUING_DIST_POINT

証明書失効リスト (CRL) に一覧表示されている証明書の種類に関する情報が含まれます。
CROSS_CERT_DIST_POINTS_INFO

動的クロス証明書の更新に使用される情報を提供します。
CRYPT_AES_128_KEY_STATE

Advanced Encryption Standard (AES) 暗号の 128 ビット対称キー情報を指定します。
CRYPT_AES_256_KEY_STATE

Advanced Encryption Standard (AES) 暗号の 256 ビット対称キー情報を指定します。
CRYPT_ALGORITHM_IDENTIFIER

秘密キーの暗号化に使用するアルゴリズムを指定します。
CRYPT_ATTRIBUTE

CRYPT_ATTRIBUTE構造体は、1 つ以上の値を持つ属性を指定します。
CRYPT_ATTRIBUTE_TYPE_VALUE

1 つの属性値を含みます。 Value メンバーのCRYPT_OBJID_BLOBはエンコードされます。
CRYPT_ATTRIBUTES

属性の配列を格納します。
CRYPT_BIT_BLOB

バイト配列で表される一連のビットを格納します。
CRYPT_BLOB_ARRAY

CRYPT_DATA_BLOB構造体の配列を格納します。
CRYPT_CONTENT_INFO

PKCS でエンコードされたデータを格納します
CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY

証明書の Netscape 証明書シーケンスを表す情報が含まれます。
CRYPT_CREDENTIALS

CryptRetrieveObjectByUrl や CryptGetTimeValidObject などのリモート オブジェクト取得関数にオプションの入力として渡すことができる資格情報に関する情報が含まれます。
CRYPT_DECODE_PARA

メモリ割り当てとメモリ解放コールバック関数へのアクセスを提供するために、CryptDecodeObjectEx 関数によって使用されます。
CRYPT_DECRYPT_MESSAGE_PARA

CRYPT_DECRYPT_MESSAGE_PARA構造体には、メッセージの暗号化を解除するための情報が含まれています。
CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA

オブジェクト識別子文字列の配列を格納するために、CryptInstallDefaultContext 関数と共に使用されます。
CRYPT_ECC_CMS_SHARED_INFO

暗号化メッセージ構文 (CMS) EnvelopedData コンテンツ タイプで楕円曲線暗号化 (ECC) を使用する場合のキー暗号化キー情報を表します。
CRYPT_ENCODE_PARA

メモリ割り当てとメモリ解放コールバック関数へのアクセスを提供するために、CryptEncodeObjectEx 関数によって使用されます。
CRYPT_ENCRYPT_MESSAGE_PARA

メッセージの暗号化に使用される情報が含まれます。
CRYPT_ENCRYPTED_PRIVATE_KEY_INFO

PKCS 内の情報を格納します
CRYPT_ENROLLMENT_NAME_VALUE_PAIR

ユーザーに代わって証明書要求を作成するために使用されます。
CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO

pExtraInfo パラメーターの CryptGetTimeValidObject 関数に渡すことができるオプションの追加情報が含まれます。
CRYPT_HASH_MESSAGE_PARA

メッセージをハッシュするためのデータが含まれます。
CRYPT_INTEGER_BLOB

CryptoAPI CRYPT_INTEGER_BLOB構造体 (wincrypt.h) は、任意のバイト配列に使用され、データ型を格納できるオブジェクトに柔軟性を提供します。
CRYPT_KEY_PROV_INFO

CRYPT_KEY_PROV_INFO構造体には、暗号化サービス プロバイダー (CSP) 内のキー コンテナーに関する情報が含まれています。
CRYPT_KEY_PROV_PARAM

キー コンテナー パラメーターに関する情報が含まれます。
CRYPT_KEY_SIGN_MESSAGE_PARA

メッセージの署名に使用される暗号化サービス プロバイダー (CSP) とアルゴリズムに関する情報が含まれます。
CRYPT_KEY_VERIFY_MESSAGE_PARA

署名者の証明書なしで署名済みメッセージを確認するために必要な情報が含まれます。
CRYPT_MASK_GEN_ALGORITHM

RSA PKCS の生成に使用されるアルゴリズムを識別します
CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE

オブジェクトの場所プロバイダーによって実装される関数へのポインターを格納します。
CRYPT_OID_FUNC_ENTRY

オブジェクト識別子 (OID) とそれに関連する関数へのポインターが含まれます。
CRYPT_OID_INFO

オブジェクト識別子 (OID) に関する情報を格納します。
CRYPT_PASSWORD_CREDENTIALSA

CryptRetrieveObjectByUrl や CryptGetTimeValidObject などのリモート オブジェクト取得関数へのオプションの入力として、CRYPT_CREDENTIALS構造体で使用されるユーザー名とパスワードの資格情報が含まれます。 (ANSI)
CRYPT_PASSWORD_CREDENTIALSW

CryptRetrieveObjectByUrl や CryptGetTimeValidObject などのリモート オブジェクト取得関数へのオプションの入力として、CRYPT_CREDENTIALS構造体で使用されるユーザー名とパスワードの資格情報が含まれます。 (Unicode)
CRYPT_PKCS12_PBE_PARAMS

PKCS の暗号化キー、初期化ベクトル (IV)、またはメッセージ認証コード (MAC) キーの作成に使用されるパラメーターが含まれます
CRYPT_PKCS8_EXPORT_PARAMS

秘密キーを暗号化するための秘密キーとコールバック関数を識別します。 CRYPT_PKCS8_EXPORT_PARAMSは、PKCS で秘密キーをエクスポートする CryptExportPKCS8Ex 関数のパラメーターとして使用されます
CRYPT_PKCS8_IMPORT_PARAMS

PKCS を含む
CRYPT_PRIVATE_KEY_INFO

PrivateKey フィールド (DER エンコード) にクリア テキストの秘密キーが含まれます。 CRYPT_PRIVATE_KEY_INFOには PKCS 内の情報が含まれます
CRYPT_PSOURCE_ALGORITHM

RSAES-OAEP キー暗号化のアルゴリズムと (必要に応じて) ラベルの値を識別します。
CRYPT_RC2_CBC_PARAMETERS

szOID_RSA_RC2CBC暗号化で使用される情報が含まれます。
CRYPT_RETRIEVE_AUX_INFO

CryptRetrieveObjectByUrl 関数に渡す省略可能な情報が含まれます。
CRYPT_RSA_SSA_PSS_PARAMETERS

RSA PKCS のパラメーターが含まれています
CRYPT_RSAES_OAEP_PARAMETERS

RSAES-OAEP キー暗号化のパラメーターを格納します。
CRYPT_SEQUENCE_OF_ANY

エンコードされた BLOB の任意のリストが含まれます。
CRYPT_SIGN_MESSAGE_PARA

CRYPT_SIGN_MESSAGE_PARA構造体には、指定した署名証明書コンテキストを使用してメッセージに署名するための情報が含まれています。
CRYPT_SMART_CARD_ROOT_INFO

証明書コンテキストに関連付けられているスマート カード ID とセッション ID が含まれます。
CRYPT_SMIME_CAPABILITIES

サポートされている機能の優先順位付けされた配列が含まれています。
CRYPT_SMIME_CAPABILITY

CRYPT_SMIME_CAPABILITY構造体は、1 つの機能とそれに関連付けられているパラメーターを指定します。 1 つの機能がグループ化され、CRYPT_SMIME_CAPABILITIESの一覧にグループ化され、機能の優先順位付けされた一覧を指定できます。
CRYPT_TIME_STAMP_REQUEST_INFO

タイムスタンプに使用します。
CRYPT_TIMESTAMP_ACCURACY

タイム スタンプ トークンがタイム スタンプ機関 (TSA) によって作成された UTC 時刻に関するタイム 偏差の精度を表すために、CRYPT_TIMESTAMP_INFO構造体によって使用されます。
CRYPT_TIMESTAMP_CONTEXT

タイム スタンプ トークンのエンコードされた表現とデコードされた表現の両方が含まれます。
CRYPT_TIMESTAMP_INFO

暗号化メッセージ構文 (CMS) 形式の署名付きデータ コンテンツ タイプが含まれます。
CRYPT_TIMESTAMP_PARA

タイム スタンプ要求の追加パラメーターを定義します。
CRYPT_TIMESTAMP_REQUEST

TimeStampReq 型の抽象構文表記 1 (ASN.1) 定義に対応するタイム スタンプ要求構造を定義します。
CRYPT_TIMESTAMP_RESPONSE

抽象構文表記 1 (ASN.1) Distinguished Encoding Rules (DER) でエンコードされた応答をカプセル化するために内部的に使用されます。
CRYPT_URL_INFO

URL のグループ化に関する情報が含まれます。
CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO

公開キーの長さと、強力な署名に使用される署名アルゴリズムとハッシュ アルゴリズムの名前をビット単位で格納します。
CRYPT_VERIFY_MESSAGE_PARA

CRYPT_VERIFY_MESSAGE_PARA構造体には、署名されたメッセージを確認するために必要な情報が含まれています。
CRYPT_X942_OTHER_INFO

CRYPT_X942_OTHER_INFO構造体には、追加のキー生成情報が含まれています。
CRYPTNET_URL_CACHE_FLUSH_INFO

URL キャッシュ エントリを維持するために Cryptnet URL Cache (CUC) サービスによって使用される有効期限情報が含まれます。
CRYPTNET_URL_CACHE_PRE_FETCH_INFO

URL キャッシュ エントリを維持するために Cryptnet URL Cache (CUC) サービスによって使用される更新情報が含まれます。
CRYPTNET_URL_CACHE_RESPONSE_INFO

URL キャッシュ エントリを維持するために Cryptnet URL Cache (CUC) サービスによって使用される応答情報が含まれます。
CTL_ANY_SUBJECT_INFO

証明書信頼リスト (CTL) で照合される SubjectAlgorithm と、CertFindSubjectInCTL の呼び出しの CTL エントリの 1 つに一致する SubjectIdentifier が含まれます。
CTL_CONTEXT

CTL_CONTEXT構造体には、CTL のエンコードされた表現とデコードされた表現の両方が含まれています。
CTL_ENTRY

証明書信頼リスト (CTL) の要素。
CTL_FIND_SUBJECT_PARA

証明書信頼リスト (CTL) を検索するために、CTL_FIND_SUBJECT の dwFindType パラメーターを使用して CertFindCTLInStore によって使用されるデータが含まれます。
CTL_FIND_USAGE_PARA

CTL_FIND_SUBJECT_PARA構造体のメンバーであり、CertFindCTLInStore によって使用されます。
CTL_INFO

証明書信頼リスト (CTL) に格納されている情報を格納します。
CTL_USAGE

証明書信頼リスト (CTL) 拡張機能のオブジェクト識別子 (OID) の配列を格納します。
CTL_USAGE_MATCH

証明書チェーンの構築に使用される証明書信頼リスト (CTL) を検索するためのパラメーターを提供します。
CTL_VERIFY_USAGE_PARA

CTL_VERIFY_USAGE_PARA構造体には、CTL の使用法の有効性を確立するために CertVerifyCTLUsage によって使用されるパラメーターが含まれています。
CTL_VERIFY_USAGE_STATUS

CertVerifyCTLUsage によって返される証明書信頼リスト (CTL) に関する情報が含まれます。
DHPRIVKEY_VER3

キー BLOB に含まれる特定の秘密キーに固有の情報が含まれます。
DHPUBKEY

キー BLOB に含まれる特定の Diffie-Hellman 公開キーに固有の情報が含まれます。
DHPUBKEY_VER3

キー BLOB に含まれる特定の公開キーに固有の情報が含まれます。
DSSSEED

DSS 公開キーの素数を確認するために使用できるシード値とカウンター値を保持します。
EV_EXTRA_CERT_CHAIN_POLICY_PARA

EV ポリシー検証用に渡されるパラメーターを指定します。 アプリケーションはこの構造を使用して、拡張検証証明書のどのポリシー修飾子フラグがアプリケーションにとって重要であるかを示すヒントを API に渡します。
EV_EXTRA_CERT_CHAIN_POLICY_STATUS

CertVerifyCertificateChainPolicy 関数の呼び出しから返されるポリシー フラグが含まれます。
HMAC_INFO

HMAC_INFO構造体は、ハッシュ アルゴリズムと、HMAC ハッシュの計算に使用される内部および外部の文字列を指定します。
HTTPSPolicyCallbackData

Secure Sockets Layer (SSL) クライアント/サーバー証明書チェーンの検証に使用されるポリシー情報を保持します。
OCSP_BASIC_RESPONSE_ENTRY

1 つの証明書の現在の証明書の状態を格納します。
OCSP_BASIC_RESPONSE_INFO

RFC 2560 で指定されている基本的なオンライン証明書状態プロトコル (OCSP) 応答が含まれています。
OCSP_BASIC_REVOKED_INFO

証明書が取り消された理由を含みます。
OCSP_BASIC_SIGNED_RESPONSE_INFO

署名を含む基本的なオンライン証明書状態プロトコル (OCSP) 応答が含まれます。
OCSP_CERT_ID

オンライン証明書ステータス プロトコル (OCSP) 要求または応答で証明書を識別するための情報が含まれます。
OCSP_REQUEST_ENTRY

オンライン証明書状態プロトコル (OCSP) 要求の 1 つの証明書に関する情報が含まれます。
OCSP_REQUEST_INFO

RFC 2560 で指定されているオンライン証明書状態プロトコル (OCSP) 要求の情報が含まれます。
OCSP_RESPONSE_INFO

対応するオンライン証明書状態プロトコル (OCSP) 要求の成功または失敗を示します。 成功した要求の場合は、応答情報の型と値が含まれます。
OCSP_SIGNATURE_INFO

オンライン証明書状態プロトコル (OCSP) 要求または応答の署名が含まれます。
OCSP_SIGNED_REQUEST_INFO

オプションの署名情報を含むオンライン証明書状態プロトコル (OCSP) 要求の情報が含まれます。
PKCS12_PBES2_EXPORT_PARAMS

使用する暗号化アルゴリズムに関する情報を提供するために dwFlags に対して PKCS12_EXPORT_PBES2_PARAMS フラグが設定されている場合、PFXExportCertStoreEx 関数に pvPara として渡されます。
PROV_ENUMALGS

暗号化サービス プロバイダー (CSP) でサポートされているアルゴリズムに関する情報を格納するために PP_ENUMALGS パラメーターを取得するときに、CryptGetProvParam 関数と共に使用されます。
PROV_ENUMALGS_EX

暗号化サービス プロバイダー (CSP) でサポートされているアルゴリズムに関する情報を格納するために PP_ENUMALGS_EX パラメーターを取得するときに、CryptGetProvParam 関数と共に使用されます。
ROOT_INFO_LUID

暗号化スマート カード ルート情報のローカル一意識別子 (LUID) が含まれます。
RSAPUBKEY

RSAPUBKEY 構造体には、キー BLOB に含まれる特定の公開キーに固有の情報が含まれています。
SCHANNEL_ALG

SCHANNEL_ALG構造体には、アルゴリズムとキー サイズの情報が含まれています。 dwParam が KP_SCHANNEL_ALG に設定されている場合、CryptSetKeyParam で pbData として渡される構造体として使用されます。
SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS

SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS構造では、チェーン内の証明書に弱い暗号化があるかどうかを確認し、サード パーティのルート証明書が Microsoft ルート プログラムの要件に準拠しているかどうかを確認します。