Lines Matching refs:nokey_name
321 struct fscrypt_nokey_name nokey_name; in fscrypt_fname_disk_to_usr() local
347 nokey_name.dirhash[0] = hash; in fscrypt_fname_disk_to_usr()
348 nokey_name.dirhash[1] = minor_hash; in fscrypt_fname_disk_to_usr()
350 if (iname->len <= sizeof(nokey_name.bytes)) { in fscrypt_fname_disk_to_usr()
351 memcpy(nokey_name.bytes, iname->name, iname->len); in fscrypt_fname_disk_to_usr()
354 memcpy(nokey_name.bytes, iname->name, sizeof(nokey_name.bytes)); in fscrypt_fname_disk_to_usr()
356 sha256(&iname->name[sizeof(nokey_name.bytes)], in fscrypt_fname_disk_to_usr()
357 iname->len - sizeof(nokey_name.bytes), in fscrypt_fname_disk_to_usr()
358 nokey_name.sha256); in fscrypt_fname_disk_to_usr()
361 oname->len = base64_encode((const u8 *)&nokey_name, size, oname->name); in fscrypt_fname_disk_to_usr()
392 struct fscrypt_nokey_name *nokey_name; in fscrypt_setup_filename() local
451 nokey_name = (void *)fname->crypto_buf.name; in fscrypt_setup_filename()
452 fname->hash = nokey_name->dirhash[0]; in fscrypt_setup_filename()
453 fname->minor_hash = nokey_name->dirhash[1]; in fscrypt_setup_filename()
456 fname->disk_name.name = nokey_name->bytes; in fscrypt_setup_filename()
485 const struct fscrypt_nokey_name *nokey_name = in fscrypt_match_name() local
494 if (de_name_len <= sizeof(nokey_name->bytes)) in fscrypt_match_name()
496 if (memcmp(de_name, nokey_name->bytes, sizeof(nokey_name->bytes))) in fscrypt_match_name()
498 sha256(&de_name[sizeof(nokey_name->bytes)], in fscrypt_match_name()
499 de_name_len - sizeof(nokey_name->bytes), digest); in fscrypt_match_name()
500 return !memcmp(digest, nokey_name->sha256, sizeof(digest)); in fscrypt_match_name()