steghide  0.5.1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
MHashKeyGen Class Reference

#include <MHashKeyGen.h>

Public Member Functions

 MHashKeyGen (void)
 
 MHashKeyGen (keygenid kgalgo, hashid halgo, unsigned int keysize)
 
 ~MHashKeyGen (void)
 
void setKeySize (unsigned int KeySize)
 
void setKeyGenAlgorithm (keygenid algo)
 
void setHashAlgorithm (hashid hashalgo)
 
void setHashAlgorithms (std::vector< hashid > hashalgos)
 
void setSalt (std::vector< unsigned char > salt)
 
std::vector< unsigned char > createKey (std::string password)
 

Private Member Functions

void * s_malloc (size_t size)
 

Private Attributes

bool ready
 
keygenid Algorithm
 
KEYGEN AlgorithmData
 
unsigned int KeySize
 

Constructor & Destructor Documentation

§ MHashKeyGen() [1/2]

MHashKeyGen::MHashKeyGen ( void  )

§ MHashKeyGen() [2/2]

MHashKeyGen::MHashKeyGen ( keygenid  kgalgo,
hashid  halgo,
unsigned int  keysize 
)

§ ~MHashKeyGen()

MHashKeyGen::~MHashKeyGen ( void  )

Member Function Documentation

§ createKey()

std::vector< unsigned char > MHashKeyGen::createKey ( std::string  password)

§ s_malloc()

void * MHashKeyGen::s_malloc ( size_t  size)
private

§ setHashAlgorithm()

void MHashKeyGen::setHashAlgorithm ( hashid  hashalgo)

§ setHashAlgorithms()

void MHashKeyGen::setHashAlgorithms ( std::vector< hashid >  hashalgos)

§ setKeyGenAlgorithm()

void MHashKeyGen::setKeyGenAlgorithm ( keygenid  algo)

§ setKeySize()

void MHashKeyGen::setKeySize ( unsigned int  KeySize)

§ setSalt()

void MHashKeyGen::setSalt ( std::vector< unsigned char >  salt)

Member Data Documentation

§ Algorithm

keygenid MHashKeyGen::Algorithm
private

§ AlgorithmData

KEYGEN MHashKeyGen::AlgorithmData
private

§ KeySize

unsigned int MHashKeyGen::KeySize
private

§ ready

bool MHashKeyGen::ready
private

The documentation for this class was generated from the following files: