Team LiB
Previous Section Next Section

X509CRLSelectorjava.security.cert

Java 1.4cloneable

This class is a CRLSelector implementation for X.509 CRLs. The various set methods allow you to specify criteria that the match( ) method will use to accept or reject CRL objects. Use addIssuerName( ) to specify the distinguished name of an acceptable issuer for the CRL, or use setIssuerNames( ) or setIssuers( ) to specify a Collection of valid issuers. Use setDateAndTime( ) to specify a Date for which the CRL must be valid. Use setMinCRLNumber( ) and setMaxCRLNumber( ) to set bounds on the sequence number of the CRL. If you are selecting a CRL in order to check for revocation of a particular X509Certificate, pass that certificate to setCertificateChecking( ). This method does not actually constrain the returned CRL objects, but it may help a CertStore optimize its search for a relevant CRL.

Figure 14-75. java.security.cert.X509CRLSelector


public class X509CRLSelector implements CRLSelector {
// Public Constructors
     public X509CRLSelector( );  
// Public Instance Methods
5.0  public void addIssuer(javax.security.auth.x500.X500Principal issuer);  
     public void addIssuerName(String name) throws java.io.IOException;  
     public void addIssuerName(byte[ ] name) throws java.io.IOException;  
     public X509Certificate getCertificateChecking( ); default:null
     public java.util.Date getDateAndTime( );  default:null
     public java.util.Collection<Object> getIssuerNames( );  default:null
5.0  public java.util.Collection<javax.security.auth.x500.X500Principal> 
        getIssuers( );     default:null
     public java.math.BigInteger getMaxCRL( );    default:null
     public java.math.BigInteger getMinCRL( );    default:null
     public void setCertificateChecking(X509Certificate cert);  
     public void setDateAndTime(java.util.Date dateAndTime);  
     public void setIssuerNames(java.util.Collection<?> names) 
        throws java.io.IOException;  
5.0  public void setIssuers(java.util.Collection
        <javax.security.auth.x500.X500Principal> issuers);  
     public void setMaxCRLNumber(java.math.BigInteger maxCRL);  
     public void setMinCRLNumber(java.math.BigInteger minCRL);  
// Methods Implementing CRLSelector
     public Object clone( );  
     public boolean match(CRL crl);  
// Public Methods Overriding Object
     public String toString( );  
}

    Team LiB
    Previous Section Next Section