Botan 3.6.1
Crypto and TLS for C&
|
Internal Header. More...
#include <botan/secmem.h>
#include <botan/strong_type.h>
Go to the source code of this file.
Namespaces | |
namespace | Botan |
Typedefs | |
using | Botan::Point448 = Strong<std::array<uint8_t, X448_LEN>, struct Point448_> |
using | Botan::ScalarX448 = Strong<std::array<uint8_t, X448_LEN>, struct ScalarX448_> |
Functions | |
Point448 | Botan::decode_point (std::span< const uint8_t > p_bytes) |
Decode a point from a byte array. RFC 7748 Section 5 (decodeUCoordinate) | |
ScalarX448 | Botan::decode_scalar (std::span< const uint8_t > scalar_bytes) |
Decode a scalar from a byte array. RFC 7748 Section 5 (decodeScalar448) | |
secure_vector< uint8_t > | Botan::encode_point (const Point448 &p) |
Encode a point to a 56 byte vector. RFC 7748 Section 5 (encodeUCoordinate) | |
Point448 | Botan::x448 (const ScalarX448 &k, const Point448 &u) |
Multiply a scalar k with a point u . | |
Point448 | Botan::x448_basepoint (const ScalarX448 &k) |
Multiply a scalar with the base group element (5) | |
Variables | |
constexpr size_t | Botan::X448_LEN = 56 |
Internal Header.
Definition in file x448_internal.h.