Lines Matching defs:filename
1423 * ecryptfs_encrypt_filename - encrypt filename
1425 * CBC-encrypts the filename. We do not want to encrypt the same
1426 * filename with the same key and IV, which may happen with hard
1427 * links, so we prepend random bits to each filename.
1432 ecryptfs_encrypt_filename(struct ecryptfs_filename *filename,
1437 filename->encrypted_filename = NULL;
1438 filename->encrypted_filename_size = 0;
1446 &filename->encrypted_filename_size,
1448 filename->filename_size);
1453 filename->encrypted_filename_size = 0;
1456 filename->encrypted_filename =
1457 kmalloc(filename->encrypted_filename_size, GFP_KERNEL);
1458 if (!filename->encrypted_filename) {
1462 remaining_bytes = filename->encrypted_filename_size;
1463 rc = ecryptfs_write_tag_70_packet(filename->encrypted_filename,
1467 filename->filename,
1468 filename->filename_size);
1473 kfree(filename->encrypted_filename);
1474 filename->encrypted_filename = NULL;
1475 filename->encrypted_filename_size = 0;
1478 filename->encrypted_filename_size = packet_size;
1480 printk(KERN_ERR "%s: No support for requested filename "
1724 * @dst: Destination location for encoded filename
1725 * @dst_size: Size of the encoded filename in bytes
1726 * @src: Source location for the filename to encode
1856 * Encrypts and encodes a filename into something that constitutes a
1857 * valid filename for a filesystem, with printable characters.
1877 struct ecryptfs_filename *filename;
1879 filename = kzalloc(sizeof(*filename), GFP_KERNEL);
1880 if (!filename) {
1884 filename->filename = (char *)name;
1885 filename->filename_size = name_size;
1886 rc = ecryptfs_encrypt_filename(filename, mount_crypt_stat);
1889 "filename; rc = [%d]\n", __func__, rc);
1890 kfree(filename);
1895 filename->encrypted_filename,
1896 filename->encrypted_filename_size);
1910 kfree(filename->encrypted_filename);
1911 kfree(filename);
1924 filename->encrypted_filename,
1925 filename->encrypted_filename_size);
1935 "encrypted filename; rc = [%d]\n", __func__,
1941 kfree(filename->encrypted_filename);
1942 kfree(filename);
1967 * @name: The filename in cipher text
1970 * Decrypts and decodes the filename.
2021 "%s: Could not parse tag 70 packet from filename\n",
2077 /* Worst case is that the filename is padded nearly a full block size */