Lines Matching refs:setting
605 static char *BF_crypt(const char *key, const char *setting,
619 if (setting[0] != '$' ||
620 setting[1] != '2' ||
621 setting[2] - 'a' > 25U ||
622 !flags_by_subtype[setting[2] - 'a'] ||
623 setting[3] != '$' ||
624 setting[4] - '0' > 1U ||
625 setting[5] - '0' > 9U ||
626 setting[6] != '$') {
630 count = (BF_word)1 << ((setting[4] - '0') * 10 + (setting[5] - '0'));
631 if (count < min || BF_decode(data.binary.salt, &setting[7], 16)) {
637 flags_by_subtype[setting[2] - 'a']);
715 memcpy(output, setting, 7 + 22 - 1);
717 BF_atoi64[setting[7 + 22 - 1] - 0x20] & 0x30];
746 * setting.
748 char *__crypt_blowfish(const char *key, const char *setting, char *output)
766 retval = BF_crypt(key, setting, output, 16);
777 unsigned int flags = flags_by_subtype[setting[2] - 'a'];
779 buf.s[2] = setting[2];