36 #define PX_MAX_CRYPT 128
39 #define PX_MAX_SALT_LEN 128
43 #define PX_XDES_ROUNDS (29 * 25)
46 #define PX_BF_ROUNDS 6
51 char *
px_crypt(
const char *psw,
const char *salt,
char *
buf,
unsigned buflen);
52 int px_gen_salt(
const char *salt_type,
char *dst,
int rounds);
60 const char *input,
int size,
char *
output,
int output_size);
62 const char *input,
int size,
char *
output,
int output_size);
64 const char *input,
int size,
char *
output,
int output_size);
66 const char *input,
int size,
char *
output,
int output_size);
80 char *dst,
unsigned dstlen);
static void output(uint64 loop_count)
char * _crypt_gensalt_extended_rn(unsigned long count, const char *input, int size, char *output, int output_size)
char * px_crypt(const char *psw, const char *salt, char *buf, unsigned buflen)
char * _crypt_gensalt_blowfish_rn(unsigned long count, const char *input, int size, char *output, int output_size)
char * px_crypt_md5(const char *pw, const char *salt, char *dst, unsigned dstlen)
char * px_crypt_des(const char *key, const char *setting)
char * _crypt_blowfish_rn(const char *key, const char *setting, char *output, int size)
char * _crypt_gensalt_md5_rn(unsigned long count, const char *input, int size, char *output, int output_size)
int px_gen_salt(const char *salt_type, char *dst, int rounds)
char * _crypt_gensalt_traditional_rn(unsigned long count, const char *input, int size, char *output, int output_size)