1#ifndef SECP256K1_ELLSWIFT_HPP
2#define SECP256K1_ELLSWIFT_HPP
33using fast::FieldElement;
53 const std::uint8_t* auxrnd32);
62 const std::uint8_t ell_a64[64],
63 const std::uint8_t ell_b64[64],
65 bool initiating)
noexcept;
72 const std::uint8_t rnd32[32]);
82 const std::uint8_t ell_a64[64],
83 const std::uint8_t ell_b64[64],
85 bool initiating)
noexcept;
FieldElement ellswift_decode(const std::uint8_t encoding[64]) noexcept
std::array< std::uint8_t, 32 > ellswift_xdh(const std::uint8_t ell_a64[64], const std::uint8_t ell_b64[64], const Scalar &our_privkey, bool initiating) noexcept
std::array< std::uint8_t, 64 > ellswift_create_fast(const Scalar &privkey)
std::array< std::uint8_t, 64 > ellswift_create(const Scalar &privkey)
std::array< std::uint8_t, 64 > ellswift_encode_x(const FieldElement &x, const std::uint8_t rnd32[32])
std::array< std::uint8_t, 32 > ellswift_xdh_fast(const std::uint8_t ell_a64[64], const std::uint8_t ell_b64[64], const Scalar &our_privkey, bool initiating) noexcept