Botan 3.9.0
Crypto and TLS for C&
|
Internal Header. More...
#include <botan/internal/mp_core.h>
#include <array>
Go to the source code of this file.
Namespaces | |
namespace | Botan |
Functions | |
template<WordType W, size_t N, size_t L> | |
constexpr auto | Botan::bytes_to_words (std::span< const uint8_t, L > bytes) |
template<WordType W, size_t N> | |
consteval size_t | Botan::count_bits (const std::array< W, N > &p) |
template<WordType W, size_t N> | |
constexpr auto | Botan::monty_redc (const std::array< W, 2 *N > &z, const std::array< W, N > &p, W p_dash) -> std::array< W, N > |
template<WordType W, size_t N> | |
constexpr auto | Botan::monty_redc_pdash1 (const std::array< W, 2 *N > &z, const std::array< W, N > &p) -> std::array< W, N > |
template<WordType W, size_t N> | |
consteval std::array< W, N > | Botan::montygomery_r (const std::array< W, N > &p) |
template<WordType W, size_t N> | |
consteval std::array< W, N > | Botan::mul_mod (const std::array< W, N > &x, const std::array< W, N > &y, const std::array< W, N > &p) |
template<WordType W, size_t N> | |
consteval std::array< W, N > | Botan::p_div_2_plus_1 (const std::array< W, N > &p) |
template<uint8_t X, WordType W, size_t N> | |
consteval std::array< W, N > | Botan::p_minus (const std::array< W, N > &p) |
template<WordType W, size_t N> | |
consteval std::array< W, N > | Botan::p_minus_1_over_2 (const std::array< W, N > &p) |
template<WordType W, size_t N> | |
consteval std::array< W, N > | Botan::p_plus_1_over_4 (const std::array< W, N > &p) |
template<WordType W, size_t N, size_t XN> | |
consteval std::array< W, N > | Botan::reduce_mod (const std::array< W, XN > &x, const std::array< W, N > &p) |
template<WordType W, size_t N> | |
consteval std::pair< size_t, std::array< W, N > > | Botan::shanks_tonelli_c1c2 (const std::array< W, N > &p) |
template<WordType W, size_t N> | |
consteval std::array< W, N > | Botan::shanks_tonelli_c3 (const std::array< W, N > &c2) |
template<typename Z, WordType W, size_t N> | |
consteval auto | Botan::shanks_tonelli_c4 (const std::array< W, N > &p_minus_1_over_2) -> Z |
Internal Header.
Definition in file pcurves_util.h.