CCF
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
ccf::NetworkIdentity Struct Reference

#include <identity.h>

Public Member Functions

bool operator== (const NetworkIdentity &other) const =default
 
 NetworkIdentity (const std::string &subject_name, ccf::crypto::CurveID curve_id, const std::string &valid_from, size_t validity_period_days)
 
 NetworkIdentity (const NetworkIdentity &other)=default
 
 NetworkIdentity ()=default
 
virtual ~NetworkIdentity ()
 
ccf::crypto::Pem renew_certificate (const std::string &valid_from, size_t validity_period_days)
 
void set_certificate (const ccf::crypto::Pem &new_cert)
 
std::shared_ptr< ccf::crypto::KeyPair_OpenSSLget_key_pair ()
 

Public Attributes

ccf::crypto::Pem priv_key
 
ccf::crypto::Pem cert
 

Constructor & Destructor Documentation

◆ NetworkIdentity() [1/3]

ccf::NetworkIdentity::NetworkIdentity ( const std::string &  subject_name,
ccf::crypto::CurveID  curve_id,
const std::string &  valid_from,
size_t  validity_period_days 
)
inline

◆ NetworkIdentity() [2/3]

ccf::NetworkIdentity::NetworkIdentity ( const NetworkIdentity other)
default

◆ NetworkIdentity() [3/3]

ccf::NetworkIdentity::NetworkIdentity ( )
default

◆ ~NetworkIdentity()

virtual ccf::NetworkIdentity::~NetworkIdentity ( )
inlinevirtual

Member Function Documentation

◆ get_key_pair()

std::shared_ptr< ccf::crypto::KeyPair_OpenSSL > ccf::NetworkIdentity::get_key_pair ( )
inline

◆ operator==()

bool ccf::NetworkIdentity::operator== ( const NetworkIdentity other) const
default

◆ renew_certificate()

ccf::crypto::Pem ccf::NetworkIdentity::renew_certificate ( const std::string &  valid_from,
size_t  validity_period_days 
)
inline

◆ set_certificate()

void ccf::NetworkIdentity::set_certificate ( const ccf::crypto::Pem new_cert)
inline

Member Data Documentation

◆ cert

ccf::crypto::Pem ccf::NetworkIdentity::cert

◆ priv_key

ccf::crypto::Pem ccf::NetworkIdentity::priv_key

The documentation for this struct was generated from the following file: