語言

CertificateFactorySpi.EngineGenerateCertificates(Stream) 方法

定義

回傳一個(可能為空的)從給定輸入串流 inStream讀取憑證的集合檢視。

[Android.Runtime.Register("engineGenerateCertificates", "(Ljava/io/InputStream;)Ljava/util/Collection;", "GetEngineGenerateCertificates_Ljava_io_InputStream_Handler")]
public abstract System.Collections.Generic.ICollection<Java.Security.Cert.Certificate>? EngineGenerateCertificates(System.IO.Stream? inStream);
[<Android.Runtime.Register("engineGenerateCertificates", "(Ljava/io/InputStream;)Ljava/util/Collection;", "GetEngineGenerateCertificates_Ljava_io_InputStream_Handler")>]
abstract member EngineGenerateCertificates : System.IO.Stream -> System.Collections.Generic.ICollection<Java.Security.Cert.Certificate>

參數

inStream
Stream

輸入串流與憑證。

傳回

一個(可能是空的)java.security.cert.certificate 物件集合視圖,初始化為輸入串流的資料。

屬性

例外狀況

如果偵測到解析問題。

備註

回傳一個(可能為空的)從給定輸入串流 inStream讀取憑證的集合檢視。

為了利用本憑證工廠所支援的專用憑證格式,回傳集合檢視中的每個元素都可以被類型化到對應的憑證類別。 例如,若此憑證工廠實作 X.509 憑證,回傳集合中的元素可被類型化成類別 X509Certificate

以 X.509 憑證工廠為例, inStream 可能包含一份以 DER CertificateFactory#generateCertificate(java.io.InputStream) generateCertificate編碼的格式為 的單一憑證。 此外, inStream 可能包含 PKCS#7 憑證鏈。 這是一個 PKCS#7 SignedData 物件,唯一重要的欄位是 憑證。 特別是,簽名和內容會被忽略。 此格式允許同時下載多個憑證。 若無憑證,則會回傳空白集合。

請注意,若給定輸入串流不支援 java.io.InputStream#mark(int) markjava.io.InputStream#reset() reset,此方法將耗盡整個輸入串流。

Java 文件 java.security.cert.CertificateFactorySpi.engineGenerateCertificates(java.io.InputStream)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於