aboutsummaryrefslogtreecommitdiff
path: root/src/shared/Auth/BigNumber.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/shared/Auth/BigNumber.cpp')
-rw-r--r--src/shared/Auth/BigNumber.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/shared/Auth/BigNumber.cpp b/src/shared/Auth/BigNumber.cpp
index 930622c54c3..c4811d2b95f 100644
--- a/src/shared/Auth/BigNumber.cpp
+++ b/src/shared/Auth/BigNumber.cpp
@@ -166,7 +166,7 @@ bool BigNumber::isZero() const
return BN_is_zero(_bn)!=0;
}
-uint8 *BigNumber::AsByteArray(int minSize)
+uint8 *BigNumber::AsByteArray(int minSize, bool reverse)
{
int length = (minSize >= GetNumBytes()) ? minSize : GetNumBytes();
@@ -183,7 +183,8 @@ uint8 *BigNumber::AsByteArray(int minSize)
BN_bn2bin(_bn, (unsigned char *)_array);
- std::reverse(_array, _array + length);
+ if (reverse)
+ std::reverse(_array, _array + length);
return _array;
}