68
70
if (passphrase == NULL ||
69
71
strlen(passphrase) > ECRYPTFS_MAX_PASSWORD_LENGTH) {
75
76
rc = ecryptfs_get_version(&version);
76
77
if (rc!=0 || !ecryptfs_supports_filename_encryption(version)) {
77
78
fprintf(stderr, "%s\n", ECRYPTFS_ERROR_FNEK_SUPPORT);
83
83
rc = ecryptfs_read_salt_hex_from_rc(salt_hex);
85
86
from_hex(salt, ECRYPTFS_DEFAULT_SALT_HEX, ECRYPTFS_SALT_SIZE);
87
88
from_hex(salt, salt_hex, ECRYPTFS_SALT_SIZE);
88
89
if ((rc = ecryptfs_add_passphrase_key_to_keyring(auth_tok_sig_hex,
91
91
fprintf(stderr, "%s [%d]\n", ECRYPTFS_ERROR_INSERT_KEY, rc);
92
92
fprintf(stderr, "%s\n", ECRYPTFS_INFO_CHECK_LOG);
97
96
auth_tok_sig_hex[ECRYPTFS_SIG_SIZE_HEX] = '\0';
98
97
printf("Inserted auth tok with sig [%s] into the user session "
99
98
"keyring\n", auth_tok_sig_hex);