diff options
author | DukePyrolator <DukePyrolator@5417fbe8-f217-4b02-8779-1006273d7864> | 2010-01-09 08:49:00 +0000 |
---|---|---|
committer | DukePyrolator <DukePyrolator@5417fbe8-f217-4b02-8779-1006273d7864> | 2010-01-09 08:49:00 +0000 |
commit | 5e62e8f22e94c975159e1800732cb2740c18d50b (patch) | |
tree | f3551b11b8a21f36afa8f5d8b594536e4ccc7b9c /include/modules.h | |
parent | a4b015b39d0e232121e060466a979277f0f28ce2 (diff) |
changed all password fields to std::string and reworked the way how the enc modules handle the passwords
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2740 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'include/modules.h')
-rw-r--r-- | include/modules.h | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/include/modules.h b/include/modules.h index 0656e2a4e..a15657608 100644 --- a/include/modules.h +++ b/include/modules.h @@ -579,11 +579,10 @@ class CoreExport Module /** Called when anope needs to check passwords against encryption * see src/encrypt.c for detailed informations */ - virtual EventReturn OnEncrypt(const char *src,int len,char *dest,int size) { return EVENT_CONTINUE; } - virtual EventReturn OnEncryptInPlace(char *buf, int size) { return EVENT_CONTINUE; } - virtual EventReturn OnEncryptCheckLen(int passlen, int bufsize) { return EVENT_CONTINUE; } - virtual EventReturn OnDecrypt(const char *src, char *dest, int size) { return EVENT_CONTINUE; } - virtual EventReturn OnCheckPassword(const char *plaintext, char *password) { return EVENT_CONTINUE; } + virtual EventReturn OnEncrypt(const std::string &src, std::string &dest) { return EVENT_CONTINUE; } + virtual EventReturn OnEncryptInPlace(std::string &buf) { return EVENT_CONTINUE; } + virtual EventReturn OnDecrypt(const std::string &hashm, const std::string &src, std::string &dest) { return EVENT_CONTINUE; } + virtual EventReturn OnCheckPassword(const std::string &hashm, std::string &plaintext, std::string &password) { return EVENT_CONTINUE; } /** Called on fantasy command * @param command The command |