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/MessageDigestSpi.java | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) (limited to 'libjava/java/security/MessageDigestSpi.java') diff --git a/libjava/java/security/MessageDigestSpi.java b/libjava/java/security/MessageDigestSpi.java index a50e0a0..509666c 100644 --- a/libjava/java/security/MessageDigestSpi.java +++ b/libjava/java/security/MessageDigestSpi.java @@ -40,15 +40,15 @@ package java.security; /** This is the Service Provider Interface (SPI) for MessageDigest class in java.security. It provides the back end functionality - for the MessageDigest class so that it can compute message + for the MessageDigest class so that it can compute message hashes. The default hashes are SHA-1 and MD5. A message hash takes data of arbitrary length and produces a unique number - representing it. + representing it. Cryptography service providers who want to implement their own message digest hashes need only to subclass this class. - The implementation of a Cloneable interface is left to up to + The implementation of a Cloneable interface is left to up to the programmer of a subclass. @version 0.0 @@ -135,7 +135,7 @@ public abstract class MessageDigestSpi } /** - Resets the digest engine. Reinitializes internal variables + Resets the digest engine. Reinitializes internal variables and clears sensitive data. */ protected abstract void engineReset(); @@ -150,9 +150,6 @@ public abstract class MessageDigestSpi */ public Object clone() throws CloneNotSupportedException { - if (this instanceof Cloneable) - return super.clone(); - else - throw new CloneNotSupportedException(); + return super.clone(); } } -- cgit v1.1