blob: 0c50cca44532e02649a8bb0082eb407274f947b7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#ifndef TMWA_MMO_MD5MORE_HPP
#define TMWA_MMO_MD5MORE_HPP
# include "../generic/md5.hpp"
# include "../io/read.hpp"
# include "ip.hpp"
# include "mmo.hpp"
MD5_state MD5_from_FILE(io::ReadFile& in);
// whoever wrote this fails basic understanding of
AccountCrypt MD5_saltcrypt(AccountPass key, SaltString salt);
/// return some random characters
// Currently, returns a 5-char string
SaltString make_salt(void);
/// check plaintext password against saved saltcrypt
bool pass_ok(AccountPass password, AccountCrypt crypted);
/// This returns an IP4Address because it is configurable whether it gets called at all
IP4Address MD5_ip(IP4Address ip);
#endif // TMWA_MMO_MD5MORE_HPP
|