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

Public Header. More...

#include <botan/curve_gfp.h>
#include <botan/exceptn.h>
#include <vector>

Go to the source code of this file.

Classes

class  Botan::EC_Point
 

Namespaces

namespace  Botan
 

Typedefs

typedef EC_Point Botan::PointGFp
 

Enumerations

enum class  Botan::EC_Point_Format {
  Botan::Uncompressed = 0 , Botan::Compressed = 1 , Botan::UNCOMPRESSED = Uncompressed , Botan::COMPRESSED = Compressed ,
  Botan::Hybrid = 2 , Botan::HYBRID = 2
}
 

Functions

EC_Point Botan::multi_exponentiate (const EC_Point &p1, const BigInt &z1, const EC_Point &p2, const BigInt &z2)
 
EC_Point Botan::operator* (const BigInt &scalar, const EC_Point &point)
 
EC_Point Botan::operator* (const EC_Point &point, const BigInt &scalar)
 
EC_Point Botan::operator+ (const EC_Point &lhs, const EC_Point &rhs)
 
EC_Point Botan::operator- (const EC_Point &lhs)
 
EC_Point Botan::operator- (const EC_Point &lhs, const EC_Point &rhs)
 
std::pair< BigInt, BigIntBotan::OS2ECP (const uint8_t data[], size_t data_len, const BigInt &curve_p, const BigInt &curve_a, const BigInt &curve_b)
 
EC_Point Botan::OS2ECP (const uint8_t data[], size_t data_len, const CurveGFp &curve)
 
EC_Point Botan::OS2ECP (std::span< const uint8_t > data, const CurveGFp &curve)
 

Detailed Description

Public Header.

Definition in file ec_point.h.