CertificateFactory.GenerateCertificate(Stream) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
証明書オブジェクトを生成し、入力ストリーム から読み取られたデータで初期化します inStream
。
[Android.Runtime.Register("generateCertificate", "(Ljava/io/InputStream;)Ljava/security/cert/Certificate;", "")]
public Java.Security.Cert.Certificate? GenerateCertificate (System.IO.Stream? inStream);
[<Android.Runtime.Register("generateCertificate", "(Ljava/io/InputStream;)Ljava/security/cert/Certificate;", "")>]
member this.GenerateCertificate : 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#reset() reset
がサポートjava.io.InputStream#mark(int) mark
されていない場合、このメソッドは入力ストリーム全体を使用します。 それ以外の場合、このメソッドの各呼び出しは 1 つの証明書を使用し、入力ストリームの読み取り位置は、固有の証明書の終了マーカーの後の次の使用可能なバイトに配置されます。 入力ストリーム内のデータに固有の証明書終了マーカー (EOF 以外) が含まれず、証明書の解析後に末尾のデータがある場合は、 CertificateException
がスローされます。
の java.security.cert.CertificateFactory.generateCertificate(java.io.InputStream)
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。