Bitcoin
Namespaces | Typedefs | Functions | Variables
anonymous_namespace{sha256.cpp} Namespace Reference

Namespaces

 sha256
 Internal SHA-256 implementation.
 

Typedefs

typedef void(* TransformType) (uint32_t *, const unsigned char *, size_t)
 
typedef void(* TransformD64Type) (unsigned char *, const unsigned char *)
 

Functions

template<TransformType tr>
void TransformD64Wrapper (unsigned char *out, const unsigned char *in)
 
bool SelfTest ()
 

Variables

TransformType Transform = sha256::Transform
 
TransformD64Type TransformD64 = sha256::TransformD64
 
TransformD64Type TransformD64_2way = nullptr
 
TransformD64Type TransformD64_4way = nullptr
 
TransformD64Type TransformD64_8way = nullptr
 

Typedef Documentation

◆ TransformD64Type

typedef void(* anonymous_namespace{sha256.cpp}::TransformD64Type) (unsigned char *, const unsigned char *)

◆ TransformType

typedef void(* anonymous_namespace{sha256.cpp}::TransformType) (uint32_t *, const unsigned char *, size_t)

Function Documentation

◆ SelfTest()

bool anonymous_namespace{sha256.cpp}::SelfTest ( )

◆ TransformD64Wrapper()

template<TransformType tr>
void anonymous_namespace{sha256.cpp}::TransformD64Wrapper ( unsigned char *  out,
const unsigned char *  in 
)

Variable Documentation

◆ Transform

TransformType anonymous_namespace{sha256.cpp}::Transform = sha256::Transform

◆ TransformD64

TransformD64Type anonymous_namespace{sha256.cpp}::TransformD64 = sha256::TransformD64

◆ TransformD64_2way

TransformD64Type anonymous_namespace{sha256.cpp}::TransformD64_2way = nullptr

◆ TransformD64_4way

TransformD64Type anonymous_namespace{sha256.cpp}::TransformD64_4way = nullptr

◆ TransformD64_8way

TransformD64Type anonymous_namespace{sha256.cpp}::TransformD64_8way = nullptr