Bitcoin
Namespaces | Functions
sha512.cpp File Reference
#include <crypto/sha512.h>
#include <crypto/common.h>
#include <string.h>

Namespaces

 anonymous_namespace{sha512.cpp}
 
 anonymous_namespace{sha512.cpp}::sha512
 Internal SHA-512 implementation.
 

Functions

uint64_t anonymous_namespace{sha512.cpp}::sha512::Ch (uint64_t x, uint64_t y, uint64_t z)
 
uint64_t anonymous_namespace{sha512.cpp}::sha512::Maj (uint64_t x, uint64_t y, uint64_t z)
 
uint64_t anonymous_namespace{sha512.cpp}::sha512::Sigma0 (uint64_t x)
 
uint64_t anonymous_namespace{sha512.cpp}::sha512::Sigma1 (uint64_t x)
 
uint64_t anonymous_namespace{sha512.cpp}::sha512::sigma0 (uint64_t x)
 
uint64_t anonymous_namespace{sha512.cpp}::sha512::sigma1 (uint64_t x)
 
void anonymous_namespace{sha512.cpp}::sha512::Round (uint64_t a, uint64_t b, uint64_t c, uint64_t &d, uint64_t e, uint64_t f, uint64_t g, uint64_t &h, uint64_t k, uint64_t w)
 
void anonymous_namespace{sha512.cpp}::sha512::Initialize (uint64_t *s)
 
void anonymous_namespace{sha512.cpp}::sha512::Transform (uint64_t *s, const unsigned char *chunk)