Lines Matching defs:filename

1450  * ecryptfs_encrypt_filename - encrypt filename
1452 * CBC-encrypts the filename. We do not want to encrypt the same
1453 * filename with the same key and IV, which may happen with hard
1454 * links, so we prepend random bits to each filename.
1459 ecryptfs_encrypt_filename(struct ecryptfs_filename *filename,
1464 filename->encrypted_filename = NULL;
1465 filename->encrypted_filename_size = 0;
1473 &filename->encrypted_filename_size,
1475 filename->filename_size);
1480 filename->encrypted_filename_size = 0;
1483 filename->encrypted_filename =
1484 kmalloc(filename->encrypted_filename_size, GFP_KERNEL);
1485 if (!filename->encrypted_filename) {
1489 remaining_bytes = filename->encrypted_filename_size;
1490 rc = ecryptfs_write_tag_70_packet(filename->encrypted_filename,
1494 filename->filename,
1495 filename->filename_size);
1500 kfree(filename->encrypted_filename);
1501 filename->encrypted_filename = NULL;
1502 filename->encrypted_filename_size = 0;
1505 filename->encrypted_filename_size = packet_size;
1507 printk(KERN_ERR "%s: No support for requested filename "
1752 * @dst: Destination location for encoded filename
1753 * @dst_size: Size of the encoded filename in bytes
1754 * @src: Source location for the filename to encode
1883 * Encrypts and encodes a filename into something that constitutes a
1884 * valid filename for a filesystem, with printable characters.
1904 struct ecryptfs_filename *filename;
1906 filename = kzalloc(sizeof(*filename), GFP_KERNEL);
1907 if (!filename) {
1911 filename->filename = (char *)name;
1912 filename->filename_size = name_size;
1913 rc = ecryptfs_encrypt_filename(filename, mount_crypt_stat);
1916 "filename; rc = [%d]\n", __func__, rc);
1917 kfree(filename);
1922 filename->encrypted_filename,
1923 filename->encrypted_filename_size);
1937 kfree(filename->encrypted_filename);
1938 kfree(filename);
1951 filename->encrypted_filename,
1952 filename->encrypted_filename_size);
1962 "encrypted filename; rc = [%d]\n", __func__,
1968 kfree(filename->encrypted_filename);
1969 kfree(filename);
1994 * @name: The filename in cipher text
1997 * Decrypts and decodes the filename.
2048 "%s: Could not parse tag 70 packet from filename\n",
2104 /* Worst case is that the filename is padded nearly a full block size */