[multiple changes]

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
This commit is contained in:
Mark Wielaard 2002-10-04 20:17:26 +00:00
parent c5d3d49b58
commit 7992cddd91
10 changed files with 46 additions and 11 deletions

View 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> 2002-10-04 Mark Wielaard <mark@klomp.org>
* java/lang/Throwable.java: Remerge with Classpath. * java/lang/Throwable.java: Remerge with Classpath.

View file

@ -64,6 +64,8 @@ import java.util.Vector;
*/ */
public abstract class Identity implements Principal, Serializable public abstract class Identity implements Principal, Serializable
{ {
static final long serialVersionUID = 3609922007826600659L;
private String name; private String name;
private IdentityScope scope; private IdentityScope scope;
private PublicKey publicKey; private PublicKey publicKey;

View file

@ -48,6 +48,8 @@ import java.io.Serializable;
*/ */
public final class KeyPair implements Serializable public final class KeyPair implements Serializable
{ {
static final long serialVersionUID = -7565189502268009837L;
private PublicKey publicKey; private PublicKey publicKey;
private PrivateKey privateKey; private PrivateKey privateKey;

View file

@ -53,8 +53,6 @@ package java.security;
*/ */
public class ProtectionDomain public class ProtectionDomain
{ {
private static final String linesep = System.getProperty("line.separator");
/** /**
* This is the <code>CodeSource</code> for this protection domain * This is the <code>CodeSource</code> for this protection domain
*/ */
@ -131,6 +129,7 @@ public class ProtectionDomain
*/ */
public String toString() public String toString()
{ {
String linesep = System.getProperty("line.separator");
StringBuffer sb = new StringBuffer(""); StringBuffer sb = new StringBuffer("");
sb.append("ProtectionDomain (" + linesep); sb.append("ProtectionDomain (" + linesep);
if (code_source == null) if (code_source == null)

View file

@ -56,6 +56,8 @@ import java.util.Properties;
*/ */
public abstract class Provider extends Properties implements Serializable public abstract class Provider extends Properties implements Serializable
{ {
static final long serialVersionUID = -4298000515446427739L;
/** /**
* This is a textual description of the provider * This is a textual description of the provider
*/ */

View file

@ -49,6 +49,8 @@ import java.util.Enumeration;
*/ */
public class SecureRandom extends Random public class SecureRandom extends Random
{ {
static final long serialVersionUID = 4940670005562187L;
//Serialized Field //Serialized Field
long counter = 0; //Serialized long counter = 0; //Serialized
MessageDigest digest = null; MessageDigest digest = null;

View file

@ -50,6 +50,8 @@ import java.io.Serializable;
*/ */
public abstract class SecureRandomSpi implements Serializable public abstract class SecureRandomSpi implements Serializable
{ {
static final long serialVersionUID = -2991854161009191830L;
/** /**
Default Constructor for SecureRandomSpi Default Constructor for SecureRandomSpi
*/ */

View file

@ -59,8 +59,9 @@ public final class Security extends Object
static static
{ {
loadProviders(System.getProperty("java.vm.name")); loadProviders(System.getProperty("java.home"),
loadProviders("classpath"); System.getProperty("java.vm.name"));
loadProviders(System.getProperty("gnu.classpath.home"), "classpath");
} }
// This class can't be instantiated. // 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; return;
String separator = System.getProperty("file.separator"); String separator = System.getProperty("file.separator");
String secfilestr = (System.getProperty("java.home") + String secfilestr = (dir +
separator + "lib" + separator + "lib" +
separator + "security" + separator + "security" +
separator + vendor + ".security"); separator + vendor + ".security");
@ -263,15 +264,15 @@ public final class Security extends Object
*/ */
public static Provider getProvider(String name) public static Provider getProvider(String name)
{ {
Provider p = null; Provider p;
int max = providers.size (); int max = providers.size ();
for (int i = 0; i < max; i++) for (int i = 0; i < max; i++)
{ {
p = (Provider) providers.elementAt(i); p = (Provider) providers.elementAt(i);
if (p.getName() == name) if (p.getName() == name)
break; return p;
} }
return p; return null;
} }
/** /**

View file

@ -79,6 +79,8 @@ import java.io.Serializable;
*/ */
public final class SignedObject implements Serializable public final class SignedObject implements Serializable
{ {
static final long serialVersionUID = 720502720485447167L;
private byte[] content; private byte[] content;
private byte[] signature; private byte[] signature;
private String thealgorithm; private String thealgorithm;

View file

@ -69,7 +69,8 @@ import java.io.ObjectStreamException;
*/ */
public abstract class Certificate public abstract class Certificate
{ {
static final long serialVersionUID = -6751606818319535583L;
private String type; private String type;
/** /**
Constructs a new certificate of the specified type. An example Constructs a new certificate of the specified type. An example