Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
sha3.cpp File Reference
#include <fc/crypto/hex.hpp>
#include <fc/crypto/hmac.hpp>
#include <fc/fwd_impl.hpp>
#include <openssl/sha.h>
#include <string.h>
#include <cmath>
#include <fc/crypto/sha3.hpp>
#include <fc/variant.hpp>
#include <fc/exception/exception.hpp>
#include "_digest_common.hpp"
Include dependency graph for sha3.cpp:

Go to the source code of this file.

Classes

struct  fc::overloaded< Ts >
 
struct  fc::sha3_impl
 
struct  fc::sha3::encoder::impl
 

Namespaces

namespace  fc
 namespace sysio::chain
 

Functions

template<class... Ts>
 fc::overloaded (Ts...) -> overloaded< Ts... >
 
 fc::__attribute__ ((always_inline)) inline uint64_t rotl64(uint64_t x
 
sha3 fc::operator<< (const sha3 &h1, uint32_t i)
 
sha3 fc::operator>> (const sha3 &h1, uint32_t i)
 
sha3 fc::operator^ (const sha3 &h1, const sha3 &h2)
 
bool fc::operator>= (const sha3 &h1, const sha3 &h2)
 
bool fc::operator> (const sha3 &h1, const sha3 &h2)
 
bool fc::operator< (const sha3 &h1, const sha3 &h2)
 
bool fc::operator!= (const sha3 &h1, const sha3 &h2)
 
bool fc::operator== (const sha3 &h1, const sha3 &h2)
 
void fc::to_variant (const sha3 &bi, variant &v)
 
void fc::from_variant (const variant &v, sha3 &bi)
 

Variables

uint64_t fc::y { return (x << y) | (x >> (64-y))