Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
MD5.h
Go to the documentation of this file.
1
/*
2
* This file is part of Project SkyFire https://www.projectskyfire.org.
3
* See LICENSE.md file for Copyright information
4
*/
5
6
#ifndef _AUTH_MD5_H
7
#define _AUTH_MD5_H
8
9
#include "
Define.h
"
10
#include <openssl/evp.h>
11
#include <string>
12
13
class
MD5Hash
14
{
15
public
:
16
MD5Hash
();
17
~MD5Hash
();
18
void
UpdateData
(
const
std::string& str);
19
void
UpdateData
(
const
uint8
* data,
size_t
len);
20
void
Finalize
(
const
uint8
* data,
uint32
len);
21
private
:
22
EVP_MD_CTX*
m_ctx
;
23
};
24
#endif
25
Define.h
uint8
std::uint8_t uint8
Definition
Define.h:79
uint32
std::uint32_t uint32
Definition
Define.h:77
MD5Hash::~MD5Hash
~MD5Hash()
Definition
MD5.cpp:14
MD5Hash::UpdateData
void UpdateData(const std::string &str)
Definition
MD5.cpp:19
MD5Hash::Finalize
void Finalize(const uint8 *data, uint32 len)
Definition
MD5.cpp:29
MD5Hash::MD5Hash
MD5Hash()
Definition
MD5.cpp:9
MD5Hash::m_ctx
EVP_MD_CTX * m_ctx
Definition
MD5.h:22
src
server
shared
Cryptography
MD5.h
Generated on
for Project SkyFire Core by
1.17.0