public class

FreshestCRLExtension

extends CRLDistributionPointsExtension
java.lang.Object
   ↳ sun.security.x509.Extension
     ↳ sun.security.x509.CRLDistributionPointsExtension
       ↳ sun.security.x509.FreshestCRLExtension

Class Overview

Represents the Freshest CRL Extension.

The extension identifies how delta CRL information for a complete CRL is obtained.

The extension is defined in Section 5.2.6 of Internet X.509 PKI Certific ate and Certificate Revocation List (CRL) Profile.

Its ASN.1 definition is as follows:

     id-ce-freshestCRL OBJECT IDENTIFIER ::=  { id-ce 46 }

     FreshestCRL ::= CRLDistributionPoints
 

Summary

Constants
String NAME Attribute name.
[Expand]
Inherited Constants
From class sun.security.x509.CRLDistributionPointsExtension
[Expand]
Inherited Fields
From class sun.security.x509.Extension
Public Constructors
FreshestCRLExtension(List<DistributionPoint> distributionPoints)
Creates a freshest CRL extension.
FreshestCRLExtension(Boolean critical, Object value)
Creates the extension from the passed DER encoded value of the same.
Public Methods
void encode(OutputStream out)
Writes the extension to the DerOutputStream.
[Expand]
Inherited Methods
From class sun.security.x509.CRLDistributionPointsExtension
From class sun.security.x509.Extension
From class java.lang.Object
From interface sun.security.x509.CertAttrSet

Constants

public static final String NAME

Attribute name.

Constant Value: "FreshestCRL"

Public Constructors

public FreshestCRLExtension (List<DistributionPoint> distributionPoints)

Creates a freshest CRL extension. The criticality is set to false.

Parameters
distributionPoints the list of delta CRL distribution points.
Throws
IOException

public FreshestCRLExtension (Boolean critical, Object value)

Creates the extension from the passed DER encoded value of the same.

Parameters
critical true if the extension is to be treated as critical.
value an array of DER encoded bytes of the actual value.
Throws
IOException on decoding error.

Public Methods

public void encode (OutputStream out)

Writes the extension to the DerOutputStream.

Parameters
out the DerOutputStream to write the extension to.
Throws
IOException on encoding errors.