IX509Extension Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
| 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 |
| 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 |
| SetJniIdentityHashCode(Int32) |
Atur nilai yang dikembalikan oleh |
| SetJniManagedPeerState(JniManagedPeerStates) |
Antarmuka untuk X. (Diperoleh dari IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Atur nilai yang dikembalikan oleh |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Cobalah untuk memaksa |
| JavaCast<TResult>(IJavaObject) |
Melakukan konversi jenis yang diperiksa runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Antarmuka untuk X. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Cobalah untuk memaksa |