Lines Matching defs:hash
16 #include <crypto/hash.h>
37 * bytes), so we also need to use a strong hash to abbreviate long names.
39 * The filesystem may also need another kind of hash, the "dirhash", to quickly
42 * no-key names that abbreviate the ciphertext using the strong hash to fit in
43 * NAME_MAX. It's also not computable if it's a keyed hash taken over the
66 * the strong hash and thus includes the 'sha256' field. This isn't simply
353 * @hash: first part of the name's dirhash, if applicable. This only needs to
370 u32 hash, u32 minor_hash,
401 nokey_name.dirhash[0] = hash;
409 /* Compute strong hash of remaining part of name. */
506 fname->hash = nokey_name->dirhash[0];
532 * we'll need to match against a fscrypt_nokey_name that includes a strong hash.
567 * Return: the SipHash of @name using the hash key of @dir