Java in a Nutshell, 5th Edition [Electronic resources]

نسخه متنی -صفحه : 1191/ 605
نمايش فراداده

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 ( ); }