Lines Matching refs:crypt_stat
40 ecryptfs_decrypt_page_offset(struct ecryptfs_crypt_stat *crypt_stat,
45 ecryptfs_encrypt_page_offset(struct ecryptfs_crypt_stat *crypt_stat,
95 struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_calculate_md5() argument
100 .tfm = crypt_stat->hash_tfm, in ecryptfs_calculate_md5()
105 mutex_lock(&crypt_stat->cs_hash_tfm_mutex); in ecryptfs_calculate_md5()
117 crypt_stat->hash_tfm = desc.tfm; in ecryptfs_calculate_md5()
141 mutex_unlock(&crypt_stat->cs_hash_tfm_mutex); in ecryptfs_calculate_md5()
178 int ecryptfs_derive_iv(char *iv, struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_derive_iv() argument
187 ecryptfs_dump_hex(crypt_stat->root_iv, crypt_stat->iv_bytes); in ecryptfs_derive_iv()
193 memcpy(src, crypt_stat->root_iv, crypt_stat->iv_bytes); in ecryptfs_derive_iv()
194 memset((src + crypt_stat->iv_bytes), 0, 16); in ecryptfs_derive_iv()
195 snprintf((src + crypt_stat->iv_bytes), 16, "%lld", offset); in ecryptfs_derive_iv()
198 ecryptfs_dump_hex(src, (crypt_stat->iv_bytes + 16)); in ecryptfs_derive_iv()
200 rc = ecryptfs_calculate_md5(dst, crypt_stat, src, in ecryptfs_derive_iv()
201 (crypt_stat->iv_bytes + 16)); in ecryptfs_derive_iv()
207 memcpy(iv, dst, crypt_stat->iv_bytes); in ecryptfs_derive_iv()
210 ecryptfs_dump_hex(iv, crypt_stat->iv_bytes); in ecryptfs_derive_iv()
223 ecryptfs_init_crypt_stat(struct ecryptfs_crypt_stat *crypt_stat) in ecryptfs_init_crypt_stat() argument
225 memset((void *)crypt_stat, 0, sizeof(struct ecryptfs_crypt_stat)); in ecryptfs_init_crypt_stat()
226 INIT_LIST_HEAD(&crypt_stat->keysig_list); in ecryptfs_init_crypt_stat()
227 mutex_init(&crypt_stat->keysig_list_mutex); in ecryptfs_init_crypt_stat()
228 mutex_init(&crypt_stat->cs_mutex); in ecryptfs_init_crypt_stat()
229 mutex_init(&crypt_stat->cs_tfm_mutex); in ecryptfs_init_crypt_stat()
230 mutex_init(&crypt_stat->cs_hash_tfm_mutex); in ecryptfs_init_crypt_stat()
231 crypt_stat->flags |= ECRYPTFS_STRUCT_INITIALIZED; in ecryptfs_init_crypt_stat()
240 void ecryptfs_destroy_crypt_stat(struct ecryptfs_crypt_stat *crypt_stat) in ecryptfs_destroy_crypt_stat() argument
244 if (crypt_stat->tfm) in ecryptfs_destroy_crypt_stat()
245 crypto_free_blkcipher(crypt_stat->tfm); in ecryptfs_destroy_crypt_stat()
246 if (crypt_stat->hash_tfm) in ecryptfs_destroy_crypt_stat()
247 crypto_free_hash(crypt_stat->hash_tfm); in ecryptfs_destroy_crypt_stat()
248 mutex_lock(&crypt_stat->keysig_list_mutex); in ecryptfs_destroy_crypt_stat()
250 &crypt_stat->keysig_list, crypt_stat_list) { in ecryptfs_destroy_crypt_stat()
254 mutex_unlock(&crypt_stat->keysig_list_mutex); in ecryptfs_destroy_crypt_stat()
255 memset(crypt_stat, 0, sizeof(struct ecryptfs_crypt_stat)); in ecryptfs_destroy_crypt_stat()
337 static int encrypt_scatterlist(struct ecryptfs_crypt_stat *crypt_stat, in encrypt_scatterlist() argument
343 .tfm = crypt_stat->tfm, in encrypt_scatterlist()
349 BUG_ON(!crypt_stat || !crypt_stat->tfm in encrypt_scatterlist()
350 || !(crypt_stat->flags & ECRYPTFS_STRUCT_INITIALIZED)); in encrypt_scatterlist()
353 crypt_stat->key_size); in encrypt_scatterlist()
354 ecryptfs_dump_hex(crypt_stat->key, in encrypt_scatterlist()
355 crypt_stat->key_size); in encrypt_scatterlist()
358 mutex_lock(&crypt_stat->cs_tfm_mutex); in encrypt_scatterlist()
359 if (!(crypt_stat->flags & ECRYPTFS_KEY_SET)) { in encrypt_scatterlist()
360 rc = crypto_blkcipher_setkey(crypt_stat->tfm, crypt_stat->key, in encrypt_scatterlist()
361 crypt_stat->key_size); in encrypt_scatterlist()
362 crypt_stat->flags |= ECRYPTFS_KEY_SET; in encrypt_scatterlist()
367 mutex_unlock(&crypt_stat->cs_tfm_mutex); in encrypt_scatterlist()
373 mutex_unlock(&crypt_stat->cs_tfm_mutex); in encrypt_scatterlist()
384 struct ecryptfs_crypt_stat *crypt_stat) in ecryptfs_lower_offset_for_extent() argument
386 (*offset) = (crypt_stat->num_header_bytes_at_front in ecryptfs_lower_offset_for_extent()
387 + (crypt_stat->extent_size * extent_num)); in ecryptfs_lower_offset_for_extent()
404 struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_encrypt_extent() argument
413 * (PAGE_CACHE_SIZE / crypt_stat->extent_size)); in ecryptfs_encrypt_extent()
414 rc = ecryptfs_derive_iv(extent_iv, crypt_stat, in ecryptfs_encrypt_extent()
426 ecryptfs_dump_hex(extent_iv, crypt_stat->iv_bytes); in ecryptfs_encrypt_extent()
431 + (extent_offset * crypt_stat->extent_size)), in ecryptfs_encrypt_extent()
434 rc = ecryptfs_encrypt_page_offset(crypt_stat, enc_extent_page, 0, in ecryptfs_encrypt_extent()
436 * crypt_stat->extent_size), in ecryptfs_encrypt_extent()
437 crypt_stat->extent_size, extent_iv); in ecryptfs_encrypt_extent()
477 struct ecryptfs_crypt_stat *crypt_stat; in ecryptfs_encrypt_page() local
484 crypt_stat = in ecryptfs_encrypt_page()
485 &(ecryptfs_inode_to_private(ecryptfs_inode)->crypt_stat); in ecryptfs_encrypt_page()
486 if (!(crypt_stat->flags & ECRYPTFS_ENCRYPTED)) { in ecryptfs_encrypt_page()
504 extent_offset < (PAGE_CACHE_SIZE / crypt_stat->extent_size); in ecryptfs_encrypt_page()
508 rc = ecryptfs_encrypt_extent(enc_extent_page, crypt_stat, page, in ecryptfs_encrypt_page()
518 / crypt_stat->extent_size)) in ecryptfs_encrypt_page()
519 + extent_offset), crypt_stat); in ecryptfs_encrypt_page()
521 offset, crypt_stat->extent_size); in ecryptfs_encrypt_page()
538 struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_decrypt_extent() argument
547 * (PAGE_CACHE_SIZE / crypt_stat->extent_size)); in ecryptfs_decrypt_extent()
548 rc = ecryptfs_derive_iv(extent_iv, crypt_stat, in ecryptfs_decrypt_extent()
560 ecryptfs_dump_hex(extent_iv, crypt_stat->iv_bytes); in ecryptfs_decrypt_extent()
565 + (extent_offset * crypt_stat->extent_size)), in ecryptfs_decrypt_extent()
568 rc = ecryptfs_decrypt_page_offset(crypt_stat, page, in ecryptfs_decrypt_extent()
570 * crypt_stat->extent_size), in ecryptfs_decrypt_extent()
572 crypt_stat->extent_size, extent_iv); in ecryptfs_decrypt_extent()
589 * crypt_stat->extent_size)), 8); in ecryptfs_decrypt_extent()
614 struct ecryptfs_crypt_stat *crypt_stat; in ecryptfs_decrypt_page() local
621 crypt_stat = in ecryptfs_decrypt_page()
622 &(ecryptfs_inode_to_private(ecryptfs_inode)->crypt_stat); in ecryptfs_decrypt_page()
623 if (!(crypt_stat->flags & ECRYPTFS_ENCRYPTED)) { in ecryptfs_decrypt_page()
642 extent_offset < (PAGE_CACHE_SIZE / crypt_stat->extent_size); in ecryptfs_decrypt_page()
648 / crypt_stat->extent_size)) in ecryptfs_decrypt_page()
649 + extent_offset), crypt_stat); in ecryptfs_decrypt_page()
651 crypt_stat->extent_size, in ecryptfs_decrypt_page()
659 rc = ecryptfs_decrypt_extent(page, crypt_stat, enc_extent_page, in ecryptfs_decrypt_page()
685 static int decrypt_scatterlist(struct ecryptfs_crypt_stat *crypt_stat, in decrypt_scatterlist() argument
691 .tfm = crypt_stat->tfm, in decrypt_scatterlist()
698 mutex_lock(&crypt_stat->cs_tfm_mutex); in decrypt_scatterlist()
699 rc = crypto_blkcipher_setkey(crypt_stat->tfm, crypt_stat->key, in decrypt_scatterlist()
700 crypt_stat->key_size); in decrypt_scatterlist()
704 mutex_unlock(&crypt_stat->cs_tfm_mutex); in decrypt_scatterlist()
710 mutex_unlock(&crypt_stat->cs_tfm_mutex); in decrypt_scatterlist()
734 ecryptfs_encrypt_page_offset(struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_encrypt_page_offset() argument
746 return encrypt_scatterlist(crypt_stat, &dst_sg, &src_sg, size, iv); in ecryptfs_encrypt_page_offset()
762 ecryptfs_decrypt_page_offset(struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_decrypt_page_offset() argument
775 return decrypt_scatterlist(crypt_stat, &dst_sg, &src_sg, size, iv); in ecryptfs_decrypt_page_offset()
789 int ecryptfs_init_crypt_ctx(struct ecryptfs_crypt_stat *crypt_stat) in ecryptfs_init_crypt_ctx() argument
794 if (!crypt_stat->cipher) { in ecryptfs_init_crypt_ctx()
801 crypt_stat->cipher, (int)strlen(crypt_stat->cipher), in ecryptfs_init_crypt_ctx()
802 crypt_stat->key_size << 3); in ecryptfs_init_crypt_ctx()
803 if (crypt_stat->tfm) { in ecryptfs_init_crypt_ctx()
807 mutex_lock(&crypt_stat->cs_tfm_mutex); in ecryptfs_init_crypt_ctx()
809 crypt_stat->cipher, "cbc"); in ecryptfs_init_crypt_ctx()
812 crypt_stat->tfm = crypto_alloc_blkcipher(full_alg_name, 0, in ecryptfs_init_crypt_ctx()
815 if (IS_ERR(crypt_stat->tfm)) { in ecryptfs_init_crypt_ctx()
816 rc = PTR_ERR(crypt_stat->tfm); in ecryptfs_init_crypt_ctx()
819 crypt_stat->cipher); in ecryptfs_init_crypt_ctx()
822 crypto_blkcipher_set_flags(crypt_stat->tfm, CRYPTO_TFM_REQ_WEAK_KEY); in ecryptfs_init_crypt_ctx()
825 mutex_unlock(&crypt_stat->cs_tfm_mutex); in ecryptfs_init_crypt_ctx()
830 static void set_extent_mask_and_shift(struct ecryptfs_crypt_stat *crypt_stat) in set_extent_mask_and_shift() argument
834 crypt_stat->extent_mask = 0xFFFFFFFF; in set_extent_mask_and_shift()
835 crypt_stat->extent_shift = 0; in set_extent_mask_and_shift()
836 if (crypt_stat->extent_size == 0) in set_extent_mask_and_shift()
838 extent_size_tmp = crypt_stat->extent_size; in set_extent_mask_and_shift()
841 crypt_stat->extent_mask <<= 1; in set_extent_mask_and_shift()
842 crypt_stat->extent_shift++; in set_extent_mask_and_shift()
846 void ecryptfs_set_default_sizes(struct ecryptfs_crypt_stat *crypt_stat) in ecryptfs_set_default_sizes() argument
850 crypt_stat->extent_size = ECRYPTFS_DEFAULT_EXTENT_SIZE; in ecryptfs_set_default_sizes()
851 set_extent_mask_and_shift(crypt_stat); in ecryptfs_set_default_sizes()
852 crypt_stat->iv_bytes = ECRYPTFS_DEFAULT_IV_BYTES; in ecryptfs_set_default_sizes()
853 if (crypt_stat->flags & ECRYPTFS_METADATA_IN_XATTR) in ecryptfs_set_default_sizes()
854 crypt_stat->num_header_bytes_at_front = 0; in ecryptfs_set_default_sizes()
857 crypt_stat->num_header_bytes_at_front = in ecryptfs_set_default_sizes()
860 crypt_stat->num_header_bytes_at_front = PAGE_CACHE_SIZE; in ecryptfs_set_default_sizes()
870 int ecryptfs_compute_root_iv(struct ecryptfs_crypt_stat *crypt_stat) in ecryptfs_compute_root_iv() argument
875 BUG_ON(crypt_stat->iv_bytes > MD5_DIGEST_SIZE); in ecryptfs_compute_root_iv()
876 BUG_ON(crypt_stat->iv_bytes <= 0); in ecryptfs_compute_root_iv()
877 if (!(crypt_stat->flags & ECRYPTFS_KEY_VALID)) { in ecryptfs_compute_root_iv()
883 rc = ecryptfs_calculate_md5(dst, crypt_stat, crypt_stat->key, in ecryptfs_compute_root_iv()
884 crypt_stat->key_size); in ecryptfs_compute_root_iv()
890 memcpy(crypt_stat->root_iv, dst, crypt_stat->iv_bytes); in ecryptfs_compute_root_iv()
893 memset(crypt_stat->root_iv, 0, crypt_stat->iv_bytes); in ecryptfs_compute_root_iv()
894 crypt_stat->flags |= ECRYPTFS_SECURITY_WARNING; in ecryptfs_compute_root_iv()
899 static void ecryptfs_generate_new_key(struct ecryptfs_crypt_stat *crypt_stat) in ecryptfs_generate_new_key() argument
901 get_random_bytes(crypt_stat->key, crypt_stat->key_size); in ecryptfs_generate_new_key()
902 crypt_stat->flags |= ECRYPTFS_KEY_VALID; in ecryptfs_generate_new_key()
903 ecryptfs_compute_root_iv(crypt_stat); in ecryptfs_generate_new_key()
906 ecryptfs_dump_hex(crypt_stat->key, in ecryptfs_generate_new_key()
907 crypt_stat->key_size); in ecryptfs_generate_new_key()
920 struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_copy_mount_wide_flags_to_inode_flags() argument
924 crypt_stat->flags |= ECRYPTFS_METADATA_IN_XATTR; in ecryptfs_copy_mount_wide_flags_to_inode_flags()
926 crypt_stat->flags |= ECRYPTFS_VIEW_AS_ENCRYPTED; in ecryptfs_copy_mount_wide_flags_to_inode_flags()
928 crypt_stat->flags |= ECRYPTFS_ENCRYPT_FILENAMES; in ecryptfs_copy_mount_wide_flags_to_inode_flags()
931 crypt_stat->flags |= ECRYPTFS_ENCFN_USE_MOUNT_FNEK; in ecryptfs_copy_mount_wide_flags_to_inode_flags()
934 crypt_stat->flags |= ECRYPTFS_ENCFN_USE_FEK; in ecryptfs_copy_mount_wide_flags_to_inode_flags()
939 struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_copy_mount_wide_sigs_to_inode_sigs() argument
951 rc = ecryptfs_add_keysig(crypt_stat, global_auth_tok->sig); in ecryptfs_copy_mount_wide_sigs_to_inode_sigs()
972 struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_set_default_crypt_stat_vals() argument
975 ecryptfs_copy_mount_wide_flags_to_inode_flags(crypt_stat, in ecryptfs_set_default_crypt_stat_vals()
977 ecryptfs_set_default_sizes(crypt_stat); in ecryptfs_set_default_crypt_stat_vals()
978 strcpy(crypt_stat->cipher, ECRYPTFS_DEFAULT_CIPHER); in ecryptfs_set_default_crypt_stat_vals()
979 crypt_stat->key_size = ECRYPTFS_DEFAULT_KEY_BYTES; in ecryptfs_set_default_crypt_stat_vals()
980 crypt_stat->flags &= ~(ECRYPTFS_KEY_VALID); in ecryptfs_set_default_crypt_stat_vals()
981 crypt_stat->file_version = ECRYPTFS_FILE_VERSION; in ecryptfs_set_default_crypt_stat_vals()
982 crypt_stat->mount_crypt_stat = mount_crypt_stat; in ecryptfs_set_default_crypt_stat_vals()
1006 struct ecryptfs_crypt_stat *crypt_stat = in ecryptfs_new_file_context() local
1007 &ecryptfs_inode_to_private(ecryptfs_dentry->d_inode)->crypt_stat; in ecryptfs_new_file_context()
1014 ecryptfs_set_default_crypt_stat_vals(crypt_stat, mount_crypt_stat); in ecryptfs_new_file_context()
1015 crypt_stat->flags |= (ECRYPTFS_ENCRYPTED | ECRYPTFS_KEY_VALID); in ecryptfs_new_file_context()
1016 ecryptfs_copy_mount_wide_flags_to_inode_flags(crypt_stat, in ecryptfs_new_file_context()
1018 rc = ecryptfs_copy_mount_wide_sigs_to_inode_sigs(crypt_stat, in ecryptfs_new_file_context()
1027 memcpy(crypt_stat->cipher, in ecryptfs_new_file_context()
1030 crypt_stat->cipher[cipher_name_len] = '\0'; in ecryptfs_new_file_context()
1031 crypt_stat->key_size = in ecryptfs_new_file_context()
1033 ecryptfs_generate_new_key(crypt_stat); in ecryptfs_new_file_context()
1034 rc = ecryptfs_init_crypt_ctx(crypt_stat); in ecryptfs_new_file_context()
1038 crypt_stat->cipher, rc); in ecryptfs_new_file_context()
1086 static int ecryptfs_process_flags(struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_process_flags() argument
1097 crypt_stat->flags |= ecryptfs_flag_map[i].local_flag; in ecryptfs_process_flags()
1099 crypt_stat->flags &= ~(ecryptfs_flag_map[i].local_flag); in ecryptfs_process_flags()
1101 crypt_stat->file_version = ((flags >> 24) & 0xFF); in ecryptfs_process_flags()
1126 write_ecryptfs_flags(char *page_virt, struct ecryptfs_crypt_stat *crypt_stat, in write_ecryptfs_flags() argument
1134 if (crypt_stat->flags & ecryptfs_flag_map[i].local_flag) in write_ecryptfs_flags()
1137 flags |= ((((u8)crypt_stat->file_version) << 24) & 0xFF000000); in write_ecryptfs_flags()
1224 struct ecryptfs_crypt_stat *crypt_stat = in ecryptfs_read_and_validate_header_region() local
1225 &(ecryptfs_inode_to_private(ecryptfs_inode)->crypt_stat); in ecryptfs_read_and_validate_header_region()
1228 if (crypt_stat->extent_size == 0) in ecryptfs_read_and_validate_header_region()
1229 crypt_stat->extent_size = ECRYPTFS_DEFAULT_EXTENT_SIZE; in ecryptfs_read_and_validate_header_region()
1230 rc = ecryptfs_read_lower(data, 0, crypt_stat->extent_size, in ecryptfs_read_and_validate_header_region()
1246 struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_write_header_metadata() argument
1252 header_extent_size = (u32)crypt_stat->extent_size; in ecryptfs_write_header_metadata()
1254 (u16)(crypt_stat->num_header_bytes_at_front in ecryptfs_write_header_metadata()
1255 / crypt_stat->extent_size); in ecryptfs_write_header_metadata()
1298 struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_write_headers_virt() argument
1308 write_ecryptfs_flags((page_virt + offset), crypt_stat, &written); in ecryptfs_write_headers_virt()
1310 ecryptfs_write_header_metadata((page_virt + offset), crypt_stat, in ecryptfs_write_headers_virt()
1313 rc = ecryptfs_generate_key_packet_set((page_virt + offset), crypt_stat, in ecryptfs_write_headers_virt()
1377 struct ecryptfs_crypt_stat *crypt_stat = in ecryptfs_write_metadata() local
1378 &ecryptfs_inode_to_private(ecryptfs_dentry->d_inode)->crypt_stat; in ecryptfs_write_metadata()
1385 if (likely(crypt_stat->flags & ECRYPTFS_ENCRYPTED)) { in ecryptfs_write_metadata()
1386 if (!(crypt_stat->flags & ECRYPTFS_KEY_VALID)) { in ecryptfs_write_metadata()
1397 virt_len = crypt_stat->num_header_bytes_at_front; in ecryptfs_write_metadata()
1406 rc = ecryptfs_write_headers_virt(virt, virt_len, &size, crypt_stat, in ecryptfs_write_metadata()
1413 if (crypt_stat->flags & ECRYPTFS_METADATA_IN_XATTR) in ecryptfs_write_metadata()
1432 static int parse_header_metadata(struct ecryptfs_crypt_stat *crypt_stat, in parse_header_metadata() argument
1443 crypt_stat->num_header_bytes_at_front = in parse_header_metadata()
1448 && (crypt_stat->num_header_bytes_at_front in parse_header_metadata()
1452 crypt_stat->num_header_bytes_at_front); in parse_header_metadata()
1465 static void set_default_header_data(struct ecryptfs_crypt_stat *crypt_stat) in set_default_header_data() argument
1467 crypt_stat->num_header_bytes_at_front = in set_default_header_data()
1484 struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_read_headers_virt() argument
1492 ecryptfs_set_default_sizes(crypt_stat); in ecryptfs_read_headers_virt()
1493 crypt_stat->mount_crypt_stat = &ecryptfs_superblock_to_private( in ecryptfs_read_headers_virt()
1502 rc = ecryptfs_process_flags(crypt_stat, (page_virt + offset), in ecryptfs_read_headers_virt()
1508 if (crypt_stat->file_version > ECRYPTFS_SUPPORTED_FILE_VERSION) { in ecryptfs_read_headers_virt()
1512 crypt_stat->file_version, in ecryptfs_read_headers_virt()
1518 if (crypt_stat->file_version >= 1) { in ecryptfs_read_headers_virt()
1519 rc = parse_header_metadata(crypt_stat, (page_virt + offset), in ecryptfs_read_headers_virt()
1527 set_default_header_data(crypt_stat); in ecryptfs_read_headers_virt()
1528 rc = ecryptfs_parse_packet_set(crypt_stat, (page_virt + offset), in ecryptfs_read_headers_virt()
1599 struct ecryptfs_crypt_stat *crypt_stat = in ecryptfs_read_metadata() local
1600 &ecryptfs_inode_to_private(ecryptfs_inode)->crypt_stat; in ecryptfs_read_metadata()
1605 ecryptfs_copy_mount_wide_flags_to_inode_flags(crypt_stat, in ecryptfs_read_metadata()
1615 rc = ecryptfs_read_lower(page_virt, 0, crypt_stat->extent_size, in ecryptfs_read_metadata()
1618 rc = ecryptfs_read_headers_virt(page_virt, crypt_stat, in ecryptfs_read_metadata()
1629 rc = ecryptfs_read_headers_virt(page_virt, crypt_stat, in ecryptfs_read_metadata()
1637 if (crypt_stat->mount_crypt_stat->flags in ecryptfs_read_metadata()
1639 crypt_stat->flags |= ECRYPTFS_METADATA_IN_XATTR; in ecryptfs_read_metadata()
1668 struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_encrypt_filename() argument
1675 if ((crypt_stat && (crypt_stat->flags & ECRYPTFS_ENCFN_USE_MOUNT_FNEK)) in ecryptfs_encrypt_filename()
2108 struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_encrypt_and_encode_filename() argument
2117 if ((crypt_stat && (crypt_stat->flags & ECRYPTFS_ENCRYPT_FILENAMES)) in ecryptfs_encrypt_and_encode_filename()
2132 rc = ecryptfs_encrypt_filename(filename, crypt_stat, in ecryptfs_encrypt_and_encode_filename()
2144 if ((crypt_stat && (crypt_stat->flags in ecryptfs_encrypt_and_encode_filename()
2166 if ((crypt_stat && (crypt_stat->flags in ecryptfs_encrypt_and_encode_filename()