diff options
author | DevJPM <DevJPM@users.noreply.github.com> | 2016-01-12 21:53:56 +0100 |
---|---|---|
committer | DevJPM <DevJPM@users.noreply.github.com> | 2016-01-12 21:53:56 +0100 |
commit | f8d5d8274edf7918d1ec2c91720c1227af4a75c7 (patch) | |
tree | e48cf8f98bc0cd7e20146fcfdeac0a4a016d9369 /integer.h | |
parent | 62c819c162bacd95cb621434539d5801e0826574 (diff) | |
download | cryptopp-git-f8d5d8274edf7918d1ec2c91720c1227af4a75c7.tar.gz |
Update integer.h
Diffstat (limited to 'integer.h')
-rw-r--r-- | integer.h | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -101,27 +101,31 @@ public: //! \brief Convert from a C-string
//! \param str C-string value
+ //! \param order byte order
//! \details \p str can be in base 2, 8, 10, or 16. Base is determined by a case
//! insensitive suffix of 'h', 'o', or 'b'. No suffix means base 10.
- explicit Integer(const char *str);
+ explicit Integer(const char *str, ByteOrder order = BIG_ENDIAN_ORDER);
//! \brief Convert from a wide C-string
//! \param str wide C-string value
+ //! \param order byte order
//! \details \p str can be in base 2, 8, 10, or 16. Base is determined by a case
//! insensitive suffix of 'h', 'o', or 'b'. No suffix means base 10.
- explicit Integer(const wchar_t *str);
+ explicit Integer(const wchar_t *str, ByteOrder order = BIG_ENDIAN_ORDER);
//! \brief Convert from a big-endian byte array
//! \param encodedInteger big-endian byte array
//! \param byteCount length of the byte array
//! \param sign enumeration indicating Signedness
- Integer(const byte *encodedInteger, size_t byteCount, Signedness sign=UNSIGNED);
+ //! \param order byte order
+ Integer(const byte *encodedInteger, size_t byteCount, Signedness sign=UNSIGNED, ByteOrder order = BIG_ENDIAN_ORDER);
//! \brief Convert from a big-endian array
//! \param bt BufferedTransformation object with big-endian byte array
//! \param byteCount length of the byte array
//! \param sign enumeration indicating Signedness
- Integer(BufferedTransformation &bt, size_t byteCount, Signedness sign=UNSIGNED);
+ //! \param order byte order
+ Integer(BufferedTransformation &bt, size_t byteCount, Signedness sign=UNSIGNED, ByteOrder order = BIG_ENDIAN_ORDER);
//! \brief Convert from a BER encoded byte array
//! \param bt BufferedTransformation object with BER encoded byte array
|