diff options
author | cvsadm <cvsadm> | 2005-01-21 00:44:34 +0000 |
---|---|---|
committer | cvsadm <cvsadm> | 2005-01-21 00:44:34 +0000 |
commit | b2093e3016027d6b5cf06b3f91f30769bfc099e2 (patch) | |
tree | cf58939393a9032182c4fbc4441164a9456e82f8 /ldap/servers/plugins/rever/rever.h | |
download | ds-b2093e3016027d6b5cf06b3f91f30769bfc099e2.tar.gz ds-b2093e3016027d6b5cf06b3f91f30769bfc099e2.tar.xz ds-b2093e3016027d6b5cf06b3f91f30769bfc099e2.zip |
Moving NSCP Directory Server from DirectoryBranch to TRUNK, initial drop. (foxworth)ldapserver7x
Diffstat (limited to 'ldap/servers/plugins/rever/rever.h')
-rw-r--r-- | ldap/servers/plugins/rever/rever.h | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/ldap/servers/plugins/rever/rever.h b/ldap/servers/plugins/rever/rever.h new file mode 100644 index 00000000..0992aea7 --- /dev/null +++ b/ldap/servers/plugins/rever/rever.h @@ -0,0 +1,34 @@ +/** BEGIN COPYRIGHT BLOCK + * Copyright 2001 Sun Microsystems, Inc. + * Portions copyright 1999, 2001-2003 Netscape Communications Corporation. + * All rights reserved. + * END COPYRIGHT BLOCK **/ +#ifndef _REVER_H +#define _REVER_H + +#include "slapi-plugin.h" +#include "nspr.h" +#include "base64.h" +#include "slap.h" +#include "ldaplog.h" + +#include <dirlite_strings.h> /* PLUGIN_MAGIC_VENDOR_STR */ + +#define REVER_SCHEME_NAME "DES" +#define PWD_HASH_PREFIX_START '{' +#define PWD_HASH_PREFIX_END '}' + + +int rever_cmp( char *userpwd, char *dbpwd ); +char *rever_enc( char *pwd ); +char *rever_dec( char *pwd ); +int rever_init( Slapi_PBlock *pb ); +void init_des_plugin(); + +int encode(char *inPlain, char ** outCipher); +int decode(char *inCipher, char **outPlain); + +char *migrateCredentials(char *oldpath, char *newpath, char *oldcred); +typedef char *(*migrate_fn_type)(char *, char *, char *); + +#endif |