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 ルート プログラムの要件に準拠しているかどうかを確認します。 |