diff options
Diffstat (limited to 'libjava/java/security/DummySignature.java')
-rw-r--r-- | libjava/java/security/DummySignature.java | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/libjava/java/security/DummySignature.java b/libjava/java/security/DummySignature.java index 10e08cb..850f86d 100644 --- a/libjava/java/security/DummySignature.java +++ b/libjava/java/security/DummySignature.java @@ -1,5 +1,5 @@ -/* DummySignature.java - Copyright (C) 1999 Free Software Foundation, Inc. +/* DummySignature.java - Signature wrapper for SignatureSpi. + Copyright (C) 1999, 2002 Free Software Foundation, Inc. This file is part of GNU Classpath. @@ -47,6 +47,17 @@ final class DummySignature extends Signature this.sigSpi = sigSpi; } + public Object clone() throws CloneNotSupportedException + { + if (!(sigSpi instanceof Cloneable)) + throw new CloneNotSupportedException(); + + Signature result = new DummySignature + ((SignatureSpi) sigSpi.clone(), this.getAlgorithm()); + result.provider = this.getProvider(); + return result; + } + protected void engineInitVerify(PublicKey publicKey) throws InvalidKeyException { |