picosha2::hash256_one_by_one Node1 picosha2::hash256_one _by_one + hash256_one_by_one() + init() + process() + finish() + get_hash_bytes() - add_to_data_length() - write_data_bit_length() Node2 std::vector< byte_t > + elements Node2->Node1 -m_buffer_ Node3 long Node3->Node1 -m_h_ -m_data_length _digits_