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 
   60char*   
x2crypt(
char* pass, 
char* salt);
 
   63#ifdef HAVE_RPCSVC_YPCLNT_H 
   64char*   get_nis_passwdf(
char* usrid);
 
   65struct  passwd* getnisnam(
char* usrid);
 
int check_passwd(char *passwd, char *cryptpass)
 
void free_pw(struct passwd *pw)
 
int check_salt(char *passwd)
 
char * get_passwd(char *user_id)
 
char * x2crypt(char *pass, char *salt)