version 1.27, 2010/07/11 15:53:12 |
version 1.28, 2014/09/17 17:58:41 |
|
|
int pwd_gensalt(char *, int, login_cap_t *, char); |
int pwd_gensalt(char *, int, login_cap_t *, char); |
|
|
#define YPCIPHER_DEF "old" |
#define YPCIPHER_DEF "old" |
#define LOCALCIPHER_DEF "blowfish,6" |
#define LOCALCIPHER_DEF "blowfish,8" |
|
|
int |
int |
pwd_gensalt(char *salt, int saltlen, login_cap_t *lc, char type) |
pwd_gensalt(char *salt, int saltlen, login_cap_t *lc, char type) |
|
|
to64(&salt[7], arc4random(), 4); |
to64(&salt[7], arc4random(), 4); |
strlcpy(&salt[11], "$", saltlen - 11); |
strlcpy(&salt[11], "$", saltlen - 11); |
} else if (!strcmp(now, "blowfish")) { |
} else if (!strcmp(now, "blowfish")) { |
int rounds = 6; |
int rounds = 8; |
|
|
if (next) |
if (next) |
rounds = atoi(next); |
rounds = atoi(next); |