CertStore クラス

定義

リポジトリから s と CRLs をCertificate取得するためのクラス。

[Android.Runtime.Register("java/security/cert/CertStore", DoNotGenerateAcw=true)]
public class CertStore : Java.Lang.Object
[<Android.Runtime.Register("java/security/cert/CertStore", DoNotGenerateAcw=true)>]
type CertStore = class
    inherit Object
継承
CertStore
属性

注釈

リポジトリから s と CRLs をCertificate取得するためのクラス。

このクラスでは、プロバイダー ベースのアーキテクチャを使用します。 を CertStore作成するには、静的 getInstance メソッドの 1 つを呼び出し、必要な型 CertStore 、適用可能な初期化パラメーター、必要に応じて必要なプロバイダーの名前を渡します。

CertStore作成されたら、 メソッドと メソッドを呼び出#getCertificates(CertSelector selector) getCertificates#getCRLs(CRLSelector selector) getCRLsすことで、 と CRLを取得Certificateするために使用できます。

java.security.KeyStore KeyStore秘密キーと信頼された証明書のキャッシュへのアクセスを提供する とは異なり、 は、CertStore信頼されていない証明書と CRL の膨大なリポジトリへのアクセスを提供するように設計されています。 たとえば、 の CertStore LDAP 実装は、RFC サービス属性で定義されている LDAP プロトコルとスキーマを使用して、1 つ以上のディレクトリに格納されている証明書と CRL へのアクセスを提供します。

Java プラットフォームのすべての実装は、次の標準CertStoreの種類をサポートするために必要です。<ul><li>Collection</li<>/ul> この型については、「Java セキュリティ標準アルゴリズム名の仕様」の「CertStore」セクションで説明されています。 その他の型がサポートされているかどうかを確認するには、実装のリリース ドキュメントを参照してください。

<b>コンカレント アクセス</b>

オブジェクトのすべてのパブリック メソッドは CertStore スレッド セーフである必要があります。 つまり、複数のスレッドが、1 つの CertStore オブジェクト (または複数のオブジェクト) でこれらのメソッドを同時に呼び出し、悪影響を及ぼす可能性はありません。 これにより、 では CertPathBuilder CRL を検索しながら、さらに証明書を同時に検索できます(例: )。

このクラスの静的メソッドも、スレッド セーフであることが保証されます。 複数のスレッドが、このクラスで定義されている静的メソッドを同時に呼び出し、悪影響を及ぼす可能性はありません。

1.4 で追加されました。

java.security.cert.CertStoreJava ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

コンストラクター

CertStore(CertStoreSpi, Provider, String, ICertStoreParameters)

指定した CertStore 型のオブジェクトを作成し、その中に指定されたプロバイダー実装 (SPI オブジェクト) をカプセル化します。

CertStore(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

プロパティ

CertStoreParameters

この CertStoreを初期化するために使用されるパラメーターを返します。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
DefaultType

セキュリティ プロパティで指定された既定 CertStore の型を certstore.type 返します。そのようなプロパティが存在しない場合は文字列 "LDAP" を返します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

リポジトリから s と CRLs をCertificate取得するためのクラス。

(継承元 Object)
JniPeerMembers

リポジトリから s と CRLs をCertificate取得するためのクラス。

PeerReference

リポジトリから s と CRLs をCertificate取得するためのクラス。

(継承元 Object)
Provider

この CertStoreのプロバイダーを返します。

ThresholdClass

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

Type

この CertStoreの型を返します。

メソッド

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Dispose()

リポジトリから s と CRLs をCertificate取得するためのクラス。

(継承元 Object)
Dispose(Boolean)

リポジトリから s と CRLs をCertificate取得するためのクラス。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetCertificates(ICertSelector)

指定したセレクターにCollectionCertificate一致する の を返します。

GetCRLs(ICRLSelector)

指定したセレクターにCollectionCRL一致する の を返します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetInstance(String, ICertStoreParameters)

指定した型を CertStore 実装し、指定した CertStore パラメーターで初期化される オブジェクトを返します。

GetInstance(String, ICertStoreParameters, Provider)

指定した型を CertStore 実装する オブジェクトを返します CertStore

GetInstance(String, ICertStoreParameters, String)

指定した型を CertStore 実装する オブジェクトを返します CertStore

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションが判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
ToArray<T>()

リポジトリから s と CRLs をCertificate取得するためのクラス。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

リポジトリから s と CRLs をCertificate取得するためのクラス。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

リポジトリから s と CRLs をCertificate取得するためのクラス。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

リポジトリから s と CRLs をCertificate取得するためのクラス。

(継承元 Object)
IJavaPeerable.Finalized()

リポジトリから s と CRLs をCertificate取得するためのクラス。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

リポジトリから s と CRLs をCertificate取得するためのクラス。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

リポジトリから s と CRLs をCertificate取得するためのクラス。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

リポジトリから s と CRLs をCertificate取得するためのクラス。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

リポジトリから s と CRLs をCertificate取得するためのクラス。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

リポジトリから s と CRLs をCertificate取得するためのクラス。

GetJniTypeName(IJavaPeerable)

リポジトリから s と CRLs をCertificate取得するためのクラス。

適用対象