KeyStore.GetInstance Metode

Definisi

Overload

Nama Deskripsi
GetInstance(String, Provider)

Mengembalikan objek keystore dari jenis yang ditentukan.

GetInstance(File, Char[])

Mengembalikan objek keystore yang dimuat dari jenis keystore yang sesuai.

GetInstance(String, String)

Mengembalikan objek keystore dari jenis yang ditentukan.

GetInstance(String)

Mengembalikan objek keystore dari jenis yang ditentukan.

GetInstance(File, KeyStore+ILoadStoreParameter)

Memeriksa file keystore dan mengembalikan keystore yang dimuat dari jenis yang terdeteksi.

GetInstance(String, Provider)

Mengembalikan objek keystore dari jenis yang ditentukan.

[Android.Runtime.Register("getInstance", "(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/KeyStore;", "")]
public static Java.Security.KeyStore? GetInstance(string? type, Java.Security.Provider? provider);
[<Android.Runtime.Register("getInstance", "(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/KeyStore;", "")>]
static member GetInstance : string * Java.Security.Provider -> Java.Security.KeyStore

Parameter

type
String

jenis keystore. Lihat bagian KeyStore di Spesifikasi Nama Algoritma Standar Keamanan Java untuk informasi tentang jenis keystore standar.

provider
Provider

penyedia.

Mengembalikan

objek keystore dari jenis yang ditentukan

Atribut

Pengecualian

jika terjadi kesalahan selama pembuatan baru KeyStore.

jika provider adalah null atau string kosong.

jika type == null (bukan NoSuchAlgorithmException) seperti dalam rilis 1.4

Keterangan

Mengembalikan objek keystore dari jenis yang ditentukan.

Objek KeyStore baru yang merangkum implementasi KeyStoreSpi dari objek Penyedia yang ditentukan dikembalikan. Perhatikan bahwa objek Penyedia yang ditentukan tidak harus terdaftar dalam daftar penyedia.

Ditambahkan dalam 1.4.

