是否可以在不引起工具/安装问题的情况下将签名附加到squashfs文件?

是否可以在不引起工具/安装问题的情况下将签名附加到squashfs文件?

我想使用公钥签名来验证 squashfs 图像。对于优雅的实现,如果可以将这样的签名简单地附加到 squashfs 图像文件的末尾,那将是理想的选择。

squashfs 工具(包括内核挂载代码)是否可以处理在文件末尾附加一些额外数据的 squashfs 映像,而不会产生任何不良影响?

答案1

由于squashfs 可以驻留在块设备上,而块设备的大小与文件系统大小无关,除了至少一样大之外,我估计将随机数据附加到squashfs 不太可能导致问题。

快速浏览内核 超级c 驱动程序函数似乎安装了一个quashfs,但没有显示它关心超出给出的大小 squashfs_fill_super()末尾的数据 bytes_used超级块,它位于文件系统的开头,并且似乎也没有相关的错误消息。

但请注意,squashfs 文件通常在末尾填充为 4Kibytes 的倍数,以便它可以与环回块设备一起使用。确保您添加的内容也是 4096 字节的倍数。

相关内容