1 #ifndef __JBXL_PASSWORD_H_
2 #define __JBXL_PASSWORD_H_
35 #ifdef HAVE_RPCSVC_YPCLNT_H
36 #include <rpcsvc/ypclnt.h>
40 struct dom_binding {
int dummy;};
44 #define LEN_DOLLAR_SALT 12
45 #define LEN_DOLLAR2_SALT 29
46 #define LEN_DOLLAR5_SALT 20
47 #define LEN_DOLLAR6_SALT 20
49 #define LEN_MD5PASS 34
50 #define LEN_MD5SALT 12
51 #define LEN_DESPASS 13
56 void free_pw(
struct passwd* pw);
60 char*
x2crypt(
char* pass,
char* salt);
63 #ifdef HAVE_RPCSVC_YPCLNT_H
64 char* get_nis_passwdf(
char* usrid);
65 struct passwd* getnisnam(
char* usrid);
int check_passwd(char *passwd, char *cryptpass)
char * x2crypt(char *pass, char *salt)
void free_pw(struct passwd *pw)
char * get_passwd(char *user_id)
int check_salt(char *passwd)