Share via


CertificateFactory.GenerateCRL(Stream) Method

Definition

Generates a certificate revocation list (CRL) object and initializes it with the data read from the input stream inStream.

[Android.Runtime.Register("generateCRL", "(Ljava/io/InputStream;)Ljava/security/cert/CRL;", "")]
public Java.Security.Cert.CRL? GenerateCRL (System.IO.Stream? inStream);
[<Android.Runtime.Register("generateCRL", "(Ljava/io/InputStream;)Ljava/security/cert/CRL;", "")>]
member this.GenerateCRL : System.IO.Stream -> Java.Security.Cert.CRL

Parameters

inStream
Stream

an input stream with the CRL data.

Returns

CRL

a CRL object initialized with the data from the input stream.

Attributes

Exceptions

if parsing problems are detected.

Remarks

Generates a certificate revocation list (CRL) object and initializes it with the data read from the input stream inStream.

In order to take advantage of the specialized CRL format supported by this certificate factory, the returned CRL object can be typecast to the corresponding CRL class. For example, if this certificate factory implements X.509 CRLs, the returned CRL object can be typecast to the X509CRL class.

Note that if the given input stream does not support java.io.InputStream#mark(int) mark and java.io.InputStream#reset() reset, this method will consume the entire input stream. Otherwise, each call to this method consumes one CRL and the read position of the input stream is positioned to the next available byte after the inherent end-of-CRL marker. If the data in the input stream does not contain an inherent end-of-CRL marker (other than EOF) and there is trailing data after the CRL is parsed, a CRLException is thrown.

Java documentation for java.security.cert.CertificateFactory.generateCRL(java.io.InputStream).

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Applies to