Lines Matching refs:salt
134 encode_salt(char *salt, u_int8_t *csalt, u_int16_t clen, u_int8_t logr) in encode_salt() argument
136 salt[0] = '$'; in encode_salt()
137 salt[1] = BCRYPT_VERSION; in encode_salt()
138 salt[2] = 'a'; in encode_salt()
139 salt[3] = '$'; in encode_salt()
141 snprintf(salt + 4, 4, "%2.2u$", logr); in encode_salt()
143 encode_base64((u_int8_t *) salt + 7, csalt, clen); in encode_salt()
168 bcrypt(const char *key, const char *salt) in bcrypt() argument
180 salt++; in bcrypt()
182 if (*salt > BCRYPT_VERSION) { in bcrypt()
188 if (salt[1] != '$') { in bcrypt()
189 switch (salt[1]) { in bcrypt()
192 minor = salt[1]; in bcrypt()
193 salt++; in bcrypt()
202 salt += 2; in bcrypt()
204 if (salt[2] != '$') in bcrypt()
209 n = atoi(salt); in bcrypt()
217 salt += 3; in bcrypt()
219 if (strlen(salt) * 3 / 4 < BCRYPT_MAXSALT) in bcrypt()
223 decode_base64(csalt, BCRYPT_MAXSALT, (const u_int8_t *) salt); in bcrypt()
305 char salt[100];
307 salt[0] = '$';
308 salt[1] = BCRYPT_VERSION;
309 salt[2] = '$';
311 snprintf(salt + 3, 4, "%2.2u$", 5);
314 fgets(salt + 6, 94, stdin);
315 salt[99] = 0;
321 p = crypt(blubber, salt);