BitShares-Core  7.0.2
BitShares blockchain node software and command-line wallet software
digest.hpp
Go to the documentation of this file.
1 #pragma once
2 #include <fc/io/raw.hpp>
3 #include <fc/reflect/reflect.hpp>
4 #include <fc/crypto/sha256.hpp>
5 
6 namespace fc {
7 
8  template<typename T>
9  fc::sha256 digest( const T& value )
10  {
12  fc::raw::pack( enc, value );
13  return enc.result();
14  }
15 }
fc::digest
fc::sha256 digest(const T &value)
Definition: digest.hpp:9
fc
Definition: api.hpp:15
fc::sha256
Definition: sha256.hpp:10
reflect.hpp
Defines types and macros used to provide reflection.
fc::sha256::encoder::result
sha256 result()
Definition: sha256.cpp:59
fc::sha256::encoder
Definition: sha256.hpp:35
fc::raw::pack
void pack(Stream &s, const flat_set< T, A... > &value, uint32_t _max_depth)
Definition: flat.hpp:11
sha256.hpp
raw.hpp