diff options
Diffstat (limited to 'src/shared/Auth/BigNumber.cpp')
-rw-r--r-- | src/shared/Auth/BigNumber.cpp | 5 |
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; } |