From f425705104cf01b30ac8f0c155f96b82fa93124d Mon Sep 17 00:00:00 2001 From: Jack Lloyd Date: Sun, 15 Apr 2018 17:49:20 -0400 Subject: Add const time annotations --- src/lib/math/bigint/bigint.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/lib/math/bigint/bigint.cpp') diff --git a/src/lib/math/bigint/bigint.cpp b/src/lib/math/bigint/bigint.cpp index fd967e66e..8874195af 100644 --- a/src/lib/math/bigint/bigint.cpp +++ b/src/lib/math/bigint/bigint.cpp @@ -335,6 +335,18 @@ void BigInt::shrink_to_fit(size_t min_size) m_reg.resize(words); } +#if defined(BOTAN_HAS_VALGRIND) +void BigInt::const_time_poison() const + { + CT::poison(m_reg.data(), m_reg.size()); + } + +void BigInt::const_time_unpoison() const + { + CT::unpoison(m_reg.data(), m_reg.size()); + } +#endif + void BigInt::const_time_lookup(secure_vector& output, const std::vector& vec, size_t idx) -- cgit v1.2.3