steghide 0.5.1
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: