Bagikan melalui


CertificateFactorySpi.EngineGenerateCertificate(Stream) Metode

Definisi

Menghasilkan objek sertifikat dan menginisialisasinya dengan data yang dibaca dari aliran inStreaminput .

[Android.Runtime.Register("engineGenerateCertificate", "(Ljava/io/InputStream;)Ljava/security/cert/Certificate;", "GetEngineGenerateCertificate_Ljava_io_InputStream_Handler")]
public abstract Java.Security.Cert.Certificate? EngineGenerateCertificate(System.IO.Stream? inStream);
[<Android.Runtime.Register("engineGenerateCertificate", "(Ljava/io/InputStream;)Ljava/security/cert/Certificate;", "GetEngineGenerateCertificate_Ljava_io_InputStream_Handler")>]
abstract member EngineGenerateCertificate : System.IO.Stream -> Java.Security.Cert.Certificate

Parameter

inStream
Stream

aliran input dengan data sertifikat.

Mengembalikan

objek sertifikat yang diinisialisasi dengan data dari aliran input.

Atribut

Pengecualian

jika masalah penguraian terdeteksi.

Keterangan

Menghasilkan objek sertifikat dan menginisialisasinya dengan data yang dibaca dari aliran inStreaminput .

Untuk memanfaatkan format sertifikat khusus yang didukung oleh pabrik sertifikat ini, objek sertifikat yang dikembalikan dapat dijeniskan ke kelas sertifikat yang sesuai. Misalnya, jika pabrik sertifikat ini mengimplementasikan sertifikat X.509, objek sertifikat yang dikembalikan dapat dijeniskan ke X509Certificate kelas .

Dalam kasus pabrik sertifikat untuk sertifikat X.509, sertifikat yang disediakan harus dikodekan inStream DER dan dapat disediakan dalam pengodean biner atau dapat dicetak (Base64). Jika sertifikat disediakan dalam pengodean Base64, sertifikat harus dibatasi di awal dengan sertifikat -----BEGIN-----, dan harus dibatasi pada akhir dengan sertifikat -----END-----.

Perhatikan bahwa jika aliran input yang diberikan tidak mendukung java.io.InputStream#mark(int) mark dan java.io.InputStream#reset() reset, metode ini akan menggunakan seluruh aliran input. Jika tidak, setiap panggilan ke metode ini menggunakan satu sertifikat dan posisi baca aliran input diposisikan ke byte berikutnya yang tersedia setelah penanda akhir sertifikat yang melekat. Jika data dalam aliran input tidak berisi penanda akhir sertifikat yang melekat (selain EOF) dan ada data berikutnya setelah sertifikat diurai, dilemparkan CertificateException .

Dokumentasi Java untuk java.security.cert.CertificateFactorySpi.engineGenerateCertificate(java.io.InputStream).

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