CertificateFactorySpi.EngineGenerateCertificates(Stream) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳一個(可能為空的)從給定輸入串流 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) mark 和 java.io.InputStream#reset() reset,此方法將耗盡整個輸入串流。
Java 文件 java.security.cert.CertificateFactorySpi.engineGenerateCertificates(java.io.InputStream)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。