aboutsummaryrefslogtreecommitdiffstats
path: root/src/math/bigint
diff options
context:
space:
mode:
authorlloyd <[email protected]>2012-07-31 22:54:50 +0000
committerlloyd <[email protected]>2012-07-31 22:54:50 +0000
commit759a5cc81a59c5315144c332aea412213fc58960 (patch)
tree7071f13709e5b00415eae5e0e062a6dd548bd42a /src/math/bigint
parente74d42c531be30652920f955d7713174f2cb9f7d (diff)
m_ namespace BigInt members
Diffstat (limited to 'src/math/bigint')
-rw-r--r--src/math/bigint/big_ops2.cpp10
-rw-r--r--src/math/bigint/bigint.cpp32
-rw-r--r--src/math/bigint/bigint.h38
3 files changed, 40 insertions, 40 deletions
diff --git a/src/math/bigint/big_ops2.cpp b/src/math/bigint/big_ops2.cpp
index ea2bdc961..d00d1995d 100644
--- a/src/math/bigint/big_ops2.cpp
+++ b/src/math/bigint/big_ops2.cpp
@@ -32,12 +32,12 @@ BigInt& BigInt::operator+=(const BigInt& y)
{
secure_vector<word> z(reg_size - 1);
bigint_sub3(&z[0], y.data(), reg_size - 1, data(), x_sw);
- copy_mem(&reg[0], &z[0], z.size());
+ copy_mem(&m_reg[0], &z[0], z.size());
set_sign(y.sign());
}
else if(relative_size == 0)
{
- zeroise(reg);
+ zeroise(m_reg);
set_sign(Positive);
}
else if(relative_size > 0)
@@ -159,7 +159,7 @@ word BigInt::operator%=(word mod)
word result = (word_at(0) & (mod - 1));
clear();
grow_to(2);
- reg[0] = result;
+ m_reg[0] = result;
return result;
}
@@ -171,9 +171,9 @@ word BigInt::operator%=(word mod)
grow_to(2);
if(remainder && sign() == BigInt::Negative)
- reg[0] = mod - remainder;
+ m_reg[0] = mod - remainder;
else
- reg[0] = remainder;
+ m_reg[0] = remainder;
set_sign(BigInt::Positive);
diff --git a/src/math/bigint/bigint.cpp b/src/math/bigint/bigint.cpp
index 6afcf72cf..8669beea3 100644
--- a/src/math/bigint/bigint.cpp
+++ b/src/math/bigint/bigint.cpp
@@ -25,9 +25,9 @@ BigInt::BigInt(u64bit n)
const size_t limbs_needed = sizeof(u64bit) / sizeof(word);
- reg.resize(4*limbs_needed);
+ m_reg.resize(4*limbs_needed);
for(size_t i = 0; i != limbs_needed; ++i)
- reg[i] = ((n >> (i*MP_WORD_BITS)) & MP_WORD_MASK);
+ m_reg[i] = ((n >> (i*MP_WORD_BITS)) & MP_WORD_MASK);
}
/*
@@ -35,8 +35,8 @@ BigInt::BigInt(u64bit n)
*/
BigInt::BigInt(Sign s, size_t size)
{
- reg.resize(round_up<size_t>(size, 8));
- signedness = s;
+ m_reg.resize(round_up<size_t>(size, 8));
+ m_signedness = s;
}
/*
@@ -44,7 +44,7 @@ BigInt::BigInt(Sign s, size_t size)
*/
BigInt::BigInt(const BigInt& b)
{
- reg = b.get_reg();
+ m_reg = b.get_reg();
set_sign(b.sign());
}
@@ -95,7 +95,7 @@ BigInt::BigInt(RandomNumberGenerator& rng, size_t bits)
void BigInt::grow_to(size_t n)
{
if(n > size())
- reg.resize(round_up<size_t>(n, 8));
+ m_reg.resize(round_up<size_t>(n, 8));
}
/*
@@ -123,7 +123,7 @@ byte BigInt::byte_at(size_t n) const
if(word_num >= size())
return 0;
else
- return get_byte(WORD_BYTES - byte_num - 1, reg[word_num]);
+ return get_byte(WORD_BYTES - byte_num - 1, m_reg[word_num]);
}
/*
@@ -179,7 +179,7 @@ void BigInt::set_bit(size_t n)
const size_t which = n / MP_WORD_BITS;
const word mask = static_cast<word>(1) << (n % MP_WORD_BITS);
if(which >= size()) grow_to(which + 1);
- reg[which] |= mask;
+ m_reg[which] |= mask;
}
/*
@@ -190,7 +190,7 @@ void BigInt::clear_bit(size_t n)
const size_t which = n / MP_WORD_BITS;
const word mask = static_cast<word>(1) << (n % MP_WORD_BITS);
if(which < size())
- reg[which] &= ~mask;
+ m_reg[which] &= ~mask;
}
/*
@@ -205,9 +205,9 @@ void BigInt::mask_bits(size_t n)
const word mask = (static_cast<word>(1) << (n % MP_WORD_BITS)) - 1;
if(top_word < size())
- clear_mem(&reg[top_word+1], size() - (top_word + 1));
+ clear_mem(&m_reg[top_word+1], size() - (top_word + 1));
- reg[top_word] &= mask;
+ m_reg[top_word] &= mask;
}
/*
@@ -262,9 +262,9 @@ size_t BigInt::encoded_size(Base base) const
void BigInt::set_sign(Sign s)
{
if(is_zero())
- signedness = Positive;
+ m_signedness = Positive;
else
- signedness = s;
+ m_signedness = s;
}
/*
@@ -323,17 +323,17 @@ void BigInt::binary_decode(const byte buf[], size_t length)
const size_t WORD_BYTES = sizeof(word);
clear();
- reg.resize(round_up<size_t>((length / WORD_BYTES) + 1, 8));
+ m_reg.resize(round_up<size_t>((length / WORD_BYTES) + 1, 8));
for(size_t i = 0; i != length / WORD_BYTES; ++i)
{
const size_t top = length - WORD_BYTES*i;
for(size_t j = WORD_BYTES; j > 0; --j)
- reg[i] = (reg[i] << 8) | buf[top - j];
+ m_reg[i] = (m_reg[i] << 8) | buf[top - j];
}
for(size_t i = 0; i != length % WORD_BYTES; ++i)
- reg[length / WORD_BYTES] = (reg[length / WORD_BYTES] << 8) | buf[i];
+ m_reg[length / WORD_BYTES] = (m_reg[length / WORD_BYTES] << 8) | buf[i];
}
}
diff --git a/src/math/bigint/bigint.h b/src/math/bigint/bigint.h
index e23df571b..26cfe91e1 100644
--- a/src/math/bigint/bigint.h
+++ b/src/math/bigint/bigint.h
@@ -128,19 +128,19 @@ class BOTAN_DLL BigInt
* @param i a word index
* @return the word at index i
*/
- word& operator[](size_t i) { return reg[i]; }
+ word& operator[](size_t i) { return m_reg[i]; }
/**
* [] operator (array access)
* @param i a word index
* @return the word at index i
*/
- const word& operator[](size_t i) const { return reg[i]; }
+ const word& operator[](size_t i) const { return m_reg[i]; }
/**
* Zeroize the BigInt
*/
- void clear() { zeroise(reg); }
+ void clear() { zeroise(m_reg); }
/**
* Compare this to another BigInt
@@ -178,7 +178,7 @@ class BOTAN_DLL BigInt
const size_t sw = sig_words();
for(size_t i = 0; i != sw; ++i)
- if(reg[i])
+ if(m_reg[i])
return false;
return true;
}
@@ -236,7 +236,7 @@ class BOTAN_DLL BigInt
* @return value at position n
*/
word word_at(size_t n) const
- { return ((n < size()) ? reg[n] : 0); }
+ { return ((n < size()) ? m_reg[n] : 0); }
/**
* Tests if the sign of the integer is negative
@@ -254,7 +254,7 @@ class BOTAN_DLL BigInt
* Return the sign of the integer
* @result the sign of the integer
*/
- Sign sign() const { return (signedness); }
+ Sign sign() const { return (m_signedness); }
/**
* @result the opposite sign of the represented integer value
@@ -289,8 +289,8 @@ class BOTAN_DLL BigInt
*/
size_t sig_words() const
{
- const word* x = &reg[0];
- size_t sig = reg.size();
+ const word* x = &m_reg[0];
+ size_t sig = m_reg.size();
while(sig && (x[sig-1] == 0))
sig--;
@@ -314,14 +314,14 @@ class BOTAN_DLL BigInt
* @result a pointer to the start of the internal register of
* the integer value
*/
- word* data() { return &reg[0]; }
+ word* data() { return &m_reg[0]; }
/**
* Return a pointer to the big integer word register
* @result a pointer to the start of the internal register of
* the integer value
*/
- const word* data() const { return &reg[0]; }
+ const word* data() const { return &m_reg[0]; }
/**
* return a reference to the internal register containing the value
@@ -329,22 +329,22 @@ class BOTAN_DLL BigInt
* with the internal register value (containing the integer
* value)
*/
- secure_vector<word>& get_reg() { return reg; }
+ secure_vector<word>& get_reg() { return m_reg; }
/**
* return a const reference to the internal register containing the value
* @result a const reference to the word-array (secure_vector<word>)
* with the internal register value (containing the integer value)
*/
- const secure_vector<word>& get_reg() const { return reg; }
+ const secure_vector<word>& get_reg() const { return m_reg; }
/**
* Assign using a plain word array
*/
void assign(const word x[], size_t length)
{
- reg.resize(length);
- copy_mem(&reg[0], x, length);
+ m_reg.resize(length);
+ copy_mem(&m_reg[0], x, length);
}
/**
@@ -472,14 +472,14 @@ class BOTAN_DLL BigInt
*/
void swap(BigInt& other)
{
- reg.swap(other.reg);
- std::swap(signedness, other.signedness);
+ m_reg.swap(other.m_reg);
+ std::swap(m_signedness, other.m_signedness);
}
/**
* Create empty BigInt
*/
- BigInt() { signedness = Positive; }
+ BigInt() { m_signedness = Positive; }
/**
* Create BigInt from 64 bit integer
@@ -560,8 +560,8 @@ class BOTAN_DLL BigInt
*/
BigInt& operator=(const BigInt&) = default;
private:
- secure_vector<word> reg;
- Sign signedness;
+ secure_vector<word> m_reg;
+ Sign m_signedness;
};
/*