Go to the documentation of this file.
17 #ifndef USGOV_7e890654e98bf7c2878b37b6916dcb394f32fdcde3e1c8e0ac04dfd8d224f02c
18 #define USGOV_7e890654e98bf7c2878b37b6916dcb394f32fdcde3e1c8e0ac04dfd8d224f02c
25 namespace us {
namespace gov {
49 static void skip(istream&);
pubkey_t pubkey
Definition: signed_data.h:51
virtual void to_stream(ostream &) const
static void skip(istream &)
void finalize(unsigned char hash[output_size])
us::gov::crypto::ripemd160 ripemd160
Definition: signed_data.h:32
Definition: ripemd160.h:38
void sign(const crypto::ec::keys &)
us::gov::engine::signed_data c
Definition: signed_data.cpp:28
static ec instance
Definition: ec.h:143
virtual bool verify(ostream &) const
virtual void hash_data(ripemd160 &) const =0
std::vector< unsigned char > decode(const std::string &s)
Definition: base58.cpp:54
crypto::ec::sigmsg_hasher_t sigmsg_hasher_t
Definition: signed_data.h:33
string signature
Definition: signed_data.h:52
Definition: ripemd160.h:34
Definition: signed_data.h:29
crypto::ec::keys keys
Definition: app.h:52
keys::pub_t pubkey_t
Definition: signed_data.h:31
static void from_stream_prev(signed_data &, istream &)
std::string encode(const std::string &s)
Definition: base58.cpp:62
ko sign(const keys::priv_t &pk, const string &text, sig_t &signature) const
const hash_t & hash() const
Definition: ec.cpp:105
virtual void hash_data_to_sign(sigmsg_hasher_t &) const =0
ripemd160::value_type hash() const
bool verify(const keys::pub_t &pk, const string &text, const sig_t &signature_der) const
virtual void write_pretty(ostream &os) const
virtual bool from_stream2(istream &)
Definition: signed_data.h:41
static void from_stream(signed_data &, istream &)
virtual ~signed_data()
Definition: signed_data.h:35
#define log
Definition: gov.h:83
crypto::ec::keys keys
Definition: signed_data.h:30