[multiple changes]
authorMark Wielaard <mark@gcc.gnu.org>
Fri, 4 Oct 2002 20:17:26 +0000 (20:17 +0000)
committerMark Wielaard <mark@gcc.gnu.org>
Fri, 4 Oct 2002 20:17:26 +0000 (20:17 +0000)
2002-10-04  C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>

* java/lang/ProtectionDomain.java (linesep): Remove field.
(toString): Use System.getProperty("line.separator").

2002-10-04  Michael Koch  <konqueror@gmx.de>

* java/security/Identity.java: Added serialVersionUID.
* java/security/KeyPair.java: Added serialVersionUID.
* java/security/Provider.java: Added serialVersionUID.
* java/security/SecureRandom.java: Added serialVersionUID.
* java/security/SecureRandomSpi.java: Added serialVersionUID.
* java/security/SignedObject.java: Added serialVersionUID.
* java/security/cert/Certificate.java: Added serialVersionUID.

2002-10-04  Mark Wielaard <mark@klomp.org>

* java/security/Security.java: Use java.home or gnu.classpath.home
to load providers.
(loadProviders): Extra dir argument.
(getProvider): Return null when not found.

From-SVN: r57827

libjava/ChangeLog
libjava/java/security/Identity.java
libjava/java/security/KeyPair.java
libjava/java/security/ProtectionDomain.java
libjava/java/security/Provider.java
libjava/java/security/SecureRandom.java
libjava/java/security/SecureRandomSpi.java
libjava/java/security/Security.java
libjava/java/security/SignedObject.java
libjava/java/security/cert/Certificate.java

index 1f56f0e687101c8cf6c5ba1aee00a761cabed835..410412dbe44d0c8a297e55b58fab0e19d11cbce8 100644 (file)
@@ -1,3 +1,25 @@
+2002-10-04  C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
+       
+       * java/lang/ProtectionDomain.java (linesep): Remove field.
+       (toString): Use System.getProperty("line.separator").
+
+2002-10-04  Michael Koch  <konqueror@gmx.de>
+
+       * java/security/Identity.java: Added serialVersionUID.
+       * java/security/KeyPair.java: Added serialVersionUID.
+       * java/security/Provider.java: Added serialVersionUID.
+       * java/security/SecureRandom.java: Added serialVersionUID.
+       * java/security/SecureRandomSpi.java: Added serialVersionUID.
+       * java/security/SignedObject.java: Added serialVersionUID.
+       * java/security/cert/Certificate.java: Added serialVersionUID.
+
+2002-10-04  Mark Wielaard <mark@klomp.org>
+
+       * java/security/Security.java: Use java.home or gnu.classpath.home
+       to load providers.
+       (loadProviders): Extra dir argument.
+       (getProvider): Return null when not found.
+
 2002-10-04  Mark Wielaard  <mark@klomp.org>
 
        * java/lang/Throwable.java: Remerge with Classpath.
