Provider Kelas

Definisi

Kelas ini mewakili "penyedia" untuk Java Security API, di mana penyedia mengimplementasikan beberapa atau semua bagian Java Security.

[Android.Runtime.Register("java/security/Provider", DoNotGenerateAcw=true)]
public abstract class Provider : Java.Util.Properties
[<Android.Runtime.Register("java/security/Provider", DoNotGenerateAcw=true)>]
type Provider = class
    inherit Properties
Warisan
Turunan
Atribut

Keterangan

Kelas ini mewakili "penyedia" untuk Java Security API, di mana penyedia mengimplementasikan beberapa atau semua bagian Java Security. Layanan yang dapat diterapkan penyedia meliputi:

<ul>

<li>Algoritma (seperti DSA, RSA, MD5 atau SHA-1).

<fasilitas pembuatan, konversi, dan manajemen kunci li>(seperti untuk kunci khusus algoritma).

</ul>

Setiap penyedia memiliki nama dan nomor versi, dan dikonfigurasi di setiap runtime yang diinstal.

Lihat Kelas Penyedia di Spesifikasi API Arsitektur Kriptografi "Java & amp; Referensi" untuk informasi tentang bagaimana jenis penyedia tertentu, penyedia layanan kriptografi, berfungsi dan diinstal. Namun, harap dicatat bahwa penyedia dapat digunakan untuk menerapkan layanan keamanan apa pun dalam Java yang menggunakan arsitektur yang dapat dicolokkan dengan pilihan implementasi yang sesuai di bawahnya.

Beberapa implementasi penyedia mungkin mengalami kesalahan internal yang tidak dapat dipulihkan selama operasi mereka, misalnya kegagalan untuk berkomunikasi dengan token keamanan. A ProviderException harus digunakan untuk menunjukkan kesalahan tersebut.

Jenis Provider layanan dicadangkan untuk digunakan oleh kerangka kerja keamanan. Layanan jenis ini tidak dapat ditambahkan, dihapus, atau dimodifikasi oleh aplikasi. Atribut berikut secara otomatis ditempatkan di setiap objek Penyedia: <tabel selpacing=4><keterangan><b>Atribut Secara Otomatis Ditempatkan dalam Objek< Penyedia/b></keterangan><tr><th>Nama</th th><>Nilai</tr><><td>Provider.id name</td td><>String.valueOf(provider.getName())</td td><><>Provider.id version</td td/td td><>String.valueOf(provider.getVersion())</td/td td/td td/td><td><>Provider.id info</td td/td><td>String.valueOf(provider.getInfo())</td><tr><td>Provider.id className</td><td>provider.getClass().getName()</td></table>

Java dokumentasi untuk java.security.Provider.

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Konstruktor

Nama Deskripsi
Provider(IntPtr, JniHandleOwnership)

Konstruktor yang digunakan saat membuat representasi terkelola objek JNI; dipanggil oleh runtime.

Provider(String, Double, String)

Membuat penyedia dengan nama, nomor versi, dan informasi yang ditentukan.

Properti

Nama Deskripsi
Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
Defaults

Daftar properti yang berisi nilai default untuk kunci apa pun yang tidak ditemukan dalam daftar properti ini.

(Diperoleh dari Properties)
Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
Info

Mengembalikan deskripsi penyedia dan layanan yang dapat dibaca manusia.

JniIdentityHashCode

Mendapatkan kode hash identitas yang ditetapkan ke Java peer ini oleh runtime interop.

(Diperoleh dari Object)
JniManagedPeerState

Kelas ini mewakili "penyedia" untuk Java Security API, di mana penyedia mengimplementasikan beberapa atau semua bagian Java Security.

(Diperoleh dari JavaObject)
JniPeerMembers

Kelas ini mewakili "penyedia" untuk Java Security API, di mana penyedia mengimplementasikan beberapa atau semua bagian Java Security.

Name

Mengembalikan nama penyedia ini.

PeerReference

Mendapatkan referensi objek JNI untuk peer Java ini.

(Diperoleh dari Object)
Services

Dapatkan Set yang tidak dapat dimodifikasi dari semua layanan yang didukung oleh Penyedia ini.

ThresholdClass

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

ThresholdType

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Version

Mengembalikan nomor versi untuk penyedia ini.

Metode

Nama Deskripsi
Clone()

