LibCrypto: Add a constructor to (Un)SignedBigInteger taking a double

For now this will assume that the double given is exactly representable
as an integer, so no NaN, infinity or rounding.
This commit is contained in:
davidot 2022-08-25 23:37:09 +02:00 committed by Linus Groh
commit 528891bf69
Notes: sideshowbarker 2024-07-17 07:42:44 +09:00
5 changed files with 161 additions and 8 deletions

View file

@ -39,6 +39,8 @@ public:
explicit UnsignedBigInteger(u8 const* ptr, size_t length);
explicit UnsignedBigInteger(double value);
UnsignedBigInteger() = default;
[[nodiscard]] static UnsignedBigInteger create_invalid();