plebble
us::gov::sys::install_script Struct Reference

#include <install_script.h>

Inheritance diagram for us::gov::sys::install_script:
Collaboration diagram for us::gov::sys::install_script:

Public Types

typedef engine::evidence b
 
typedef engine::signed_data s
 
- Public Types inherited from us::gov::relay::evidence
typedef crypto::ripemd160 hasher_t
 
typedef hasher_t::value_type hash_t
 
- Public Types inherited from us::gov::engine::signed_data
typedef crypto::ec::keys keys
 
typedef keys::pub_t pubkey_t
 
typedef us::gov::crypto::ripemd160 ripemd160
 
typedef crypto::ec::sigmsg_hasher_t sigmsg_hasher_t
 

Public Member Functions

 install_script ()
 
 ~install_script () override
 
hash_t compute_hash () const override
 
void to_stream (ostream &) const override
 
string name () const override
 
void hash_data_to_sign (sigmsg_hasher_t &) const override
 
void hash_data (ripemd160 &) const override
 
bool verify (ostream &os) const override
 
void write_pretty (ostream &os) const override
 
string to_b58 () const
 
datagramget_datagram (uint16_t seq) const
 
- Public Member Functions inherited from us::gov::relay::evidence
 evidence (int app, uint8_t eid)
 
 evidence (const evidence &)=delete
 
virtual ~evidence ()
 
virtual void hash_data_to_sign (crypto::ec::sigmsg_hasher_t &h) const
 
void update_ts (const uint64_t &nsecs_in_future=0)
 
- Public Member Functions inherited from us::gov::engine::signed_data
virtual ~signed_data ()
 
virtual bool from_stream2 (istream &)
 
void sign (const crypto::ec::keys &)
 
ripemd160::value_type hash () const
 

Static Public Member Functions

static void from_stream (install_script &, istream &)
 
static pair< ko, install_script * > from_stream (istream &)
 
static pair< ko, install_script * > from_b58 (const string &)
 
- Static Public Member Functions inherited from us::gov::relay::evidence
static evidencefrom_stream (istream &)
 
static evidencefrom_stream (int appid, uint8_t evid, istream &is)
 
static evidencefrom_b58 (const string &b58)
 
static string formatts (uint64_t ts)
 
static void from_stream (evidence &, istream &is)
 
static pair< int, uint8_t > extract_instance_id (istream &is)
 
- Static Public Member Functions inherited from us::gov::engine::signed_data
static void from_stream (signed_data &, istream &)
 
static void from_stream_prev (signed_data &, istream &)
 
static void skip (istream &)
 

Public Attributes

string script
 
- Public Attributes inherited from us::gov::relay::evidence
uint64_t ts
 
uint64_t expires
 
int app
 
uint8_t eid
 
- Public Attributes inherited from us::gov::engine::signed_data
pubkey_t pubkey
 
string signature
 

Member Typedef Documentation

◆ b

◆ s

Constructor & Destructor Documentation

◆ install_script()

us::gov::sys::install_script::install_script ( )

◆ ~install_script()

us::gov::sys::install_script::~install_script ( )
override

Member Function Documentation

◆ compute_hash()

hash_t us::gov::sys::install_script::compute_hash ( ) const
overridevirtual

◆ from_b58()

static pair<ko,install_script*> us::gov::sys::install_script::from_b58 ( const string &  )
static

◆ from_stream() [1/2]

static void us::gov::sys::install_script::from_stream ( install_script ,
istream &   
)
static

◆ from_stream() [2/2]

static pair<ko,install_script*> us::gov::sys::install_script::from_stream ( istream &  )
static

◆ get_datagram()

datagram* us::gov::sys::install_script::get_datagram ( uint16_t  seq) const

◆ hash_data()

void us::gov::sys::install_script::hash_data ( ripemd160 ) const
overridevirtual

◆ hash_data_to_sign()

void us::gov::sys::install_script::hash_data_to_sign ( sigmsg_hasher_t ) const
overridevirtual

◆ name()

string us::gov::sys::install_script::name ( ) const
inlineoverridevirtual

◆ to_b58()

string us::gov::sys::install_script::to_b58 ( ) const

◆ to_stream()

void us::gov::sys::install_script::to_stream ( ostream &  ) const
overridevirtual

Reimplemented from us::gov::engine::signed_data.

◆ verify()

bool us::gov::sys::install_script::verify ( ostream &  os) const
overridevirtual

Reimplemented from us::gov::engine::signed_data.

◆ write_pretty()

void us::gov::sys::install_script::write_pretty ( ostream &  os) const
overridevirtual

Reimplemented from us::gov::engine::signed_data.

Member Data Documentation

◆ script

string us::gov::sys::install_script::script

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