From 44afd60c0d04d6c5124a8ba4ff10d699a26425bc Mon Sep 17 00:00:00 2001 From: Peter Dettman Date: Mon, 23 Sep 2013 13:10:28 +0700 Subject: Refactor calculateE method --- .../java/org/bouncycastle/crypto/signers/ECDSASigner.java | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) (limited to 'core/src/main/java/org/bouncycastle/crypto/signers') 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; } } -- cgit v1.2.3