Lines Matching refs:salt
145 encode_salt(char *salt, uint8_t *csalt, uint16_t clen, uint8_t logr) in encode_salt() argument
147 salt[0] = '$'; in encode_salt()
148 salt[1] = BCRYPT_VERSION; in encode_salt()
149 salt[2] = 'a'; in encode_salt()
150 salt[3] = '$'; in encode_salt()
152 (void) snprintf(salt + 4, 4, "%2.2u$", logr); in encode_salt()
154 encode_base64((uint8_t *) salt + 7, csalt, clen); in encode_salt()
185 bcrypt(key, salt) in bcrypt() argument
187 const char *salt;
198 salt++;
200 if (*salt > BCRYPT_VERSION) {
206 if (salt[1] != '$') {
207 switch (salt[1]) {
210 minor = salt[1];
211 salt++;
220 salt += 2;
222 if (salt[2] != '$')
227 if ((rounds = (uint32_t) 1 << (logr = atoi(salt))) < BCRYPT_MINROUNDS)
231 salt += 3;
233 if (strlen(salt) * 3 / 4 < BCRYPT_MAXSALT)
237 decode_base64(csalt, BCRYPT_MAXSALT, (uint8_t *) salt);
319 char salt[100];
321 salt[0] = '$';
322 salt[1] = BCRYPT_VERSION;
323 salt[2] = '$';
325 snprintf(salt + 3, 4, "%2.2u$", 5);
328 fgets(salt + 6, 94, stdin);
329 salt[99] = 0;
335 p = crypt(blubber, salt);