小编yas*_*tri的帖子

将 SHA256 摘要添加到 RPM 包

我想将标头和负载的 SHA256 摘要添加到我的 RPM 包中。

目前,它正在使用 sha1 摘要进行构建。

下面是输出 rpm --checksig --verbose pkg_name.rpm

    Header SHA1 digest: OK
    MD5 digest: OK
Run Code Online (Sandbox Code Playgroud)

环境-RHEL6

这是我到目前为止所尝试的

%_source_filedigest_algorithm 8
%_binary_filedigest_algorithm 8
Run Code Online (Sandbox Code Playgroud)
  • 在pkg.spec文件中添加上述宏,如下所示,该文件将传递给rpmbuild命令
%define _source_filedigest_algorithm 8
%define _binary_filedigest_algorithm 8
Run Code Online (Sandbox Code Playgroud)

但上述解决方案都不适合我,重建后我仍然看到我的包正在使用 sha1 和 md5 作为摘要算法进行构建。

请注意上述每个解决方案的命令输出rpm --showrc | grep "digest_algo"如下

-13: _binary_filedigest_algorithm       8
-13: _source_filedigest_algorithm       8

Run Code Online (Sandbox Code Playgroud)

linux hash sha256 rpmbuild rpm-spec

5
推荐指数
1
解决办法
2460
查看次数

标签 统计

hash ×1

linux ×1

rpm-spec ×1

rpmbuild ×1

sha256 ×1