plebble
us::gov::crypto::double_sha256 Class Reference

#include <double_sha256.h>

Collaboration diagram for us::gov::crypto::double_sha256:

Public Types

typedef sha256::value_type value_type
 

Public Member Functions

void finalize (unsigned char hash[output_size])
 
void finalize (value_type &hash)
 
void write (const unsigned char *data, size_t len)
 
void write (const string &data)
 
void write (const value_type &data)
 
void write (const ripemd160::value_type &data)
 
void write (bool)
 
void reset ()
 

Static Public Attributes

static const size_t output_size = sha256::output_size
 

Private Attributes

sha256 sha
 

Member Typedef Documentation

◆ value_type

Member Function Documentation

◆ finalize() [1/2]

void us::gov::crypto::double_sha256::finalize ( unsigned char  hash[output_size])

◆ finalize() [2/2]

void us::gov::crypto::double_sha256::finalize ( value_type hash)

◆ reset()

void us::gov::crypto::double_sha256::reset ( )

◆ write() [1/5]

void us::gov::crypto::double_sha256::write ( bool  )

◆ write() [2/5]

void us::gov::crypto::double_sha256::write ( const ripemd160::value_type data)

◆ write() [3/5]

void us::gov::crypto::double_sha256::write ( const string &  data)

◆ write() [4/5]

void us::gov::crypto::double_sha256::write ( const unsigned char *  data,
size_t  len 
)

◆ write() [5/5]

void us::gov::crypto::double_sha256::write ( const value_type data)

Member Data Documentation

◆ output_size

const size_t us::gov::crypto::double_sha256::output_size = sha256::output_size
static

◆ sha

sha256 us::gov::crypto::double_sha256::sha
private

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