次の方法で共有


CertificateFactorySpi.EngineGenerateCertificate(Stream) メソッド

定義

証明書オブジェクトを生成し、入力ストリームから読み取られたデータで初期化します inStream

[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

パラメーター

inStream
Stream

証明書データを含む入力ストリーム。

戻り値

入力ストリームからのデータで初期化された証明書オブジェクト。

属性

例外

解析の問題が検出された場合は ✒。

注釈

証明書オブジェクトを生成し、入力ストリームから読み取られたデータで初期化します inStream

この証明書ファクトリでサポートされている特殊な証明書形式を利用するために、返される証明書オブジェクトを対応する証明書クラスに型キャストできます。 たとえば、この証明書ファクトリが X.509 証明書を実装している場合、返される証明書オブジェクトをクラスに X509Certificate 型キャストできます。

X.509 証明書の証明書ファクトリの場合、提供される inStream 証明書は DER でエンコードする必要があり、バイナリまたは印刷可能 (Base64) エンコードで指定できます。 証明書が Base64 エンコードで提供されている場合、証明書は最初に -----BEGIN CERTIFICATE によってバインドされ-----,末尾に -----END CERTIFICATE によってバインドされる必要があります-----.

指定された入力ストリームがサポート java.io.InputStream#mark(int) mark されていない場合、 java.io.InputStream#reset() resetこのメソッドは入力ストリーム全体を使用します。 それ以外の場合、このメソッドの各呼び出しは 1 つの証明書を使用し、入力ストリームの読み取り位置は、固有の証明書の末尾マーカーの後の次の使用可能なバイトに配置されます。 入力ストリーム内のデータに固有の証明書の末尾マーカー (EOF 以外) が含まれず、証明書の解析後に末尾のデータがある場合は、a CertificateException がスローされます。

の Java ドキュメントjava.security.cert.CertificateFactorySpi.engineGenerateCertificate(java.io.InputStream)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象