mirror of
https://github.com/anope/anope.git
synced 2026-06-23 08:46:37 +02:00
73bd4f99ca
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1914 5417fbe8-f217-4b02-8779-1006273d7864
23 lines
638 B
C
23 lines
638 B
C
/* Include file for high-level encryption routines.
|
|
*
|
|
* (C) 2003-2009 Anope Team
|
|
* Contact us at team@anope.org
|
|
*
|
|
* Please read COPYING and README for furhter details.
|
|
*
|
|
* Based on the original code of Epona by Lara.
|
|
* Based on the original code of Services by Andy Church.
|
|
*
|
|
* $Id$
|
|
*
|
|
*/
|
|
|
|
typedef struct encryption_ {
|
|
int (*encrypt)(const char *src, int len, char *dest, int size);
|
|
int (*encrypt_in_place)(char *buf, int size);
|
|
int (*encrypt_check_len)(int passlen, int bufsize);
|
|
int (*decrypt)(const char *src, char *dest, int size);
|
|
int (*check_password)(const char *plaintext, const char *password);
|
|
} Encryption;
|
|
|