From 28839b70d0fa8703311d39ca2ce1f8a17b8d20d6 Mon Sep 17 00:00:00 2001 From: Casey Marshall Date: Mon, 30 Aug 2004 10:25:38 +0000 Subject: DummyKeyPairGenerator.java (clone): Removed useless instanceof check. 2004-08-30 Casey Marshall * java/security/DummyKeyPairGenerator.java (clone): Removed useless instanceof check. * java/security/DummyMessageDigest.java (clone): Likewise. * java/security/DummySignature.java (clone): Likewise. * java/security/MessageDigest.java (clone): Remove useless instanceof check. * java/security/MessageDigestSpi.java (clone): Likewise. * java/security/Signature.java (clone): Provide meaningful implementation. * java/security/SignatureSpi.java (clone): Likewise. From-SVN: r86755 --- libjava/java/security/Signature.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'libjava/java/security/Signature.java') diff --git a/libjava/java/security/Signature.java b/libjava/java/security/Signature.java index b7979791042..39c41263888 100644 --- a/libjava/java/security/Signature.java +++ b/libjava/java/security/Signature.java @@ -206,7 +206,7 @@ public abstract class Signature extends SignatureSpi { if (provider == null || provider.length() == 0) throw new IllegalArgumentException("Illegal provider"); - + Provider p = Security.getProvider(provider); if (p == null) throw new NoSuchProviderException(provider); @@ -251,16 +251,16 @@ public abstract class Signature extends SignatureSpi if (o instanceof SignatureSpi) { - result = new DummySignature((SignatureSpi) o, algorithm); + result = new DummySignature((SignatureSpi) o, algorithm); } else if (o instanceof Signature) { - result = (Signature) o; - result.algorithm = algorithm; + result = (Signature) o; + result.algorithm = algorithm; } else { - throw new NoSuchAlgorithmException(algorithm); + throw new NoSuchAlgorithmException(algorithm); } result.provider = provider; return result; @@ -313,9 +313,9 @@ public abstract class Signature extends SignatureSpi if (certificate.getType().equals("X509")) { X509Certificate cert = (X509Certificate) certificate; - boolean[]array = cert.getKeyUsage(); - if (array != null && array[0] == false) - throw new InvalidKeyException( + boolean[]array = cert.getKeyUsage(); + if (array != null && array[0] == false) + throw new InvalidKeyException( "KeyUsage of this Certificate indicates it cannot be used for digital signing"); } this.initVerify(certificate.getPublicKey()); @@ -627,6 +627,6 @@ public abstract class Signature extends SignatureSpi */ public Object clone() throws CloneNotSupportedException { - throw new CloneNotSupportedException(); + return super.clone(); } } -- cgit v1.2.3