IX509Extension Antarmuka

Definisi

Antarmuka untuk 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
Turunan
Atribut
Penerapan

Keterangan

Antarmuka untuk ekstensi X.509.

Ekstensi yang ditentukan untuk X.509 v3 X509Certificate Certificates dan v2 X509CRL CRLs (Daftar Pencabutan Sertifikat) menyediakan metode untuk mengaitkan atribut tambahan dengan pengguna atau kunci publik, untuk mengelola hierarki sertifikasi, dan untuk mengelola distribusi CRL. Format ekstensi X.509 juga memungkinkan komunitas untuk menentukan ekstensi privat untuk membawa informasi yang unik bagi komunitas tersebut.

Setiap ekstensi dalam sertifikat/CRL dapat ditetapkan sebagai penting atau tidak penting. Sistem sertifikat/penggunaan CRL (aplikasi yang memvalidasi sertifikat/CRL) harus menolak sertifikat/CRL jika menemukan ekstensi penting yang tidak dikenalinya. Ekstensi non-kritis dapat diabaikan jika tidak dikenali.

Definisi ASN.1 untuk ini adalah:

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
            }

Karena tidak semua ekstensi diketahui, getExtensionValue metode mengembalikan STRING OCTET yang dikodekan DER dari nilai ekstensi (yaitu , extnValue). Ini kemudian dapat ditangani oleh <em>Kelas< /em> yang memahami ekstensi.

Ditambahkan dalam 1.2.

Java dokumentasi untuk java.security.cert.X509Extension.

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Properti

Nama Deskripsi
CriticalExtensionOIDs

Mengembalikan kumpulan OID ekstensi yang ditandai sebagai CRITICAL, yang dikelola implementasi ini.

Handle

Mendapatkan nilai JNI dari objek Android yang mendasar.

(Diperoleh dari IJavaObject)
HasUnsupportedCriticalExtension

Mengembalikan apakah instans ini memiliki ekstensi yang ditandai sebagai CRITICAL yang tidak dapat didukungnya.

JniIdentityHashCode

Mengembalikan nilai java.lang.System.identityHashCode() untuk instans yang dibungkus.

(Diperoleh dari IJavaPeerable)
JniManagedPeerState

Status serekan terkelola.

(Diperoleh dari IJavaPeerable)
JniPeerMembers

Akses anggota dan dukungan pemanggilan.

(Diperoleh dari IJavaPeerable)
NonCriticalExtensionOIDs

Mengembalikan kumpulan OID ekstensi yang ditandai sebagai NON-KRITIS, yang dikelola implementasi ini.

PeerReference

Mengembalikan instans objek Java yang dibungkusJniObjectReference.

(Diperoleh dari IJavaPeerable)

Metode

Nama Deskripsi
Disposed()

Dipanggil ketika instans telah dibuang.

(Diperoleh dari IJavaPeerable)
DisposeUnlessReferenced()

Jika tidak ada referensi yang luar biasa untuk instans ini, maka panggilan Dispose(); jika tidak, tidak melakukan apa pun.

(Diperoleh dari IJavaPeerable)
Finalized()

Dipanggil ketika instans telah diselesaikan.

(Diperoleh dari IJavaPeerable)
GetExtensionValue(String)

Mendapatkan string OCTET yang dikodekan DER untuk nilai ekstensi (<em>extnValue</em>) yang diidentifikasi oleh String yang diteruskan oid .

SetJniIdentityHashCode(Int32)

Atur nilai yang dikembalikan oleh JniIdentityHashCode.

(Diperoleh dari IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Antarmuka untuk X.

(Diperoleh dari IJavaPeerable)
SetPeerReference(JniObjectReference)

Atur nilai yang dikembalikan oleh PeerReference.

(Diperoleh dari IJavaPeerable)
UnregisterFromRuntime()

Batalkan pendaftaran instans ini sehingga runtime tidak akan mengembalikannya dari pemanggilan di masa mendatang Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Diperoleh dari IJavaPeerable)

Metode Ekstensi

Nama Deskripsi
GetJniTypeName(IJavaPeerable)

Mendapatkan nama JNI dari jenis instans self.

JavaAs<TResult>(IJavaPeerable)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Android.

JavaCast<TResult>(IJavaObject)

Antarmuka untuk X.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

Berlaku untuk