38 |
|
|
39 |
package gnu.java.security.provider; |
package gnu.java.security.provider; |
40 |
|
|
41 |
|
import gnu.java.security.OID; |
42 |
|
import gnu.java.security.x509.GnuPKIExtension; |
43 |
|
import gnu.java.security.x509.PolicyNodeImpl; |
44 |
|
import gnu.java.security.x509.X509CertSelectorImpl; |
45 |
|
import gnu.java.security.x509.X509CRLSelectorImpl; |
46 |
|
import gnu.java.security.x509.ext.BasicConstraints; |
47 |
|
import gnu.java.security.x509.ext.CertificatePolicies; |
48 |
|
import gnu.java.security.x509.ext.Extension; |
49 |
|
import gnu.java.security.x509.ext.KeyUsage; |
50 |
|
import gnu.java.security.x509.ext.PolicyConstraint; |
51 |
|
|
52 |
import java.io.IOException; |
import java.io.IOException; |
53 |
|
|
54 |
import java.security.InvalidAlgorithmParameterException; |
import java.security.InvalidAlgorithmParameterException; |
55 |
import java.security.InvalidKeyException; |
import java.security.InvalidKeyException; |
|
import java.security.Principal; |
|
56 |
import java.security.PublicKey; |
import java.security.PublicKey; |
57 |
|
|
58 |
import java.security.cert.*; |
import java.security.cert.CertificateException; |
59 |
|
import java.security.cert.CertPath; |
60 |
|
import java.security.cert.CertPathParameters; |
61 |
|
import java.security.cert.CertPathValidatorException; |
62 |
|
import java.security.cert.CertPathValidatorResult; |
63 |
|
import java.security.cert.CertPathValidatorSpi; |
64 |
|
import java.security.cert.CertStore; |
65 |
|
import java.security.cert.CertStoreException; |
66 |
|
import java.security.cert.CRL; |
67 |
|
import java.security.cert.PKIXCertPathChecker; |
68 |
|
import java.security.cert.PKIXCertPathValidatorResult; |
69 |
|
import java.security.cert.PKIXParameters; |
70 |
|
import java.security.cert.TrustAnchor; |
71 |
|
import java.security.cert.X509Certificate; |
72 |
|
import java.security.cert.X509CRL; |
73 |
import java.security.interfaces.DSAParams; |
import java.security.interfaces.DSAParams; |
74 |
import java.security.interfaces.DSAPublicKey; |
import java.security.interfaces.DSAPublicKey; |
|
import java.security.spec.DSAParameterSpec; |
|
75 |
|
|
76 |
import java.util.Arrays; |
import java.util.Arrays; |
77 |
import java.util.Collection; |
import java.util.Collection; |
83 |
import java.util.List; |
import java.util.List; |
84 |
import java.util.Set; |
import java.util.Set; |
85 |
|
|
|
import gnu.java.security.x509.GnuPKIExtension; |
|
|
import gnu.java.security.x509.PolicyNodeImpl; |
|
|
import gnu.java.security.x509.X509CertSelectorImpl; |
|
|
import gnu.java.security.x509.X509CRLSelectorImpl; |
|
|
import gnu.java.security.x509.ext.*; |
|
|
import gnu.java.security.OID; |
|
|
|
|
86 |
/** |
/** |
87 |
* An implementation of the Public Key Infrastructure's X.509 |
* An implementation of the Public Key Infrastructure's X.509 |
88 |
* certificate path validation algorithm. |
* certificate path validation algorithm. |