46 |
{ |
{ |
47 |
public Gnu() |
public Gnu() |
48 |
{ |
{ |
49 |
super("GNU", 1.0, "GNU provider v1.0 implementing SHA-1, MD5, DSA, RSA, X.509 Certificates and CRLs, PKIX certificate path validators, Collection cert stores, Diffie-Hellman key agreement"); |
super("GNU", 1.0, "GNU provider v1.0 implementing SHA-1, MD5, DSA, RSA, X.509 Certificates and CRLs, PKIX certificate path validators, Collection cert stores, Diffie-Hellman key agreement and key pair generator"); |
50 |
|
|
51 |
AccessController.doPrivileged (new PrivilegedAction() |
AccessController.doPrivileged (new PrivilegedAction() |
52 |
{ |
{ |
100 |
// Key Pair Generator |
// Key Pair Generator |
101 |
put("KeyPairGenerator.DSA", |
put("KeyPairGenerator.DSA", |
102 |
gnu.java.security.provider.DSAKeyPairGenerator.class.getName()); |
gnu.java.security.provider.DSAKeyPairGenerator.class.getName()); |
103 |
|
put("KeyPairGenerator.DiffieHellman", DiffieHellmanKeyPairGeneratorImpl.class.getName ()); |
104 |
|
|
105 |
put("Alg.Alias.KeyPairGenerator.OID.1.2.840.10040.4.1", "DSA"); |
put("Alg.Alias.KeyPairGenerator.OID.1.2.840.10040.4.1", "DSA"); |
106 |
put("Alg.Alias.KeyPairGenerator.1.2.840.10040.4.1", "DSA"); |
put("Alg.Alias.KeyPairGenerator.1.2.840.10040.4.1", "DSA"); |
107 |
put("Alg.Alias.KeyPairGenerator.1.3.14.3.2.12", "DSA"); |
put("Alg.Alias.KeyPairGenerator.1.3.14.3.2.12", "DSA"); |
108 |
|
put("Alg.Alias.KeyPairGenerator.DH", "DiffieHellman"); |
109 |
|
|
110 |
// Key Factory |
// Key Factory |
111 |
put("KeyFactory.DSA", |
put("KeyFactory.DSA", |
124 |
put("Alg.Alias.KeyFactory.1.2.840.10040.4.1", "DSA"); |
put("Alg.Alias.KeyFactory.1.2.840.10040.4.1", "DSA"); |
125 |
put("Alg.Alias.KeyFactory.1.3.14.3.2.12", "DSA"); |
put("Alg.Alias.KeyFactory.1.3.14.3.2.12", "DSA"); |
126 |
|
|
127 |
|
put("KeyFactory.DiffieHellman", DiffieHellmanKeyFactoryImpl.class.getName()); |
128 |
|
put("Alg.Alias.KeyFactory.DH", "DiffieHellman"); |
129 |
|
|
130 |
// Message Digests |
// Message Digests |
131 |
put("MessageDigest.SHA", gnu.java.security.provider.SHA.class.getName()); |
put("MessageDigest.SHA", gnu.java.security.provider.SHA.class.getName()); |
132 |
put("MessageDigest.MD5", gnu.java.security.provider.MD5.class.getName()); |
put("MessageDigest.MD5", gnu.java.security.provider.MD5.class.getName()); |