言語

ICertificate インターフェイス

定義

注意事項

This class is obsoleted in this android platform

これは、さまざまな ID 証明書を管理するための抽象メソッドのインターフェイスです。

[Android.Runtime.Register("java/security/Certificate", "", "Java.Security.ICertificateInvoker")]
[System.Obsolete("This class is obsoleted in this android platform")]
public interface ICertificate : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/security/Certificate", "", "Java.Security.ICertificateInvoker")>]
[<System.Obsolete("This class is obsoleted in this android platform")>]
type ICertificate = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
属性
実装

注釈

これは、さまざまな ID 証明書を管理するための抽象メソッドのインターフェイスです。 ID 証明書は、公開キーが別のプリンシパルの公開キーであることをプリンシパルが保証します。 (プリンシパルは、個々のユーザー、グループ、企業などのエンティティを表します)。

特に、このインターフェイスは、形式は異なるが、一般的な用途が重要なコンストラクトの一般的な抽象化を意図しています。 たとえば、X.509 証明書や PGP 証明書など、さまざまな種類の証明書は、一般的な証明書機能 (証明書をエンコードしてデコードする必要があります) と、公開キー、キーを持つプリンシパル、公開キーが指定されたプリンシパルであることを保証する保証人などの一部の種類の情報を共有します。 そのため、X.509 証明書の実装と PGP 証明書の実装は、形式と格納される情報の種類と量が異なる場合でも、両方とも証明書インターフェイスを利用できます。

<b>Important</b>: このインターフェイスは、特定の一般的な用途を共有するオブジェクトのカタログ化とグループ化に役立ちます。 独自のセマンティクスはありません。 特に、Certificate オブジェクトは、バインディングの 有効性 に関するステートメントを行いません。 証明書を検証し、その有効性を満たすことは、このインターフェイスを実装するアプリケーションの義務です。

1.1 で追加されました。

このメンバーは非推奨です。 このクラスは非推奨となり、将来のバージョンの Java SE では削除される可能性があります。 これは、 java.security.cert.Certificate および関連するクラスに置き換えられました。

Javaドキュメント。

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

プロパティ

名前 説明
Format
古い.

この証明書の形式を識別する文字列を返します。

Guarantor
古い.

この証明書の保証人を返します。

Handle
古い.

基になる Android オブジェクトの JNI 値を取得します。

(継承元 IJavaObject)
JniIdentityHashCode
古い.

ラップされたインスタンスの java.lang.System.identityHashCode() の値を返します。

(継承元 IJavaPeerable)
JniManagedPeerState
古い.

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniObjectReferenceControlBlock
古い.

これは、さまざまな ID 証明書を管理するための抽象メソッドのインターフェイスです。

(継承元 IJavaPeerable)
JniPeerMembers
古い.

メンバー アクセスと呼び出しのサポート。

(継承元 IJavaPeerable)
PeerReference
古い.

ラップされたJava オブジェクト インスタンスのJniObjectReferenceを返します。

(継承元 IJavaPeerable)
Principal
古い.

この証明書のプリンシパルを返します。

PublicKey
古い.

この証明書の公開キーを返します。

メソッド

名前 説明
Decode(Stream)
古い.

入力ストリームから証明書をデコードします。

Disposed()
古い.

インスタンスが破棄されたときに呼び出されます。

(継承元 IJavaPeerable)
DisposeUnlessReferenced()
古い.

このインスタンスへの未処理の参照がない場合は、 Dispose()を呼び出します。それ以外の場合は何も実行しません。

(継承元 IJavaPeerable)
Encode(Stream)
古い.

decode メソッドでデコードできる形式で、証明書を出力ストリームにエンコードします。

Finalized()
古い.

インスタンスが終了したときに呼び出されます。

(継承元 IJavaPeerable)
SetJniIdentityHashCode(Int32)
古い.

JniIdentityHashCodeによって返される値を設定します。

(継承元 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)
古い.

これは、さまざまな ID 証明書を管理するための抽象メソッドのインターフェイスです。

(継承元 IJavaPeerable)
SetPeerReference(JniObjectReference)
古い.

PeerReferenceによって返される値を設定します。

(継承元 IJavaPeerable)
ToString(Boolean)
古い.

証明書の内容を表す文字列を返します。

UnregisterFromRuntime()
古い.

ランタイムが将来の Java.Interop.JniRuntime+JniValueManager.PeekValue 呼び出しから返されないように、このインスタンスの登録を解除します。

(継承元 IJavaPeerable)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)
古い.

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

JavaAs<TResult>(IJavaPeerable)
古い.

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

JavaCast<TResult>(IJavaObject)
古い.

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

JavaCast<TResult>(IJavaObject)
古い.

これは、さまざまな ID 証明書を管理するための抽象メソッドのインターフェイスです。

TryJavaCast<TResult>(IJavaPeerable, TResult)
古い.

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

適用対象