index 4230eb06a2cd5ab34cb6210299b99690a7b00922..a1af11273e961785f5b6f04ef713490ad2a1dd21 100644 (file)
@@ -64,6 +64,8 @@ import java.util.Vector;
  */
 public abstract class Identity implements Principal, Serializable
 {
+  static final long serialVersionUID = 3609922007826600659L;
+
   private String name;
   private IdentityScope scope;
   private PublicKey publicKey;
index c6ba61d4cbd88fafab272bb1ba07a42d78552fba..c502add50025560cd300e8a45e3c21b5d3a34554 100644 (file)
@@ -48,6 +48,8 @@ import java.io.Serializable;
  */
 public final class KeyPair implements Serializable
 {
+  static final long serialVersionUID = -7565189502268009837L;
+
   private PublicKey publicKey;
   private PrivateKey privateKey;
 
index 35d6d73a7d8f8fd2fb1214f1d442f77e47f77ec3..e8ead466565b80375636dedd5664db32b7da92f2 100644 (file)
@@ -53,8 +53,6 @@ package java.security;
  */
 public class ProtectionDomain
 {
-  private static final String linesep = System.getProperty("line.separator");
-
   /**
    * This is the <code>CodeSource</code> for this protection domain
    */
@@ -131,6 +129,7 @@ public class ProtectionDomain
    */
   public String toString()
   {
+    String linesep = System.getProperty("line.separator");
     StringBuffer sb = new StringBuffer("");
     sb.append("ProtectionDomain (" + linesep);
     if (code_source == null)
index a1a9654b665c5e08eaf61d60b056b3bcab67bc01..d3e3581891e637589a0649cb1c6eb33dd2c0cee5 100644 (file)
@@ -56,6 +56,8 @@ import java.util.Properties;
  */
 public abstract class Provider extends Properties implements Serializable
 {
+  static final long serialVersionUID = -4298000515446427739L;
+
   /**
    * This is a textual description of the provider
    */
index 063c6c1c1b529c7844499b803dc1444b2f3e066b..31701cb6fd9ee4a57d39a37dc51c199e7d386b68 100644 (file)
@@ -49,6 +49,8 @@ import java.util.Enumeration;
  */
 public class SecureRandom extends Random
 {
+  static final long serialVersionUID = 4940670005562187L;
+
   //Serialized Field
   long counter = 0;            //Serialized
   MessageDigest digest = null;
index a311b8fe5b2d148ec9994b21bbc58af97c1641bb..1586994d59699bf2fdb46275de505da1a4520227 100644 (file)
@@ -50,6 +50,8 @@ import java.io.Serializable;
  */
 public abstract class SecureRandomSpi implements Serializable
 {
+  static final long serialVersionUID = -2991854161009191830L;
+
   /**
      Default Constructor for SecureRandomSpi
    */
index 2c73da62dde0e927a1399cd296421ab7b8bdc276..9ae90ba365c9dc01d90d4dbbeb03918e59c57ced 100644 (file)
@@ -59,8 +59,9 @@ public final class Security extends Object
 
   static
   {
-    loadProviders(System.getProperty("java.vm.name"));
-    loadProviders("classpath");
+    loadProviders(System.getProperty("java.home"),
+                 System.getProperty("java.vm.name"));
+    loadProviders(System.getProperty("gnu.classpath.home"), "classpath");
   }
 
   // This class can't be instantiated.
@@ -68,13 +69,13 @@ public final class Security extends Object
   {
   }
 
-  private static void loadProviders(String vendor)
+  private static void loadProviders(String dir, String vendor)
   {
-    if (vendor == null)
+    if (dir == null || vendor == null)
       return;
 
     String separator = System.getProperty("file.separator");
-    String secfilestr = (System.getProperty("java.home") +
+    String secfilestr = (dir +
                         separator + "lib" +
                         separator + "security" +
                         separator + vendor + ".security");
@@ -263,15 +264,15 @@ public final class Security extends Object
    */
   public static Provider getProvider(String name)
   {
-    Provider p = null;
+    Provider p;
     int max = providers.size ();
     for (int i = 0; i < max; i++)
       {
        p = (Provider) providers.elementAt(i);
        if (p.getName() == name)
-         break;
+         return p;
       }
-    return p;
+    return null;
   }
 
   /**
index 93a99e51a6b332ba56d8fa82810088b235c9f4a3..78684e57e73f05bd22f0025529b06d0c7c581539 100644 (file)
@@ -79,6 +79,8 @@ import java.io.Serializable;
  */
 public final class SignedObject implements Serializable
 {
+  static final long serialVersionUID = 720502720485447167L;
+
   private byte[] content;
   private byte[] signature;
   private String thealgorithm;
index 221b2d7f83e44b49ec8803f6fbc6b5bbe7e60f62..25e8aadf1918dae9b69430a8c7cff1010374d703 100644 (file)
@@ -69,7 +69,8 @@ import java.io.ObjectStreamException;
 */
 public abstract class Certificate
 {
-
+  static final long serialVersionUID = -6751606818319535583L;
+       
   private String type;
   /**
      Constructs a new certificate of the specified type. An example