diff options
author | Peter Dettman <peter.dettman@bouncycastle.org> | 2013-09-23 10:10:28 +0400 |
---|---|---|
committer | Peter Dettman <peter.dettman@bouncycastle.org> | 2013-09-23 10:10:28 +0400 |
commit | 44afd60c0d04d6c5124a8ba4ff10d699a26425bc (patch) | |
tree | 1ff7f454300fb2e7442f9f1e290b10ddb517fb66 /core/src/main/java/org/bouncycastle/crypto/signers | |
parent | af3aa47e167efc18900dd0227570320aa32db9cf (diff) |
Refactor calculateE method
Diffstat (limited to 'core/src/main/java/org/bouncycastle/crypto/signers')
-rw-r--r-- | core/src/main/java/org/bouncycastle/crypto/signers/ECDSASigner.java | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/core/src/main/java/org/bouncycastle/crypto/signers/ECDSASigner.java b/core/src/main/java/org/bouncycastle/crypto/signers/ECDSASigner.java index a80c574b..7dd3bf97 100644 --- a/core/src/main/java/org/bouncycastle/crypto/signers/ECDSASigner.java +++ b/core/src/main/java/org/bouncycastle/crypto/signers/ECDSASigner.java @@ -153,17 +153,11 @@ public class ECDSASigner int log2n = n.bitLength(); int messageBitLength = message.length * 8; - if (log2n >= messageBitLength) + BigInteger e = new BigInteger(1, message); + if (log2n < messageBitLength) { - return new BigInteger(1, message); - } - else - { - BigInteger trunc = new BigInteger(1, message); - - trunc = trunc.shiftRight(messageBitLength - log2n); - - return trunc; + e = e.shiftRight(messageBitLength - log2n); } + return e; } } |