Lines Matching refs:salt
326 static char *sha512_crypt_r(const char *key, const char *salt, char *buffer, in sha512_crypt_r() argument
349 if (strncmp(sha512_salt_prefix, salt, sizeof(sha512_salt_prefix) - 1) == 0) in sha512_crypt_r()
351 salt += sizeof(sha512_salt_prefix) - 1; in sha512_crypt_r()
353 if (strncmp(salt, sha512_rounds_prefix, sizeof(sha512_rounds_prefix) - 1) in sha512_crypt_r()
355 const char *num = salt + sizeof(sha512_rounds_prefix) - 1; in sha512_crypt_r()
359 salt = endp + 1; in sha512_crypt_r()
365 salt_len = MIN(strcspn(salt, "$"), SALT_LEN_MAX); in sha512_crypt_r()
375 if ((salt - (char *)0) % __alignof__(uint64_t) != 0) { in sha512_crypt_r()
377 salt = copied_salt = memcpy(tmp + __alignof__(uint64_t) in sha512_crypt_r()
379 salt, salt_len); in sha512_crypt_r()
391 sha512_process_bytes(salt, salt_len, &ctx); in sha512_crypt_r()
401 sha512_process_bytes(salt, salt_len, &alt_ctx); in sha512_crypt_r()
447 sha512_process_bytes(salt, salt_len, &alt_ctx); in sha512_crypt_r()
500 cp = stpncpy(cp, salt, MIN((size_t) MAX(0, buflen), salt_len)); in sha512_crypt_r()
569 char *sha512_crypt(const char *key, const char *salt) in sha512_crypt() argument
579 + strlen(salt) + 1 + 86 + 1); in sha512_crypt()
590 return sha512_crypt_r(key, salt, buffer, buflen); in sha512_crypt()
660 const char *salt; member
735 char *cp = sha512_crypt(tests2[cnt].input, tests2[cnt].salt); in main()