IX509Extension インターフェイス

定義

X のインターフェイス。

[Android.Runtime.Register("java/security/cert/X509Extension", "", "Java.Security.Cert.IX509ExtensionInvoker")]
public interface IX509Extension : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/security/cert/X509Extension", "", "Java.Security.Cert.IX509ExtensionInvoker")>]
type IX509Extension = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
派生
属性
実装

注釈

X.509 拡張機能のインターフェイス。

X.509 v3 X509Certificate Certificates および v2 X509CRL CRLs に定義されている拡張機能 (証明書失効リスト) には、追加の属性をユーザーまたは公開キーに関連付ける方法、認定階層を管理する方法、CRL 配布を管理する方法が用意されています。 X.509 拡張機能形式を使用すると、コミュニティは、それらのコミュニティに固有の情報を伝達するプライベート拡張機能を定義することもできます。

証明書/CRL 内の各拡張機能は、クリティカルまたは非クリティカルとして指定できます。 証明書/CRL を使用するシステム (証明書/CRL を検証するアプリケーション) では、認識できない重要な拡張機能が検出された場合、証明書/CRL を拒否する必要があります。 重要でない拡張機能が認識されない場合、無視される場合があります。

これに対する ASN.1 定義は次のとおりです。

Extensions  ::=  SEQUENCE SIZE (1..MAX) OF Extension

            Extension  ::=  SEQUENCE  {
                extnId        OBJECT IDENTIFIER,
                critical      BOOLEAN DEFAULT FALSE,
                extnValue     OCTET STRING
                              -- contains a DER encoding of a value
                              -- of the type registered for use with
                              -- the extnId object identifier value
            }

すべての拡張機能が既知のわけではないため、この getExtensionValue メソッドは拡張値の DER でエンコードされた OCTET 文字列 (つまり、 extnValue) を返します。 これは、拡張機能を理解する <em>Class</em> によって処理できます。

1.2 に追加されました。

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

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

プロパティ

CriticalExtensionOIDs

この実装が管理する CRITICAL としてマークされた拡張機能の OID のセットを返します。

Handle

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

(継承元 IJavaObject)
HasUnsupportedCriticalExtension

このインスタンスに、サポートできない CRITICAL としてマークされた拡張機能があるかどうかを返します。

JniIdentityHashCode

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

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniPeerMembers

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

(継承元 IJavaPeerable)
NonCriticalExtensionOIDs

この実装が管理する NON-CRITICAL としてマークされた拡張機能の OID のセットを返します。

PeerReference

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

(継承元 IJavaPeerable)

メソッド

Disposed()

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

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

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

(継承元 IJavaPeerable)
Finalized()

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

(継承元 IJavaPeerable)
GetExtensionValue(String)

渡されたoid文字列で識別される拡張値 (<em>extnValue</em>) の DER エンコードされた OCTET 文字列を取得します。

SetJniIdentityHashCode(Int32)

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

(継承元 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

X のインターフェイス。

(継承元 IJavaPeerable)
SetPeerReference(JniObjectReference)

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

(継承元 IJavaPeerable)
UnregisterFromRuntime()

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

(継承元 IJavaPeerable)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

X のインターフェイス。

GetJniTypeName(IJavaPeerable)

X のインターフェイス。

適用対象