aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorlloyd <[email protected]>2010-03-13 05:21:33 +0000
committerlloyd <[email protected]>2010-03-13 05:21:33 +0000
commit7a3a641568e66eb7e39b5491bf41f84e1cb0df61 (patch)
tree437acc3ef8d0154cef34081f09a551fa98f55b49 /src
parent404f61129c61eba941caac067728174e3efca21f (diff)
Single word p-dash
Diffstat (limited to 'src')
-rw-r--r--src/math/numbertheory/curve_gfp.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/math/numbertheory/curve_gfp.h b/src/math/numbertheory/curve_gfp.h
index 3c9eb90ca..68f07a331 100644
--- a/src/math/numbertheory/curve_gfp.h
+++ b/src/math/numbertheory/curve_gfp.h
@@ -41,7 +41,7 @@ class BOTAN_DLL CurveGFp
r_inv = inverse_mod(r, p);
- p_dash = ((r * r_inv) - 1) / p;
+ p_dash = (((r * r_inv) - 1) / p).word_at(0);
}
// CurveGFp(const CurveGFp& other) = default;
@@ -78,7 +78,7 @@ class BOTAN_DLL CurveGFp
/**
* @return Montgomery parameter p-dash
*/
- const BigInt& get_p_dash() const { return p_dash; }
+ word get_p_dash() const { return p_dash; }
const Modular_Reducer& mod_p() const { return reducer_p; }
@@ -108,7 +108,8 @@ class BOTAN_DLL CurveGFp
BigInt p, a, b;
// Montgomery parameters
- BigInt r, r_inv, p_dash;
+ BigInt r, r_inv;
+ word p_dash;
Modular_Reducer reducer_p;
};