version 1.32, 2014/09/03 08:26:00 |
version 1.33, 2014/11/03 16:47:55 |
|
|
int pwd_gensalt(char *, int, login_cap_t *, char); |
int pwd_gensalt(char *, int, login_cap_t *, char); |
void to64(char *, u_int32_t, int n); |
void to64(char *, u_int32_t, int n); |
|
|
|
if (operation == DO_BLF) { |
|
if (bcrypt_newhash(string, *(int *)extra, buffer, |
|
sizeof(buffer)) != 0) |
|
errx(1, "bcrypt newhash failed"); |
|
fputs(buffer, stdout); |
|
return; |
|
} |
|
|
switch(operation) { |
switch(operation) { |
case DO_MAKEKEY: |
case DO_MAKEKEY: |
/* |
/* |
|
|
} |
} |
strlcpy(msalt, &string[8], sizeof msalt); |
strlcpy(msalt, &string[8], sizeof msalt); |
salt = msalt; |
salt = msalt; |
break; |
|
|
|
case DO_BLF: |
|
strlcpy(buffer, bcrypt_gensalt(*(int *)extra), _PASSWORD_LEN); |
|
salt = buffer; |
|
break; |
break; |
|
|
case DO_DES: |
case DO_DES: |