Security.GetProviders Metode
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.
Overload
| Nama | Deskripsi |
|---|---|
| GetProviders() |
Mengembalikan array yang berisi semua penyedia yang diinstal. |
| GetProviders(IDictionary<String,String>) |
Mengembalikan array yang berisi semua penyedia terinstal yang memenuhi kriteria pilihan* yang ditentukan, atau null jika tidak ada penyedia tersebut yang telah diinstal. |
| GetProviders(String) |
Mengembalikan array yang berisi semua penyedia terinstal yang memenuhi kriteria pilihan yang ditentukan, atau null jika tidak ada penyedia tersebut yang telah diinstal. |
GetProviders()
Mengembalikan array yang berisi semua penyedia yang diinstal.
[Android.Runtime.Register("getProviders", "()[Ljava/security/Provider;", "")]
public static Java.Security.Provider[]? GetProviders();
[<Android.Runtime.Register("getProviders", "()[Ljava/security/Provider;", "")>]
static member GetProviders : unit -> Java.Security.Provider[]
Mengembalikan
array dari semua penyedia yang diinstal.
- Atribut
Keterangan
Mengembalikan array yang berisi semua penyedia yang diinstal. Urutan penyedia dalam array adalah urutan preferensi mereka.
Java dokumentasi untuk java.security.Security.getProviders().
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.
Berlaku untuk
GetProviders(IDictionary<String,String>)
Mengembalikan array yang berisi semua penyedia terinstal yang memenuhi kriteria pilihan* yang ditentukan, atau null jika tidak ada penyedia tersebut yang telah diinstal.
[Android.Runtime.Register("getProviders", "(Ljava/util/Map;)[Ljava/security/Provider;", "")]
public static Java.Security.Provider[]? GetProviders(System.Collections.Generic.IDictionary<string,string>? filter);
[<Android.Runtime.Register("getProviders", "(Ljava/util/Map;)[Ljava/security/Provider;", "")>]
static member GetProviders : System.Collections.Generic.IDictionary<string, string> -> Java.Security.Provider[]
Parameter
- filter
- IDictionary<String,String>
kriteria untuk memilih penyedia. Filter tidak peka huruf besar/kecil.
Mengembalikan
semua penyedia yang diinstal yang memenuhi kriteria pemilihan, atau null jika tidak ada penyedia tersebut yang telah diinstal.
- Atribut
Keterangan
Mengembalikan array yang berisi semua penyedia terinstal yang memenuhi kriteria pilihan* yang ditentukan, atau null jika tidak ada penyedia tersebut yang telah diinstal. Penyedia yang dikembalikan diurutkan sesuai dengan urutan preferensi #insertProviderAt(java.security.Provider, int).
Kriteria pilihan diwakili oleh peta. Setiap entri peta mewakili kriteria pilihan. Penyedia dipilih iff yang memenuhi semua kriteria pemilihan. Kunci untuk entri apa pun dalam peta seperti itu harus dalam salah satu dari dua format berikut: <ul><li><crypto_service>.<>algorithm_or_type
Nama layanan kriptografi tidak boleh berisi titik apa pun.
Nilai yang terkait dengan kunci harus berupa string kosong.
Penyedia memenuhi kriteria pilihan ini iff penyedia mengimplementasikan algoritma atau jenis yang ditentukan untuk layanan kriptografi yang ditentukan. <li><crypto_service>. <><attribute_name algorithm_or_type>
Nama layanan kriptografi tidak boleh berisi titik apa pun. Harus ada satu atau beberapa karakter spasi antara <algorithm_or_type> dan <attribute_name>.
Nilai yang terkait dengan kunci harus berupa string yang tidak kosong. Penyedia memenuhi kriteria pemilihan ini iff penyedia mengimplementasikan algoritma atau jenis yang ditentukan untuk layanan kriptografi yang ditentukan dan implementasinya memenuhi batasan yang dinyatakan oleh pasangan nama/nilai atribut yang ditentukan. </ul>
Lihat Dokumentasi Nama Algoritma Standar Arsitektur Kriptografi Java untuk informasi tentang nama layanan kriptografi standar, nama algoritma standar, dan nama atribut standar.
Ditambahkan dalam 1.3.
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.
Berlaku untuk
GetProviders(String)
Mengembalikan array yang berisi semua penyedia terinstal yang memenuhi kriteria pilihan yang ditentukan, atau null jika tidak ada penyedia tersebut yang telah diinstal.
[Android.Runtime.Register("getProviders", "(Ljava/lang/String;)[Ljava/security/Provider;", "")]
public static Java.Security.Provider[]? GetProviders(string? filter);
[<Android.Runtime.Register("getProviders", "(Ljava/lang/String;)[Ljava/security/Provider;", "")>]
static member GetProviders : string -> Java.Security.Provider[]
Parameter
- filter
- String
kriteria untuk memilih penyedia. Filter tidak peka huruf besar/kecil.
Mengembalikan
semua penyedia terinstal yang memenuhi kriteria pemilihan, atau null jika tidak ada penyedia tersebut yang telah diinstal.
- Atribut
Pengecualian
jika filter yang tidak dapat digunakan disediakan.
jika filter adalah null.
Keterangan
Mengembalikan array yang berisi semua penyedia terinstal yang memenuhi kriteria pilihan yang ditentukan, atau null jika tidak ada penyedia tersebut yang telah diinstal. Penyedia yang dikembalikan diurutkan sesuai dengan urutan preferensi #insertProviderAt(java.security.Provider, int).
Layanan kriptografi selalu dikaitkan dengan algoritma atau jenis tertentu. Misalnya, layanan tanda tangan digital selalu dikaitkan dengan algoritma tertentu (misalnya, DSA), dan layanan CertificateFactory selalu dikaitkan dengan jenis sertifikat tertentu (misalnya, X.509).
Kriteria pemilihan harus ditentukan dalam salah satu dari dua format berikut: <ul><li><crypto_service>.<>algorithm_or_type
Nama layanan kriptografi tidak boleh berisi titik apa pun.
Penyedia memenuhi kriteria pilihan yang ditentukan iff penyedia mengimplementasikan algoritma atau jenis yang ditentukan untuk layanan kriptografi yang ditentukan.
Misalnya, "CertificateFactory.X.509" akan dipenuhi oleh penyedia apa pun yang menyediakan implementasi CertificateFactory untuk sertifikat X.509. <Li><crypto_service>.<<>algorithm_or_type attribute_name>:<attribute_value>
Nama layanan kriptografi tidak boleh berisi titik apa pun. Harus ada satu atau beberapa karakter spasi antara <algorithm_or_type> dan <attribute_name>.
Penyedia memenuhi kriteria pemilihan ini iff penyedia mengimplementasikan algoritma atau jenis yang ditentukan untuk layanan kriptografi yang ditentukan dan implementasinya memenuhi batasan yang dinyatakan oleh pasangan nama/nilai atribut yang ditentukan.
Misalnya, "Signature.SHA1withDSA KeySize:1024" akan dipenuhi oleh penyedia apa pun yang menerapkan algoritma tanda tangan SHA1withDSA dengan keysize 1024 (atau lebih besar).
</ul>
Lihat Dokumentasi Nama Algoritma Standar Arsitektur Kriptografi Java untuk informasi tentang nama layanan kriptografi standar, nama algoritma standar, dan nama atribut standar.
Ditambahkan dalam 1.3.
Java dokumentasi untuk java.security.Security.getProviders(java.lang.String).
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.