Botan 3.7.1
Crypto and TLS for C&
Botan::EC_PublicKey_Data Class Referencefinal

#include <ec_key_data.h>

Public Member Functions

 EC_PublicKey_Data (EC_Group group, EC_AffinePoint pt)
 
 EC_PublicKey_Data (EC_Group group, std::span< const uint8_t > bytes)
 
const EC_Groupgroup () const
 
const EC_AffinePointpublic_key () const
 

Detailed Description

Definition at line 24 of file ec_key_data.h.

Constructor & Destructor Documentation

◆ EC_PublicKey_Data() [1/2]

Botan::EC_PublicKey_Data::EC_PublicKey_Data ( EC_Group group,
EC_AffinePoint pt )
inline

Definition at line 26 of file ec_key_data.h.

26 : m_group(std::move(group)), m_point(std::move(pt)) {
27#if defined(BOTAN_HAS_LEGACY_EC_POINT)
28 m_legacy_point = m_point.to_legacy_point();
29#endif
30 }
const EC_Group & group() const
Definition ec_key_data.h:34

◆ EC_PublicKey_Data() [2/2]

Botan::EC_PublicKey_Data::EC_PublicKey_Data ( EC_Group group,
std::span< const uint8_t > bytes )

Definition at line 13 of file ec_key_data.cpp.

13 :
14 m_group(std::move(group)), m_point(m_group, bytes) {
15#if defined(BOTAN_HAS_LEGACY_EC_POINT)
16 m_legacy_point = m_point.to_legacy_point();
17#endif
18}

Member Function Documentation

◆ group()

const EC_Group & Botan::EC_PublicKey_Data::group ( ) const
inline

Definition at line 34 of file ec_key_data.h.

34{ return m_group; }

◆ public_key()

const EC_AffinePoint & Botan::EC_PublicKey_Data::public_key ( ) const
inline

Definition at line 36 of file ec_key_data.h.

36{ return m_point; }

The documentation for this class was generated from the following files: