Botan 3.6.1
Crypto and TLS for C&
ed448_internal.h File Reference

Internal Header. More...

#include <botan/internal/curve448_gf.h>
#include <botan/internal/curve448_scalar.h>

Go to the source code of this file.

Classes

class  Botan::Ed448Point
 Representation of a point on the Ed448 curve. More...
 

Namespaces

namespace  Botan
 

Functions

std::array< uint8_t, ED448_LENBotan::create_pk_from_sk (std::span< const uint8_t, ED448_LEN > sk)
 Create a public key point from a secret key (RFC 8032 5.2.5)
 
Ed448Point Botan::operator* (const Scalar448 &lhs, const Ed448Point &rhs)
 Syntax sugar for scalar multiplication.
 
std::array< uint8_t, 2 *ED448_LENBotan::sign_message (std::span< const uint8_t, ED448_LEN > sk, std::span< const uint8_t, ED448_LEN > pk, bool f, std::span< const uint8_t > context, std::span< const uint8_t > msg)
 Sign a message using a keypair (RFC 8032 5.2.6)
 
bool Botan::verify_signature (std::span< const uint8_t, ED448_LEN > pk, bool phflag, std::span< const uint8_t > context, std::span< const uint8_t > sig, std::span< const uint8_t > msg)
 Verify a signature(RFC 8032 5.2.7)
 

Variables

constexpr size_t Botan::ED448_LEN = 57
 

Detailed Description

Internal Header.

Definition in file ed448_internal.h.