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
This commit is contained in:
Casey Marshall
2004-08-30 10:25:38 +00:00
committed by Andreas Tobler
parent ce521a9c85
commit 28839b70d0
8 changed files with 52 additions and 54 deletions
+9 -9
View File
@@ -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();
}
}