diff options
author | mkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-06-01 11:57:10 +0000 |
---|---|---|
committer | mkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-06-01 11:57:10 +0000 |
commit | 3017b91fd0c14e3b8f7856d10aef5814b839cdbf (patch) | |
tree | 1ca0ef7ef911e89dea84f63192fe8dc1b2b0538e /libjava/java/security/Signature.java | |
parent | 77b982e020297537fa07d3b3ea319966f4f85281 (diff) | |
download | ppe42-gcc-3017b91fd0c14e3b8f7856d10aef5814b839cdbf.tar.gz ppe42-gcc-3017b91fd0c14e3b8f7856d10aef5814b839cdbf.zip |
2004-06-01 Michael Koch <konqueror@gmx.de>
* java/security/Security.java
(insertProviderAt): Use equals() instead of ==.
(removeProvicer): Likewise.
(getProvider): Likewise.
* java/security/Signature.java
(sign): Don't set state to UNINITIALIZED.
(verify): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82543 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/security/Signature.java')
-rw-r--r-- | libjava/java/security/Signature.java | 20 |
1 files changed, 5 insertions, 15 deletions
diff --git a/libjava/java/security/Signature.java b/libjava/java/security/Signature.java index bf614e388b3..b7979791042 100644 --- a/libjava/java/security/Signature.java +++ b/libjava/java/security/Signature.java @@ -1,5 +1,5 @@ /* Signature.java --- Signature Class - Copyright (C) 1999, 2002, 2003 Free Software Foundation, Inc. + Copyright (C) 1999, 2002, 2003, 2004 Free Software Foundation, Inc. This file is part of GNU Classpath. @@ -368,10 +368,7 @@ public abstract class Signature extends SignatureSpi public final byte[] sign() throws SignatureException { if (state == SIGN) - { - state = UNINITIALIZED; - return engineSign(); - } + return engineSign(); else throw new SignatureException(); } @@ -398,10 +395,7 @@ public abstract class Signature extends SignatureSpi throws SignatureException { if (state == SIGN) - { - state = UNINITIALIZED; - return engineSign(outbuf, offset, len); - } + return engineSign(outbuf, offset, len); else throw new SignatureException(); } @@ -425,10 +419,7 @@ public abstract class Signature extends SignatureSpi public final boolean verify(byte[]signature) throws SignatureException { if (state == VERIFY) - { - state = UNINITIALIZED; - return engineVerify(signature); - } + return engineVerify(signature); else throw new SignatureException(); } @@ -464,7 +455,7 @@ public abstract class Signature extends SignatureSpi throw new SignatureException("illegal state"); if (signature == null) - throw new IllegalArgumentException("signaure is null"); + throw new IllegalArgumentException("signature is null"); if (offset < 0) throw new IllegalArgumentException("offset is less than 0"); if (length < 0) @@ -472,7 +463,6 @@ public abstract class Signature extends SignatureSpi if (offset + length < signature.length) throw new IllegalArgumentException("range is out of bounds"); - state = UNINITIALIZED; return engineVerify(signature, offset, length); } |