11#include <botan/pk_keys.h>
34 std::string
algo_name()
const override {
return "X448"; }
48 std::vector<uint8_t> raw_public_key_bits()
const override;
50 std::vector<uint8_t> public_key_bits()
const override;
96 std::unique_ptr<Public_Key> public_key()
const override;
101 std::string_view params,
102 std::string_view provider)
const override;
#define BOTAN_DIAGNOSTIC_POP
#define BOTAN_DIAGNOSTIC_PUSH
#define BOTAN_DIAGNOSTIC_IGNORE_INHERITED_VIA_DOMINANCE
#define BOTAN_PUBLIC_API(maj, min)
#define BOTAN_DEPRECATED(msg)
secure_vector< uint8_t > raw_private_key_bits() const override
X448_PrivateKey(const AlgorithmIdentifier &alg_id, std::span< const uint8_t > key_bits)
std::vector< uint8_t > public_value() const override
bool supports_operation(PublicKeyOperation op) const override
std::vector< uint8_t > raw_public_key_bits() const override
std::vector< uint8_t > public_value() const
std::array< uint8_t, 56 > m_public
size_t key_length() const override
X448_PublicKey(const AlgorithmIdentifier &alg_id, std::span< const uint8_t > key_bits)
size_t estimated_strength() const override
std::string algo_name() const override
std::vector< T, secure_allocator< T > > secure_vector