Membuat dan mengembalikan salinan objek ini.

(Diperoleh dari Object)
Compute(Object, IBiFunction)

Mencoba menghitung pemetaan untuk kunci yang ditentukan dan nilai yang dipetakan saat ini (atau null jika tidak ada pemetaan saat ini).

ComputeIfAbsent(Object, IFunction)

Jika kunci yang ditentukan belum dikaitkan dengan nilai (atau dipetakan ke null), upaya untuk menghitung nilainya menggunakan fungsi pemetaan yang diberikan dan memasukkannya ke dalam peta ini kecuali null.

ComputeIfPresent(Object, IBiFunction)

Jika nilai untuk kunci yang ditentukan ada dan non-null, upaya untuk menghitung pemetaan baru yang diberikan kunci dan nilai yang dipetakan saat ini.

Construct(JniObjectReference, JniObjectReferenceOptions)

Kelas ini mewakili "penyedia" untuk Java Security API, di mana penyedia mengimplementasikan beberapa atau semua bagian Java Security.

(Diperoleh dari JavaObject)
Dispose()

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
Dispose(Boolean)

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
DisposeUnlessReferenced()

Kelas ini mewakili "penyedia" untuk Java Security API, di mana penyedia mengimplementasikan beberapa atau semua bagian Java Security.

(Diperoleh dari JavaObject)
Equals(Object)

Kelas ini mewakili "penyedia" untuk Java Security API, di mana penyedia mengimplementasikan beberapa atau semua bagian Java Security.

(Diperoleh dari JavaObject)
Equals(Object)

Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini.

(Diperoleh dari Object)
ForEach(IBiConsumer)

Ditambahkan dalam 1.

GetHashCode()

Mengembalikan nilai kode hash untuk objek .

(Diperoleh dari Object)
GetOrDefault(Object, Object)

Ditambahkan dalam 1.

GetProperty(String, String)

Mencari properti dengan kunci yang ditentukan dalam daftar properti ini.

(Diperoleh dari Properties)
GetProperty(String)

Mencari properti dengan kunci yang ditentukan dalam daftar properti ini.

(Diperoleh dari Properties)
GetService(String, String)

Dapatkan layanan yang menjelaskan implementasi Penyedia ini dari jenis algoritma atau alias yang ditentukan.

JavaFinalize()

Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek.

(Diperoleh dari Object)
List(PrintStream)

Mencetak daftar properti ini ke aliran output yang ditentukan.

(Diperoleh dari Properties)
List(PrintWriter)

Mencetak daftar properti ini ke aliran output yang ditentukan.

(Diperoleh dari Properties)
Load(Reader)

Membaca daftar properti (pasangan kunci dan elemen) dari aliran karakter input dalam format berorientasi garis sederhana.

(Diperoleh dari Properties)
Load(Stream)

Membaca daftar properti (pasangan kunci dan elemen) dari aliran byte input.

(Diperoleh dari Properties)
LoadFromXML(Stream)

Memuat semua properti yang diwakili oleh dokumen XML pada aliran input yang ditentukan ke dalam tabel properti ini.

(Diperoleh dari Properties)
Merge(Object, Object, IBiFunction)

Jika kunci yang ditentukan belum dikaitkan dengan nilai atau dikaitkan dengan null, kaitkan dengan nilai yang diberikan.

Notify()

Membangunkan satu utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
NotifyAll()

Membangunkan semua utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
PropertyNames()

Mengembalikan enumerasi semua kunci dalam daftar properti ini, termasuk kunci yang berbeda dalam daftar properti default jika kunci dengan nama yang sama belum ditemukan dari daftar properti utama.

(Diperoleh dari Properties)
Put(Object, Object)

key Mengatur properti agar memiliki yang ditentukan value.

PutAll(IDictionary<Object,Object>)

Menyalin semua pemetaan dari Peta yang ditentukan ke penyedia ini.

PutIfAbsent(Object, Object)

Jika kunci yang ditentukan belum dikaitkan dengan nilai (atau dipetakan ke null) mengaitkannya dengan nilai yang diberikan dan mengembalikan null, jika tidak mengembalikan nilai saat ini.

PutService(Provider+Service)

Tambahkan layanan.

RemoveService(Provider+Service)

Hapus layanan yang sebelumnya ditambahkan menggunakan #putService putService().

Replace(Object, Object, Object)

