CCF
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ccf::ReplicatedNetworkIdentity Class Reference

#include <identity.h>

Inherits ccf::NetworkIdentity.

Public Member Functions

 ReplicatedNetworkIdentity ()=default
 
 ReplicatedNetworkIdentity (const std::string &subject_name_, ccf::crypto::CurveID curve_id, const std::string &valid_from, size_t validity_period_days)
 
 ReplicatedNetworkIdentity (const NetworkIdentity &other)
 
virtual ccf::crypto::Pem issue_certificate (const std::string &valid_from, size_t validity_period_days) override
 
virtual void set_certificate (const ccf::crypto::Pem &new_cert) override
 
 ~ReplicatedNetworkIdentity () override
 
- Public Member Functions inherited from ccf::NetworkIdentity
bool operator== (const NetworkIdentity &other) const
 
 NetworkIdentity (const std::string &subject_name_)
 
 NetworkIdentity ()=default
 
virtual ~NetworkIdentity ()
 

Additional Inherited Members

- Public Attributes inherited from ccf::NetworkIdentity
ccf::crypto::Pem priv_key
 
ccf::crypto::Pem cert
 
std::optional< IdentityTypetype = IdentityType::REPLICATED
 
std::string subject_name = "CN=CCF Service"
 

Constructor & Destructor Documentation

◆ ReplicatedNetworkIdentity() [1/3]

ccf::ReplicatedNetworkIdentity::ReplicatedNetworkIdentity ( )
default

◆ ReplicatedNetworkIdentity() [2/3]

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

◆ ReplicatedNetworkIdentity() [3/3]

ccf::ReplicatedNetworkIdentity::ReplicatedNetworkIdentity ( const NetworkIdentity other)
inline

◆ ~ReplicatedNetworkIdentity()

ccf::ReplicatedNetworkIdentity::~ReplicatedNetworkIdentity ( )
inlineoverride

Member Function Documentation

◆ issue_certificate()

virtual ccf::crypto::Pem ccf::ReplicatedNetworkIdentity::issue_certificate ( const std::string &  valid_from,
size_t  validity_period_days 
)
inlineoverridevirtual

Reimplemented from ccf::NetworkIdentity.

◆ set_certificate()

virtual void ccf::ReplicatedNetworkIdentity::set_certificate ( const ccf::crypto::Pem new_cert)
inlineoverridevirtual

Reimplemented from ccf::NetworkIdentity.


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