LibCrypto: Add SignedBigInteger::negated_value()

Return the negated value of the current number.
This commit is contained in:
Lucas CHOLLET
2022-01-04 16:33:33 +01:00
committed by Sam Atkins
parent 42db468ef5
commit d589898f5b
Notes: sideshowbarker 2024-07-17 07:09:23 +09:00
2 changed files with 9 additions and 0 deletions

View File

@@ -292,6 +292,13 @@ FLATTEN SignedDivisionResult SignedBigInteger::divided_by(SignedBigInteger const
};
}
FLATTEN SignedBigInteger SignedBigInteger::negated_value() const
{
auto result { *this };
result.negate();
return result;
}
u32 SignedBigInteger::hash() const
{
return m_unsigned_data.hash() * (1 - (2 * m_sign));