言語

TrustAnchor クラス

定義

トラスト アンカーまたは最も信頼できる証明機関 (CA)。

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

注釈

トラスト アンカーまたは最も信頼できる証明機関 (CA)。

このクラスは、X.509 認定パスを検証するためのトラスト アンカーとして使用される"最も信頼できる CA" を表します。 最も信頼できる CA には、CA の公開キー、CA の名前、およびこのキーを使用して検証できるパスのセットに対する制約が含まれます。 これらのパラメーターは、信頼できる X509Certificate の形式で指定することも、個々のパラメーターとして指定することもできます。

<b>Concurrent Access</b>

すべての TrustAnchor オブジェクトは、不変でスレッド セーフである必要があります。 つまり、複数のスレッドが、1 つの TrustAnchor オブジェクト (または複数) に対して、このクラスで定義されているメソッドを同時に呼び出すことができます。不正な影響はありません。 TrustAnchorオブジェクトを不変でスレッドセーフにする必要がある場合は、アクセスの調整を気にせずに、さまざまなコードに渡すことができます。 この規定は、このクラスのすべてのパブリック フィールドとメソッド、およびサブクラスによって追加またはオーバーライドされた場合に適用されます。

1.4 で追加されました。

Javaドキュメント。

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

コンストラクター

名前 説明
TrustAnchor(IntPtr, JniHandleOwnership)

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

TrustAnchor(String, IPublicKey, Byte[])

最も信頼できる CA が識別名と公開キーとして指定されている TrustAnchor のインスタンスを作成します。

TrustAnchor(X500Principal, IPublicKey, Byte[])

最も信頼できる CA が X500Principal と公開キーとして指定されている TrustAnchor のインスタンスを作成します。

TrustAnchor(X509Certificate, Byte[])

X の検証時に追加の制約として使用することを目的とした、指定したTrustAnchor制約と省略可能な名前制約を使用して、X509Certificateのインスタンスを作成します。

プロパティ

名前 説明
CA

最も信頼されている CA の名前を X500Principal として返します。

CAName

RFC 2253 String 形式で最も信頼されている CA の名前を返します。

CAPublicKey

最も信頼されている CA の公開キーを返します。

Class

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

(継承元 Object)
Handle

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

(継承元 Object)
JniIdentityHashCode

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

(継承元 Object)
JniManagedPeerState

トラスト アンカーまたは最も信頼できる証明機関 (CA)。

(継承元 JavaObject)
JniPeerMembers

トラスト アンカーまたは最も信頼できる証明機関 (CA)。

PeerReference

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

(継承元 Object)
ThresholdClass

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

ThresholdType

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

TrustedCert

最も信頼できる CA 証明書を返します。

メソッド

名前 説明
Clone()

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

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

トラスト アンカーまたは最も信頼できる証明機関 (CA)。

(継承元 JavaObject)
Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
DisposeUnlessReferenced()

トラスト アンカーまたは最も信頼できる証明機関 (CA)。

(継承元 JavaObject)
Equals(Object)

トラスト アンカーまたは最も信頼できる証明機関 (CA)。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetNameConstraints()

名前制約パラメーターを返します。

JavaFinalize()
古い.

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

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

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

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

トラスト アンカーまたは最も信頼できる証明機関 (CA)。

(継承元 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()

トラスト アンカーまたは最も信頼できる証明機関 (CA)。

(継承元 JavaObject)
IJavaPeerable.Finalized()

トラスト アンカーまたは最も信頼できる証明機関 (CA)。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

トラスト アンカーまたは最も信頼できる証明機関 (CA)。

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

トラスト アンカーまたは最も信頼できる証明機関 (CA)。

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

トラスト アンカーまたは最も信頼できる証明機関 (CA)。

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

トラスト アンカーまたは最も信頼できる証明機関 (CA)。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

トラスト アンカーまたは最も信頼できる証明機関 (CA)。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象