X509CRLSelector


X509CRLSelector java.security.cert

Java 1.4 cloneable

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



Java In A Nutshell
Java In A Nutshell, 5th Edition
ISBN: 0596007736
EAN: 2147483647
Year: 2004
Pages: 1220

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net