Dokumentasi Java untuk java.security.KeyStore.getInstance(java.lang.String, 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.

Lihat juga

Berlaku untuk

GetInstance(File, Char[])

Mengembalikan objek keystore yang dimuat dari jenis keystore yang sesuai.

[Android.Runtime.Register("getInstance", "(Ljava/io/File;[C)Ljava/security/KeyStore;", "", ApiSince=33)]
public static Java.Security.KeyStore? GetInstance(Java.IO.File? file, char[]? password);
[<Android.Runtime.Register("getInstance", "(Ljava/io/File;[C)Ljava/security/KeyStore;", "", ApiSince=33)>]
static member GetInstance : Java.IO.File * char[] -> Java.Security.KeyStore

Parameter

file
File

file keystore

password
Char[]

kata sandi keystore, yang mungkin null

Mengembalikan

objek keystore yang dimuat dengan data keystore

Atribut

Keterangan

Mengembalikan objek keystore yang dimuat dari jenis keystore yang sesuai. Pertama, jenis keystore ditentukan dengan memeriksa file yang ditentukan. Kemudian objek keystore dibuat dan dimuat menggunakan data dari file tersebut.

Kata sandi dapat diberikan untuk membuka kunci keystore (misalnya keystore berada di perangkat token perangkat keras), atau untuk memeriksa integritas data keystore. Jika kata sandi tidak diberikan untuk pemeriksaan integritas, maka pemeriksaan integritas tidak dilakukan.

Metode ini melintasi daftar penyedia Penyedia keamanan terdaftar, dimulai dengan Penyedia yang paling disukai. Untuk setiap KeyStoreSpi implementasi yang didukung oleh Penyedia, ia memanggil KeyStoreSpi#engineProbe(InputStream) engineProbe metode untuk menentukan apakah mendukung keystore yang ditentukan. Objek KeyStore baru dikembalikan yang merangkum implementasi KeyStoreSpi dari Penyedia pertama yang mendukung file yang ditentukan.

Perhatikan bahwa daftar penyedia terdaftar dapat diambil melalui Security#getProviders() Security.getProviders() metode .

Ditambahkan dalam 9.

Dokumentasi Java untuk java.security.KeyStore.getInstance(java.io.File, char[]).

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

GetInstance(String, String)

Mengembalikan objek keystore dari jenis yang ditentukan.

[Android.Runtime.Register("getInstance", "(Ljava/lang/String;Ljava/lang/String;)Ljava/security/KeyStore;", "")]
public static Java.Security.KeyStore? GetInstance(string? type, string? provider);
[<Android.Runtime.Register("getInstance", "(Ljava/lang/String;Ljava/lang/String;)Ljava/security/KeyStore;", "")>]
static member GetInstance : string * string -> Java.Security.KeyStore

Parameter

type
String

jenis keystore. Lihat bagian KeyStore di Spesifikasi Nama Algoritma Standar Keamanan Java untuk informasi tentang jenis keystore standar.

provider
String

nama penyedia.

Mengembalikan

objek keystore dari jenis yang ditentukan

Atribut

Pengecualian

jika terjadi kesalahan selama pembuatan baru KeyStore.

jika penyedia yang ditentukan tidak tersedia.

kalau provider == null || provider.isEmpty()

jika type adalah null (bukan NoSuchAlgorithmException) seperti dalam rilis 1.4

Keterangan

Mengembalikan objek keystore dari jenis yang ditentukan.

Objek KeyStore baru yang merangkum implementasi KeyStoreSpi dari penyedia yang ditentukan dikembalikan. Penyedia yang ditentukan harus terdaftar dalam daftar penyedia keamanan.

Perhatikan bahwa daftar penyedia terdaftar dapat diambil melalui Security#getProviders() Security.getProviders() metode .

Dokumentasi Java untuk java.security.KeyStore.getInstance(java.lang.String, 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.

Lihat juga

Berlaku untuk

GetInstance(String)

Mengembalikan objek keystore dari jenis yang ditentukan.

[Android.Runtime.Register("getInstance", "(Ljava/lang/String;)Ljava/security/KeyStore;", "")]
public static Java.Security.KeyStore? GetInstance(string? type);
[<Android.Runtime.Register("getInstance", "(Ljava/lang/String;)Ljava/security/KeyStore;", "")>]
static member GetInstance : string -> Java.Security.KeyStore

Parameter

type
String

jenis keystore. Lihat bagian KeyStore di Spesifikasi Nama Algoritma Standar Keamanan Java untuk informasi tentang jenis keystore standar.

Mengembalikan

objek keystore dari jenis yang ditentukan

Atribut

Pengecualian

jika terjadi kesalahan selama pembuatan baru KeyStore.

kalau type == null

Keterangan

Mengembalikan objek keystore dari jenis yang ditentukan.

Metode ini melintasi daftar Penyedia keamanan terdaftar, dimulai dengan Penyedia yang paling disukai. Objek KeyStore baru yang merangkum implementasi KeyStoreSpi dari Penyedia pertama yang mendukung jenis yang ditentukan dikembalikan.

Perhatikan bahwa daftar penyedia terdaftar dapat diambil melalui Security#getProviders() Security.getProviders() metode .

Dokumentasi Java untuk java.security.KeyStore.getInstance(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.

Lihat juga

Berlaku untuk

GetInstance(File, KeyStore+ILoadStoreParameter)

Memeriksa file keystore dan mengembalikan keystore yang dimuat dari jenis yang terdeteksi.

[Android.Runtime.Register("getInstance", "(Ljava/io/File;Ljava/security/KeyStore$LoadStoreParameter;)Ljava/security/KeyStore;", "", ApiSince=33)]
public static Java.Security.KeyStore? GetInstance(Java.IO.File? file, Java.Security.KeyStore.ILoadStoreParameter? param);
[<Android.Runtime.Register("getInstance", "(Ljava/io/File;Ljava/security/KeyStore$LoadStoreParameter;)Ljava/security/KeyStore;", "", ApiSince=33)>]
static member GetInstance : Java.IO.File * Java.Security.KeyStore.ILoadStoreParameter -> Java.Security.KeyStore

Parameter

file
File

File keystore untuk diprobes dan dimuat.

param
KeyStore.ILoadStoreParameter

Parameter opsional yang menentukan cara membuka kunci keystore atau memeriksa integritasnya.

Mengembalikan

Keystore diinisialisasi dengan data di file.

Atribut

Pengecualian

Jika tidak ada penyedia yang KeyStoreSpi mendukung implementasi untuk file.

Jika data keystore memiliki masalah I/O atau format, termasuk parameter perlindungan yang salah; dalam kasus terakhir, penyebabnya adalah UnrecoverableKeyException.

Jika algoritma yang digunakan untuk memeriksa integritas keystore tidak dapat ditemukan.

Jika sertifikat di keystore tidak dapat dimuat.

Jika file tidak ada atau bukan file normal, atau jika param bukan parameter load/store yang dikenali.

Jika file adalah null.

Keterangan

Penyedia diperiksa dalam urutan preferensi. Setiap implementasi yang didukung KeyStoreSpi penyedia menggunakan engineProbe untuk menentukan apakah implementasi mendukung file. Metode ini kemudian membangun dan mengembalikan keystore yang merangkum implementasi SPI pertama yang mendukung file.

Dokumentasi Java untuk java.security.KeyStore.getInstance(java.io.File, java.security.KeyStore.LoadStoreParameter).

Berlaku untuk