< prev index next >

jdk/src/java.naming/share/classes/sun/security/provider/certpath/ldap/LDAPCertStoreImpl.java

Print this page




  37 import javax.naming.directory.BasicAttributes;
  38 
  39 import java.security.*;
  40 import java.security.cert.Certificate;
  41 import java.security.cert.*;
  42 import javax.naming.CommunicationException;
  43 import javax.naming.ldap.InitialLdapContext;
  44 import javax.naming.ldap.LdapContext;
  45 import javax.security.auth.x500.X500Principal;
  46 
  47 import sun.security.util.HexDumpEncoder;
  48 import sun.security.provider.certpath.X509CertificatePair;
  49 import sun.security.util.Cache;
  50 import sun.security.util.Debug;
  51 import sun.security.x509.X500Name;
  52 
  53 /**
  54  * Core implementation of a LDAP Cert Store.
  55  * @see java.security.cert.CertStore
  56  *
  57  * @since       1.9
  58  */
  59 final class LDAPCertStoreImpl {
  60 
  61     private static final Debug debug = Debug.getInstance("certpath");
  62 
  63     private final static boolean DEBUG = false;
  64 
  65     /**
  66      * LDAP attribute identifiers.
  67      */
  68     private static final String USER_CERT = "userCertificate;binary";
  69     private static final String CA_CERT = "cACertificate;binary";
  70     private static final String CROSS_CERT = "crossCertificatePair;binary";
  71     private static final String CRL = "certificateRevocationList;binary";
  72     private static final String ARL = "authorityRevocationList;binary";
  73     private static final String DELTA_CRL = "deltaRevocationList;binary";
  74 
  75     // Constants for various empty values
  76     private final static String[] STRING0 = new String[0];
  77 




  37 import javax.naming.directory.BasicAttributes;
  38 
  39 import java.security.*;
  40 import java.security.cert.Certificate;
  41 import java.security.cert.*;
  42 import javax.naming.CommunicationException;
  43 import javax.naming.ldap.InitialLdapContext;
  44 import javax.naming.ldap.LdapContext;
  45 import javax.security.auth.x500.X500Principal;
  46 
  47 import sun.security.util.HexDumpEncoder;
  48 import sun.security.provider.certpath.X509CertificatePair;
  49 import sun.security.util.Cache;
  50 import sun.security.util.Debug;
  51 import sun.security.x509.X500Name;
  52 
  53 /**
  54  * Core implementation of a LDAP Cert Store.
  55  * @see java.security.cert.CertStore
  56  *
  57  * @since       9
  58  */
  59 final class LDAPCertStoreImpl {
  60 
  61     private static final Debug debug = Debug.getInstance("certpath");
  62 
  63     private final static boolean DEBUG = false;
  64 
  65     /**
  66      * LDAP attribute identifiers.
  67      */
  68     private static final String USER_CERT = "userCertificate;binary";
  69     private static final String CA_CERT = "cACertificate;binary";
  70     private static final String CROSS_CERT = "crossCertificatePair;binary";
  71     private static final String CRL = "certificateRevocationList;binary";
  72     private static final String ARL = "authorityRevocationList;binary";
  73     private static final String DELTA_CRL = "deltaRevocationList;binary";
  74 
  75     // Constants for various empty values
  76     private final static String[] STRING0 = new String[0];
  77 


< prev index next >