summaryrefslogtreecommitdiff
path: root/gnu/java/security/prng/MDGenerator.java
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/java/security/prng/MDGenerator.java')
-rw-r--r--gnu/java/security/prng/MDGenerator.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/gnu/java/security/prng/MDGenerator.java b/gnu/java/security/prng/MDGenerator.java
index b43ca33a6..255647d1c 100644
--- a/gnu/java/security/prng/MDGenerator.java
+++ b/gnu/java/security/prng/MDGenerator.java
@@ -121,4 +121,15 @@ public class MDGenerator extends BasePRNG implements Cloneable
buffer = mdc.digest();
md.update(buffer, 0, buffer.length);
}
+
+ // Cloneable interface implementation ---------------------------------------
+
+ public Object clone() throws CloneNotSupportedException
+ {
+ MDGenerator result = (MDGenerator) super.clone();
+ if (this.md != null)
+ result.md = (IMessageDigest) this.md.clone();
+
+ return result;
+ }
}