Gnu.java: Reference all implementation classes by using Class.getName().

* gnu/java/security/provider/Gnu.java: Reference all implementation
       classes by using Class.getName().

From-SVN: r55660
This commit is contained in:
Mark Wielaard 2002-07-22 23:36:56 +00:00 committed by Mark Wielaard
parent fd576c8644
commit 31ee1b0e93
2 changed files with 22 additions and 9 deletions

View file

@ -1,3 +1,8 @@
2002-07-21 Mark Wielaard <mark@klomp.org>
* gnu/java/security/provider/Gnu.java: Reference all implementation
classes by using Class.getName().
2002-07-19 Bo Thorsen <bo@berlioz.suse.de> 2002-07-19 Bo Thorsen <bo@berlioz.suse.de>
* java/lang/ieeefp.h: Add x86-64 support. * java/lang/ieeefp.h: Add x86-64 support.

View file

@ -1,5 +1,5 @@
/* Gnu.java --- Gnu provider main class /* Gnu.java --- Gnu provider main class
Copyright (C) 1999 Free Software Foundation, Inc. Copyright (C) 1999, 2002 Free Software Foundation, Inc.
This file is part of GNU Classpath. This file is part of GNU Classpath.
@ -45,8 +45,13 @@ public final class Gnu extends Provider
{ {
super( "GNU", 1.0, "GNU provider v1.0 implementing SHA-1, MD5, DSA"); super( "GNU", 1.0, "GNU provider v1.0 implementing SHA-1, MD5, DSA");
// Note that all implementation class names are referenced by using
// Class.getName(). That way when we staticly link the Gnu provider
// we automatically get all the implementation classes.
// Signature // Signature
put("Signature.SHA1withDSA", "gnu.java.security.provider.DSASignature"); put("Signature.SHA1withDSA",
gnu.java.security.provider.DSASignature.class.getName());
put("Alg.Alias.Signature.DSS", "SHA1withDSA"); put("Alg.Alias.Signature.DSS", "SHA1withDSA");
put("Alg.Alias.Signature.DSA", "SHA1withDSA"); put("Alg.Alias.Signature.DSA", "SHA1withDSA");
@ -62,29 +67,32 @@ public final class Gnu extends Provider
put("Alg.Alias.Signature.1.3.14.3.2.27", "SHA1withDSA"); put("Alg.Alias.Signature.1.3.14.3.2.27", "SHA1withDSA");
// Key Pair Generator // Key Pair Generator
put("KeyPairGenerator.DSA", "gnu.java.security.provider.DSAKeyPairGenerator"); put("KeyPairGenerator.DSA",
gnu.java.security.provider.DSAKeyPairGenerator.class.getName());
put("Alg.Alias.KeyPairGenerator.OID.1.2.840.10040.4.1", "DSA"); put("Alg.Alias.KeyPairGenerator.OID.1.2.840.10040.4.1", "DSA");
put("Alg.Alias.KeyPairGenerator.1.2.840.10040.4.1", "DSA"); put("Alg.Alias.KeyPairGenerator.1.2.840.10040.4.1", "DSA");
put("Alg.Alias.KeyPairGenerator.1.3.14.3.2.12", "DSA"); put("Alg.Alias.KeyPairGenerator.1.3.14.3.2.12", "DSA");
// Message Digests // Message Digests
put("MessageDigest.SHA", "gnu.java.security.provider.SHA"); put("MessageDigest.SHA", gnu.java.security.provider.SHA.class.getName());
put("MessageDigest.MD5", "gnu.java.security.provider.MD5"); put("MessageDigest.MD5", gnu.java.security.provider.MD5.class.getName());
// Format "Alias", "Actual Name" // Format "Alias", "Actual Name"
put("Alg.Alias.MessageDigest.SHA1", "SHA"); put("Alg.Alias.MessageDigest.SHA1", "SHA");
put("Alg.Alias.MessageDigest.SHA-1", "SHA"); put("Alg.Alias.MessageDigest.SHA-1", "SHA");
// Algorithm Parameters // Algorithm Parameters
put("AlgorithmParameters.DSA", "gnu.java.security.provider.DSAAlgorithmParameters"); put("AlgorithmParameters.DSA",
gnu.java.security.provider.DSAParameters.class.getName());
// Algorithm Parameter Generator // Algorithm Parameter Generator
put("AlgorithmParameterGenerator.DSA", "gnu.java.security.provider.DSAAlgorithmParameterGenerator"); put("AlgorithmParameterGenerator.DSA",
gnu.java.security.provider.DSAParameterGenerator.class.getName());
// SecureRandom // SecureRandom
put("SecureRandom.SHA1PRNG", "gnu.java.security.provider.SHA1PRNG"); put("SecureRandom.SHA1PRNG",
gnu.java.security.provider.SHA1PRNG.class.getName());
} }
} }