aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/security/Signature.java
diff options
context:
space:
mode:
authorCasey Marshall <csm@gnu.org>2004-08-30 10:25:38 +0000
committerAndreas Tobler <andreast@gcc.gnu.org>2004-08-30 12:25:38 +0200
commit28839b70d0fa8703311d39ca2ce1f8a17b8d20d6 (patch)
treed5939b84cb5fa05f18e3b26411d09f41525bcafd /libjava/java/security/Signature.java
parentce521a9c85bfb120a9904293897a256e83477eca (diff)
downloadgcc-28839b70d0fa8703311d39ca2ce1f8a17b8d20d6.zip
gcc-28839b70d0fa8703311d39ca2ce1f8a17b8d20d6.tar.gz
gcc-28839b70d0fa8703311d39ca2ce1f8a17b8d20d6.tar.bz2
DummyKeyPairGenerator.java (clone): Removed useless instanceof check.
2004-08-30 Casey Marshall <csm@gnu.org> * 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
Diffstat (limited to 'libjava/java/security/Signature.java')
-rw-r--r--libjava/java/security/Signature.java18
1 files changed, 9 insertions, 9 deletions
diff --git a/libjava/java/security/Signature.java b/libjava/java/security/Signature.java
index b797979..39c4126 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();
}
}