Bitcoin Core  0.19.99
P2P Digital Currency
Functions | Variables
randomenv.cpp File Reference
#include <randomenv.h>
#include <clientversion.h>
#include <compat/cpuid.h>
#include <crypto/sha512.h>
#include <support/cleanse.h>
#include <util/time.h>
#include <algorithm>
#include <atomic>
#include <chrono>
#include <climits>
#include <thread>
#include <vector>
#include <stdint.h>
#include <string.h>
#include <sys/types.h>
#include <fcntl.h>
#include <netinet/in.h>
#include <sys/resource.h>
#include <sys/socket.h>
#include <sys/stat.h>
#include <sys/time.h>
#include <sys/utsname.h>
#include <unistd.h>
Include dependency graph for randomenv.cpp:

Go to the source code of this file.

Functions

void RandAddDynamicEnv (CSHA512 &hasher)
 Gather non-cryptographic environment data that changes over time. More...
 
void RandAddStaticEnv (CSHA512 &hasher)
 Gather non-cryptographic environment data that does not change over time. More...
 

Variables

char ** environ
 Necessary on some platforms. More...
 

Function Documentation

◆ RandAddDynamicEnv()

void RandAddDynamicEnv ( CSHA512 hasher)

Gather non-cryptographic environment data that changes over time.

Definition at line 230 of file randomenv.cpp.

Here is the caller graph for this function:

◆ RandAddStaticEnv()

void RandAddStaticEnv ( CSHA512 hasher)

Gather non-cryptographic environment data that does not change over time.

Definition at line 325 of file randomenv.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ environ

char** environ

Necessary on some platforms.