IPolicyNode Antarmuka

Definisi

Simpul pohon kebijakan yang valid yang tidak dapat diubah seperti yang didefinisikan oleh algoritma validasi jalur sertifikasi PKIX.

[Android.Runtime.Register("java/security/cert/PolicyNode", "", "Java.Security.Cert.IPolicyNodeInvoker")]
public interface IPolicyNode : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/security/cert/PolicyNode", "", "Java.Security.Cert.IPolicyNodeInvoker")>]
type IPolicyNode = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Atribut
Penerapan

Keterangan

Simpul pohon kebijakan yang valid yang tidak dapat diubah seperti yang didefinisikan oleh algoritma validasi jalur sertifikasi PKIX.

Salah satu output algoritma validasi jalur sertifikasi PKIX adalah pohon kebijakan yang valid, yang mencakup kebijakan yang ditentukan agar valid, bagaimana penentuan ini tercapai, dan kualifikasi kebijakan apa pun yang ditemui. Pohon ini kedalaman n, di mana n adalah panjang jalur sertifikasi yang telah divalidasi.

Sebagian besar aplikasi tidak perlu memeriksa pohon kebijakan yang valid. Mereka dapat mencapai tujuan pemrosesan kebijakan mereka dengan menetapkan parameter terkait kebijakan di PKIXParameters. Namun, pohon kebijakan yang valid tersedia untuk aplikasi yang lebih canggih, terutama yang memproses kualifikasi kebijakan.

PKIXCertPathValidatorResult#getPolicyTree() PKIXCertPathValidatorResult.getPolicyTree mengembalikan simpul akar dari pohon kebijakan yang valid. Pohon dapat dilalui menggunakan #getChildren getChildren metode dan #getParent getParent . Data tentang simpul tertentu dapat diambil menggunakan metode lain dari PolicyNode.

<b>Akses< Bersamaan/b>

Semua PolicyNode objek harus tidak dapat diubah dan aman utas. Beberapa utas dapat secara bersamaan memanggil metode yang ditentukan dalam kelas ini pada satu PolicyNode objek (atau lebih dari satu) tanpa efek sakit. Penetapan ini berlaku untuk semua bidang publik dan metode kelas ini dan setiap tambahan atau ditimpa oleh subkelas.

Ditambahkan dalam 1.4.

Java dokumentasi untuk java.security.cert.PolicyNode.

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
Children

Mengembalikan daftar anak dari simpul ini sebagai Iterator.

Depth

Mengembalikan kedalaman simpul ini di pohon kebijakan.

ExpectedPolicies

Mengembalikan kebijakan yang diharapkan agar sertifikat berikutnya valid.

Handle

Mendapatkan nilai JNI dari objek Android yang mendasar.

(Diperoleh dari IJavaObject)
IsCritical

Mengembalikan apakah ekstensi kebijakan sertifikat dari sertifikat yang terakhir diproses ditandai sebagai penting.

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)
Parent

Mengembalikan simpul kebijakan induk.

PeerReference

Mengembalikan instans objek Java yang dibungkusJniObjectReference.

(Diperoleh dari IJavaPeerable)
PolicyQualifiers

Mengembalikan kualifikasi kebijakan yang terkait dengan kebijakan simpul ini.

ValidPolicy

Mengembalikan kebijakan yang valid dari simpul ini.

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)
SetJniIdentityHashCode(Int32)

Atur nilai yang dikembalikan oleh JniIdentityHashCode.

(Diperoleh dari IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Simpul pohon kebijakan yang valid yang tidak dapat diubah seperti yang didefinisikan oleh algoritma validasi jalur sertifikasi PKIX.

(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)

Simpul pohon kebijakan yang valid yang tidak dapat diubah seperti yang didefinisikan oleh algoritma validasi jalur sertifikasi PKIX.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Berlaku untuk