38 |
|
|
39 |
package gnu.java.security.provider; |
package gnu.java.security.provider; |
40 |
|
|
41 |
|
import gnu.java.security.OID; |
42 |
|
import gnu.java.security.der.BitString; |
43 |
|
import gnu.java.security.der.DERReader; |
44 |
|
import gnu.java.security.der.DERValue; |
45 |
|
|
46 |
import java.io.IOException; |
import java.io.IOException; |
47 |
|
|
48 |
import java.math.BigInteger; |
import java.math.BigInteger; |
50 |
import java.security.AlgorithmParameters; |
import java.security.AlgorithmParameters; |
51 |
import java.security.InvalidKeyException; |
import java.security.InvalidKeyException; |
52 |
import java.security.Key; |
import java.security.Key; |
|
import java.security.KeyFactory; |
|
53 |
import java.security.KeyFactorySpi; |
import java.security.KeyFactorySpi; |
54 |
import java.security.NoSuchAlgorithmException; |
import java.security.NoSuchAlgorithmException; |
55 |
import java.security.PrivateKey; |
import java.security.PrivateKey; |
56 |
import java.security.PublicKey; |
import java.security.PublicKey; |
57 |
|
|
58 |
import java.security.spec.DSAParameterSpec; |
import java.security.spec.DSAParameterSpec; |
|
import java.security.spec.DSAPrivateKeySpec; |
|
|
import java.security.spec.DSAPublicKeySpec; |
|
59 |
import java.security.spec.InvalidParameterSpecException; |
import java.security.spec.InvalidParameterSpecException; |
60 |
import java.security.spec.InvalidKeySpecException; |
import java.security.spec.InvalidKeySpecException; |
61 |
import java.security.spec.KeySpec; |
import java.security.spec.KeySpec; |
66 |
|
|
67 |
import javax.crypto.spec.DHParameterSpec; |
import javax.crypto.spec.DHParameterSpec; |
68 |
|
|
|
import gnu.java.security.OID; |
|
|
import gnu.java.security.der.BitString; |
|
|
import gnu.java.security.der.DER; |
|
|
import gnu.java.security.der.DERReader; |
|
|
import gnu.java.security.der.DERValue; |
|
|
|
|
69 |
/** |
/** |
70 |
* A factory for keys encoded in either the X.509 format (for public |
* A factory for keys encoded in either the X.509 format (for public |
71 |
* keys) or the PKCS#8 format (for private keys). |
* keys) or the PKCS#8 format (for private keys). |