Mengganti entri untuk kunci yang ditentukan hanya jika saat ini dipetakan ke nilai yang ditentukan.

Replace(Object, Object)

Mengganti entri untuk kunci yang ditentukan hanya jika saat ini dipetakan ke beberapa nilai.

ReplaceAll(IBiFunction)

Mengganti nilai setiap entri dengan hasil pemanggilan fungsi yang diberikan pada entri tersebut, dalam entri urutan dikembalikan oleh iterator set entri, sampai semua entri telah diproses atau fungsi melemparkan pengecualian.

Save(Stream, String)
Kedaluwarsa.

store(OutputStream out, String comments) Memanggil metode dan menekan IOExceptions yang dilemparkan.

(Diperoleh dari Properties)
SetHandle(IntPtr, JniHandleOwnership)

Mengatur properti Handle.

(Diperoleh dari Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Kelas ini mewakili "penyedia" untuk Java Security API, di mana penyedia mengimplementasikan beberapa atau semua bagian Java Security.

(Diperoleh dari JavaObject)
SetProperty(String, String)

Hashtable Memanggil metode put.

(Diperoleh dari Properties)
Store(Stream, String)

Menulis daftar properti ini (pasangan kunci dan elemen) dalam tabel ini Properties ke aliran output dalam format yang cocok untuk dimuat ke dalam Properties tabel menggunakan #load(InputStream) load(InputStream) metode .

(Diperoleh dari Properties)
Store(Writer, String)

Menulis daftar properti ini (pasangan kunci dan elemen) dalam tabel ini Properties ke aliran karakter output dalam format yang cocok untuk menggunakan #load(java.io.Reader) load(Reader) metode .

(Diperoleh dari Properties)
StoreToXML(Stream, String, Charset)

Kelas ini mewakili "penyedia" untuk Java Security API, di mana penyedia mengimplementasikan beberapa atau semua bagian Java Security.

(Diperoleh dari Properties)
StoreToXML(Stream, String, String)

Memancarkan dokumen XML yang mewakili semua properti yang terkandung dalam tabel ini, menggunakan pengodean yang ditentukan.

(Diperoleh dari Properties)
StoreToXML(Stream, String)

Memancarkan dokumen XML yang mewakili semua properti yang terkandung dalam tabel ini.

(Diperoleh dari Properties)
StringPropertyNames()

Mengembalikan sekumpulan kunci dalam daftar properti ini di mana kunci dan nilai yang sesuai adalah string, termasuk kunci yang berbeda dalam daftar properti default jika kunci dengan nama yang sama belum ditemukan dari daftar properti utama.

(Diperoleh dari Properties)
ToArray<T>()

Membuat array terkelola dari pembungkus array Java ini.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi string objek.

(Diperoleh dari Object)
UnregisterFromRuntime()

Membatalkan pendaftaran peer Java ini dari runtime interop.

(Diperoleh dari Object)
Wait()

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>.

(Diperoleh dari Object)
Wait(Int64, Int32)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah berlalu.

(Diperoleh dari Object)
Wait(Int64)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah berlalu.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IJavaPeerable.Disposed()

Kelas ini mewakili "penyedia" untuk Java Security API, di mana penyedia mengimplementasikan beberapa atau semua bagian Java Security.

(Diperoleh dari JavaObject)
IJavaPeerable.Finalized()

Kelas ini mewakili "penyedia" untuk Java Security API, di mana penyedia mengimplementasikan beberapa atau semua bagian Java Security.

(Diperoleh dari JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Kelas ini mewakili "penyedia" untuk Java Security API, di mana penyedia mengimplementasikan beberapa atau semua bagian Java Security.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Kelas ini mewakili "penyedia" untuk Java Security API, di mana penyedia mengimplementasikan beberapa atau semua bagian Java Security.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Kelas ini mewakili "penyedia" untuk Java Security API, di mana penyedia mengimplementasikan beberapa atau semua bagian Java Security.

(Diperoleh dari JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Kelas ini mewakili "penyedia" untuk Java Security API, di mana penyedia mengimplementasikan beberapa atau semua bagian Java Security.

(Diperoleh dari JavaObject)

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)

Kelas ini mewakili "penyedia" untuk Java Security API, di mana penyedia mengimplementasikan beberapa atau semua bagian Java Security.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Berlaku untuk