Electroneum
Functions
anonymous_namespace{password.cpp} Namespace Reference

Functions

bool is_cin_tty () noexcept
 
int getch () noexcept
 
bool read_from_tty (std::string &aPass)
 
void clear (std::string &pass) noexcept
 
bool read_from_tty (const bool verify, const char *message, std::string &pass1, std::string &pass2)
 
bool read_from_file (std::string &pass)
 

Function Documentation

◆ clear()

void anonymous_namespace{password.cpp}::clear ( std::string &  pass)
noexcept

TODO Call a memory wipe function that hopefully is not optimized out

◆ getch()

int anonymous_namespace{password.cpp}::getch ( )
noexcept

◆ is_cin_tty()

bool anonymous_namespace{password.cpp}::is_cin_tty ( )
noexcept

◆ read_from_file()

bool anonymous_namespace{password.cpp}::read_from_file ( std::string &  pass)

◆ read_from_tty() [1/2]

bool anonymous_namespace{password.cpp}::read_from_tty ( std::string &  aPass)

◆ read_from_tty() [2/2]

bool anonymous_namespace{password.cpp}::read_from_tty ( const bool  verify,
const char *  message,
std::string &  pass1,
std::string &  pass2 
)