Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
MD5Hash Class Reference

#include <MD5.h>

Public Member Functions

void Finalize (const uint8 *data, uint32 len)
 MD5Hash ()
void UpdateData (const std::string &str)
void UpdateData (const uint8 *data, size_t len)
 ~MD5Hash ()

Private Attributes

EVP_MD_CTX * m_ctx

Detailed Description

Definition at line 13 of file MD5.h.

Constructor & Destructor Documentation

◆ MD5Hash()

MD5Hash::MD5Hash ( )

Definition at line 9 of file MD5.cpp.

References m_ctx.

◆ ~MD5Hash()

MD5Hash::~MD5Hash ( )

Definition at line 14 of file MD5.cpp.

References m_ctx.

Member Function Documentation

◆ Finalize()

void MD5Hash::Finalize ( const uint8 * data,
uint32 len )

Definition at line 29 of file MD5.cpp.

References m_ctx.

Referenced by WardenWin::GetModuleForClient(), and WardenMac::HandleData().

◆ UpdateData() [1/2]

void MD5Hash::UpdateData ( const std::string & str)

Definition at line 19 of file MD5.cpp.

References m_ctx.

Referenced by WardenWin::GetModuleForClient(), and WardenMac::HandleData().

◆ UpdateData() [2/2]

void MD5Hash::UpdateData ( const uint8 * data,
size_t len )

Definition at line 24 of file MD5.cpp.

References m_ctx.

Member Data Documentation

◆ m_ctx

EVP_MD_CTX* MD5Hash::m_ctx
private

Definition at line 22 of file MD5.h.

Referenced by Finalize(), MD5Hash(), UpdateData(), UpdateData(), and ~MD5Hash().


The documentation for this class was generated from the following files:
  • src/server/shared/Cryptography/MD5.h
  • src/server/shared/Cryptography/MD5.cpp