我如何使ecryptfs自动使用我的密钥



我想以编程方式从我的代码中挂载一个卷,我正在使用挂载系统调用。我已经安装了加密文件系统。要手动挂载卷,我可以使用mount -t ecryptfs /src /dst,这将使ecryptfs以交互方式询问我的信息。

我想让它自动使用我指向的密钥文件,然后继续。

您可以使用echo命令在挂载eCryptFs

时自动获取密码

例子:

echo | mount -t ecryptfs -o ecryptfs_cipher=aes,ecryptfs_key_bytes=32,ecryptfs_passthrough=no,ecryptfs_enable_filename_crypto=yes,no_sig_cache,key=passphrase:passwd="12345" /data/config/ /data/config/

如果您想在代码中使用它,那么通过从您的文件中提取密码来形成上述字符串,并使用系统API (system("");)eCryptFS挂载分区。

相关内容

  • 没有找到相关文章

最新更新