Language

CertStore クラス

定義

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

[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
継承
属性

注釈

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

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

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

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

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

<b>Concurrent Access</b>

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

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

1.4 で追加されました。

Javaドキュメント。

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

コンストラクター

名前 説明
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

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

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

(継承元 JavaObject)
JniPeerMembers

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

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
Provider

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

ThresholdClass

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

ThresholdType

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

Type

この CertStoreの型を返します。

メソッド

名前 説明
Clone()

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

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

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

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

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

(継承元 JavaObject)
Equals(Object)

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

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
GetCertificates(ICertSelector)

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

GetCRLs(ICRLSelector)

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

GetHashCode()

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

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

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

GetInstance(String, ICertStoreParameters, String)

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

GetInstance(String, ICertStoreParameters)

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

JavaFinalize()
古い.

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

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

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

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

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

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

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

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

(継承元 Object)
Wait(Int64)

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

(継承元 Object)

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

名前 説明
IJavaPeerable.Disposed()

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

(継承元 JavaObject)
IJavaPeerable.Finalized()

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

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

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

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

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

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

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

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

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象