Script started on 2025-08-26 06:47:41-04:00 [COMMAND="BEAKERLIB_LIBRARY_PATH=/mnt/tests/Integration/rpm-sequoia-PQ TESTID=1768534003 BEAKERLIB_COMMAND_REPORT_RESULT=/usr/bin/1minutetip-report REBOOTCOUNT=0 make run" TERM="xterm-256color" TTY="/dev/pts/0" COLUMNS="84" LINES="39"] "./runtest.sh" :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Setup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:47:42 ] :: [ BEGIN ] :: Running 'rpm -q dnf rpm rpm-sequoia sequoia-sq openssl-libs' dnf-4.20.0-18.el10.noarch rpm-4.19.1.1-19.el10.x86_64 rpm-sequoia-1.9.0.1-1.el10.x86_64 sequoia-sq-1.3.1.1-1.el10.x86_64 openssl-libs-3.5.1-3.el10.x86_64 :: [ 06:47:42 ] :: [ PASS ] :: Command 'rpm -q dnf rpm rpm-sequoia sequoia-sq openssl-libs' (Expected 0, got 0) :: [ 06:47:42 ] :: [ BEGIN ] :: Running 'rlFileBackup /etc/hosts' :: [ 06:47:42 ] :: [ INFO ] :: using '/var/tmp/beakerlib-1768534003/backup' as backup destination :: [ 06:47:42 ] :: [ PASS ] :: Command 'rlFileBackup /etc/hosts' (Expected 0, got 0) :: [ 06:47:42 ] :: [ BEGIN ] :: Running 'rlFileBackup --clean ~/.rpmmacros' :: [ 06:47:42 ] :: [ INFO ] :: using '/var/tmp/beakerlib-1768534003/backup' as backup destination :: [ 06:47:42 ] :: [ PASS ] :: Command 'rlFileBackup --clean ~/.rpmmacros' (Expected 0, got 0) :: [ 06:47:42 ] :: [ BEGIN ] :: Running 'rlFileBackup --clean /etc/rpm/' :: [ 06:47:42 ] :: [ INFO ] :: using '/var/tmp/beakerlib-1768534003/backup' as backup destination :: [ 06:47:42 ] :: [ PASS ] :: Command 'rlFileBackup --clean /etc/rpm/' (Expected 0, got 0) :: [ 06:47:42 ] :: [ BEGIN ] :: Running 'rlFileBackup --clean ~/.local/share' :: [ 06:47:42 ] :: [ INFO ] :: using '/var/tmp/beakerlib-1768534003/backup' as backup destination :: [ 06:47:42 ] :: [ PASS ] :: Command 'rlFileBackup --clean ~/.local/share' (Expected 0, got 0) :: [ 06:47:42 ] :: [ BEGIN ] :: Running 'rlFileBackup --clean /etc/yum.repos.d' :: [ 06:47:42 ] :: [ INFO ] :: using '/var/tmp/beakerlib-1768534003/backup' as backup destination :: [ 06:47:42 ] :: [ PASS ] :: Command 'rlFileBackup --clean /etc/yum.repos.d' (Expected 0, got 0) :: [ 06:47:42 ] :: [ BEGIN ] :: Running 'cp /usr/share/doc/rpm/macros.rpmsign-sequoia /etc/rpm/' :: [ 06:47:42 ] :: [ PASS ] :: Command 'cp /usr/share/doc/rpm/macros.rpmsign-sequoia /etc/rpm/' (Expected 0, got 0) :: [ 06:47:42 ] :: [ BEGIN ] :: Creating tmp directory :: actually running 'TmpDir=$(mktemp -d)' :: [ 06:47:42 ] :: [ PASS ] :: Creating tmp directory (Expected 0, got 0) :: [ 06:47:42 ] :: [ BEGIN ] :: Running 'cp RPM-PGP-KEY-RHSIGN RPM-PGP-KEY-RHSIGN-RSA RPM-PGP-KEY-RHSIGN.secret RPM-PGP-KEY-RHSIGN-RSA.secret hello-2.0-1.x86_64.rpm rpm-corruptor.py /tmp/tmp.E83diRaix3' cp: cannot stat 'RPM-PGP-KEY-RHSIGN': No such file or directory cp: cannot stat 'RPM-PGP-KEY-RHSIGN-RSA': No such file or directory cp: cannot stat 'RPM-PGP-KEY-RHSIGN.secret': No such file or directory cp: cannot stat 'RPM-PGP-KEY-RHSIGN-RSA.secret': No such file or directory :: [ 06:47:42 ] :: [ FAIL ] :: Command 'cp RPM-PGP-KEY-RHSIGN RPM-PGP-KEY-RHSIGN-RSA RPM-PGP-KEY-RHSIGN.secret RPM-PGP-KEY-RHSIGN-RSA.secret hello-2.0-1.x86_64.rpm rpm-corruptor.py /tmp/tmp.E83diRaix3' (Expected 0, got 1) :: [ 06:47:42 ] :: [ BEGIN ] :: Running 'pushd /tmp/tmp.E83diRaix3' /tmp/tmp.E83diRaix3 /mnt/tests/Integration/rpm-sequoia-PQ :: [ 06:47:42 ] :: [ PASS ] :: Command 'pushd /tmp/tmp.E83diRaix3' (Expected 0, got 0) :: [ 06:47:42 ] :: [ BEGIN ] :: Running 'mkdir -p repo' :: [ 06:47:42 ] :: [ PASS ] :: Command 'mkdir -p repo' (Expected 0, got 0) :: [ 06:47:42 ] :: [ BEGIN ] :: Running 'cat /etc/yum.repos.d/hello.repo' [hello] name=Hello RPM baseurl=file:///tmp/tmp.E83diRaix3/repo/ enabled=1 gpgcheck=1 gpgkey=file:///tmp/tmp.E83diRaix3/repo/RPM-GPG-KEY-1,file:///tmp/tmp.E83diRaix3/repo/RPM-GPG-KEY-2 keepcache=0 :: [ 06:47:42 ] :: [ PASS ] :: Command 'cat /etc/yum.repos.d/hello.repo' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 11 good, 1 bad :: RESULT: WARN (Setup) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Sanity :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:47:43 ] :: [ BEGIN ] :: Running 'rpm --eval %_pkgverify_level |grep -q digest' :: [ 06:47:43 ] :: [ PASS ] :: Command 'rpm --eval %_pkgverify_level |grep -q digest' (Expected 0, got 0) :: [ 06:47:43 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level digest' -Kv hello-2.0-1.x86_64.rpm' hello-2.0-1.x86_64.rpm: Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK MD5 digest: OK :: [ 06:47:43 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level digest' -Kv hello-2.0-1.x86_64.rpm' (Expected 0, got 0) :: [ 06:47:43 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello-2.0-1.x86_64.rpm' hello-2.0-1.x86_64.rpm: Header OpenPGP signature: NOTFOUND Header RSA signature: NOTFOUND Header DSA signature: NOTFOUND Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK RSA signature: NOTFOUND DSA signature: NOTFOUND MD5 digest: OK :: [ 06:47:43 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello-2.0-1.x86_64.rpm' (Expected 1, got 1) :: [ 06:47:43 ] :: [ PASS ] :: File '/var/tmp/rlRun_LOG.wZLufhi5' should contain '^ *Header OpenPGP.* NOTFOUND' :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 4 good, 0 bad :: RESULT: PASS (Sanity) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: RSA4k :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:47:43 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 06:47:43 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:47:43 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 06:47:43 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:47:43 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid RSA4k_1 --cipher-suite rsa4k --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: 065EB9A45C0A3C69BAAC1778D662908CF6983CE0 Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-08-26 10:47:43 UTC Expiration time: 2028-08-26 04:14:04 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: E4767727EBA69C2F52D23CB469FED71A080C78C9 Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-08-26 10:47:43 UTC Expiration time: 2028-08-26 04:14:04 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: RSA4k_1 Certifications: 1, use --certifications to list :: [ 06:47:44 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid RSA4k_1 --cipher-suite rsa4k --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:47:44 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=RSA4k_1 >RSA4k_1' :: [ 06:47:44 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k_1 >RSA4k_1' (Expected 0, got 0) :: [ 06:47:44 ] :: [ BEGIN ] :: Running 'cp RSA4k_1 RPM-GPG-KEY-1' :: [ 06:47:44 ] :: [ PASS ] :: Command 'cp RSA4k_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:47:44 ] :: [ BEGIN ] :: Running 'echo FPs: 1: '065EB9A45C0A3C69BAAC1778D662908CF6983CE0' 2: ''' FPs: 1: 065EB9A45C0A3C69BAAC1778D662908CF6983CE0 2: :: [ 06:47:44 ] :: [ PASS ] :: Command 'echo FPs: 1: '065EB9A45C0A3C69BAAC1778D662908CF6983CE0' 2: ''' (Expected 0, got 0) :: [ 06:47:44 ] :: [ BEGIN ] :: Running 'rpm --import RSA4k_1' :: [ 06:47:44 ] :: [ PASS ] :: Command 'rpm --import RSA4k_1' (Expected 0, got 0) :: [ 06:47:45 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-08-26 06:47:44.851080582 -0400 +++ after.rpmkeys2025-08-26 06:47:45.248080582 -0400 @@ -1 +1,2 @@ gpg-pubkey-e37ed158-65785fa9 +gpg-pubkey-f6983ce0-68ad90cf :: [ 06:47:45 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:47:45 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:47:45 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:47:45 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) Pool finished :: [ 06:47:45 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:47:45 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 34 kB/s | 679 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 9.7 k Transaction Summary ==================================================================================== Install 1 Package Total size: 9.7 k Installed size: 7.1 k Downloading Packages: Package hello.rpm is not signed Error: GPG check FAILED :: [ 06:47:46 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:47:46 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 63 files removed :: [ 06:47:46 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:47:46 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 065EB9A45C0A3C69BAAC1778D662908CF6983CE0' >~/.rpmmacros' :: [ 06:47:46 ] :: [ PASS ] :: Command 'echo '%_gpg_name 065EB9A45C0A3C69BAAC1778D662908CF6983CE0' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:47:46 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 065EB9A45C0A3C69BAAC1778D662908CF6983CE0 :: [ 06:47:46 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:47:46 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:47:46 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:47:46 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V4 RSA/SHA512 Signature, key ID 080c78c9: OK Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK MD5 digest: OK :: [ 06:47:46 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 0, got 0) :: [ 06:47:46 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:47:46 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:47:46 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) Pool finished :: [ 06:47:46 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:47:46 ] :: [ BEGIN ] :: Running 'ls -la repo/repodata/' total 20 drwxr-xr-x. 2 root root 4096 Aug 26 06:47 . drwxr-xr-x. 3 root root 39 Aug 26 06:47 .. -rw-r--r--. 1 root root 338 Aug 26 06:47 349ebfbcf72bcbf083111d65ef80afe368b0c4ccf4b2e52458c532441c460ee3-other.xml.zst -rw-r--r--. 1 root root 311 Aug 26 06:47 ade454f912ac8b241227a7e9f02a7980e5b6d4eda039e291a97879d26d544cab-filelists.xml.zst -rw-r--r--. 1 root root 681 Aug 26 06:47 fb5b489a2f2821d5014eaad77e350e08e959f35b42c1f6408a01ce7ab56b42b1-primary.xml.zst -rw-r--r--. 1 root root 1549 Aug 26 06:47 repomd.xml :: [ 06:47:46 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 06:47:46 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 131 kB/s | 681 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 9.7 k Transaction Summary ==================================================================================== Install 1 Package Total size: 9.7 k Installed size: 7.1 k Downloading Packages: Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : hello-2.0-1.x86_64 [ ] 1/1 Installing : hello-2.0-1.x86_64 [================================ ] 1/1 Installing : hello-2.0-1.x86_64 [================================= ] 1/1 Installing : hello-2.0-1.x86_64 [================================== ] 1/1 Installing : hello-2.0-1.x86_64 [=================================== ] 1/1 Installing : hello-2.0-1.x86_64 [==================================== ] 1/1 Installing : hello-2.0-1.x86_64 1/1 Installed products updated. Installed: hello-2.0-1.x86_64 Complete! :: [ 06:47:47 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 0, got 0) :: [ 06:47:47 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello remove hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Removing: hello (B x86_64 2.0-1 @hello 7.1 k Transaction Summary ==================================================================================== Remove 1 Package Freed space: 7.1 k Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Erasing : hello-2.0-1.x86_64 [ ] 1/1 Erasing : hello-2.0-1.x86_64 [======= ] 1/1 Erasing : hello-2.0-1.x86_64 [============== ] 1/1 Erasing : hello-2.0-1.x86_64 [====================== ] 1/1 Erasing : hello-2.0-1.x86_64 [============================= ] 1/1 Erasing : hello-2.0-1.x86_64 1/1 Installed products updated. Removed: hello-2.0-1.x86_64 Complete! :: [ 06:47:48 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:47:49 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:47:49 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:47:49 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:47:49 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-f6983ce0-68ad90cf' :: [ 06:47:49 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-f6983ce0-68ad90cf' (Expected 0, got 0) :: [ 06:47:50 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:47:50 ] :: [ BEGIN ] :: Running 'sq -q key list |grep -q 'Backend softkeys has no keys.'' thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:47:50 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 7s :: Assertions: 25 good, 0 bad :: RESULT: PASS (RSA4k) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: default (cv25519) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:47:50 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 06:47:50 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:47:50 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 06:47:50 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:47:50 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid DEFAULT_cv25519_1 --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: 21CA21CA757AAFEC92C12FEF0708DC9EC5AAC58D Public-key algo: EdDSA Public-key size: 256 bits Secret key: Unencrypted Creation time: 2025-08-26 10:47:50 UTC Expiration time: 2028-08-26 04:14:11 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 88F3BB3712AACB14F39051D0DE4F8AAFEE97996A Public-key algo: EdDSA Public-key size: 256 bits Secret key: Unencrypted Creation time: 2025-08-26 10:47:50 UTC Expiration time: 2028-08-26 04:14:11 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: DEFAULT_cv25519_1 Certifications: 1, use --certifications to list :: [ 06:47:50 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid DEFAULT_cv25519_1 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:47:50 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=DEFAULT_cv25519_1 >DEFAULT_cv25519_1' :: [ 06:47:50 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=DEFAULT_cv25519_1 >DEFAULT_cv25519_1' (Expected 0, got 0) :: [ 06:47:50 ] :: [ BEGIN ] :: Running 'cp DEFAULT_cv25519_1 RPM-GPG-KEY-1' :: [ 06:47:50 ] :: [ PASS ] :: Command 'cp DEFAULT_cv25519_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:47:50 ] :: [ BEGIN ] :: Running 'echo FPs: 1: '21CA21CA757AAFEC92C12FEF0708DC9EC5AAC58D' 2: ''' FPs: 1: 21CA21CA757AAFEC92C12FEF0708DC9EC5AAC58D 2: :: [ 06:47:50 ] :: [ PASS ] :: Command 'echo FPs: 1: '21CA21CA757AAFEC92C12FEF0708DC9EC5AAC58D' 2: ''' (Expected 0, got 0) :: [ 06:47:51 ] :: [ BEGIN ] :: Running 'rpm --import DEFAULT_cv25519_1' :: [ 06:47:51 ] :: [ PASS ] :: Command 'rpm --import DEFAULT_cv25519_1' (Expected 0, got 0) :: [ 06:47:51 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-08-26 06:47:51.069080582 -0400 +++ after.rpmkeys2025-08-26 06:47:51.467080582 -0400 @@ -1 +1,2 @@ +gpg-pubkey-c5aac58d-68ad90d6 gpg-pubkey-e37ed158-65785fa9 :: [ 06:47:51 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:47:51 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:47:51 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:47:51 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) Pool finished :: [ 06:47:51 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:47:51 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 140 kB/s | 680 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 9.7 k Transaction Summary ==================================================================================== Install 1 Package Total size: 9.7 k Installed size: 7.1 k Downloading Packages: Package hello.rpm is not signed Error: GPG check FAILED :: [ 06:47:52 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:47:52 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:47:52 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:47:52 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 21CA21CA757AAFEC92C12FEF0708DC9EC5AAC58D' >~/.rpmmacros' :: [ 06:47:52 ] :: [ PASS ] :: Command 'echo '%_gpg_name 21CA21CA757AAFEC92C12FEF0708DC9EC5AAC58D' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:47:52 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 21CA21CA757AAFEC92C12FEF0708DC9EC5AAC58D :: [ 06:47:52 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:47:52 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:47:52 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:47:52 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V4 EdDSA/SHA512 Signature, key ID ee97996a: OK Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK MD5 digest: OK :: [ 06:47:52 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 0, got 0) :: [ 06:47:52 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:47:52 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:47:52 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) Pool finished :: [ 06:47:52 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:47:52 ] :: [ BEGIN ] :: Running 'ls -la repo/repodata/' total 20 drwxr-xr-x. 2 root root 4096 Aug 26 06:47 . drwxr-xr-x. 3 root root 39 Aug 26 06:47 .. -rw-r--r--. 1 root root 309 Aug 26 06:47 14e2a7a617bfdc450e57bc9cb763fd4d6cc17d52e4c83ebb2bfba31066f19616-filelists.xml.zst -rw-r--r--. 1 root root 680 Aug 26 06:47 c9ca9ff0312db61f7d9aa7f6508be2c3f6e361e9fd27de547ca3ab8d22967a8d-primary.xml.zst -rw-r--r--. 1 root root 337 Aug 26 06:47 f38fdd2d4eee02c7771ff4988515d1fbc3327803d4a2ede4f011b3907e991c46-other.xml.zst -rw-r--r--. 1 root root 1549 Aug 26 06:47 repomd.xml :: [ 06:47:52 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 06:47:52 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 130 kB/s | 680 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 9.7 k Transaction Summary ==================================================================================== Install 1 Package Total size: 9.7 k Installed size: 7.1 k Downloading Packages: Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : hello-2.0-1.x86_64 [ ] 1/1 Installing : hello-2.0-1.x86_64 [================================ ] 1/1 Installing : hello-2.0-1.x86_64 [================================= ] 1/1 Installing : hello-2.0-1.x86_64 [================================== ] 1/1 Installing : hello-2.0-1.x86_64 [=================================== ] 1/1 Installing : hello-2.0-1.x86_64 [==================================== ] 1/1 Installing : hello-2.0-1.x86_64 1/1 Installed products updated. Installed: hello-2.0-1.x86_64 Complete! :: [ 06:47:54 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 0, got 0) :: [ 06:47:54 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello remove hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Removing: hello (B x86_64 2.0-1 @hello 7.1 k Transaction Summary ==================================================================================== Remove 1 Package Freed space: 7.1 k Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Erasing : hello-2.0-1.x86_64 [ ] 1/1 Erasing : hello-2.0-1.x86_64 [======= ] 1/1 Erasing : hello-2.0-1.x86_64 [============== ] 1/1 Erasing : hello-2.0-1.x86_64 [====================== ] 1/1 Erasing : hello-2.0-1.x86_64 [============================= ] 1/1 Erasing : hello-2.0-1.x86_64 1/1 Installed products updated. Removed: hello-2.0-1.x86_64 Complete! :: [ 06:47:55 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:47:55 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:47:55 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:47:55 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:47:55 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-c5aac58d-68ad90d6' :: [ 06:47:56 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-c5aac58d-68ad90d6' (Expected 0, got 0) :: [ 06:47:56 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:47:56 ] :: [ BEGIN ] :: Running 'sq -q key list |grep -q 'Backend softkeys has no keys.'' thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:47:56 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 6s :: Assertions: 25 good, 0 bad :: RESULT: PASS (default (cv25519)) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:47:56 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 06:47:56 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:47:56 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 06:47:56 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:47:56 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid MLDSA87_1 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: F250B1A2079BA00905389B6EA8FCBFC88AF448AD796AAD01D2FA70761C809738 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-08-26 10:47:56 UTC Expiration time: 2028-08-26 04:14:17 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 59BC871DBBE78BA0C837A6FD664B661804AD5F4634F2BED2FED4D1E9C8CEF16F Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-08-26 10:47:56 UTC Expiration time: 2028-08-26 04:14:17 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: MLDSA87_1 Certifications: 1, use --certifications to list :: [ 06:47:56 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid MLDSA87_1 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:47:56 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=MLDSA87_1 >MLDSA87_1' :: [ 06:47:56 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=MLDSA87_1 >MLDSA87_1' (Expected 0, got 0) :: [ 06:47:56 ] :: [ BEGIN ] :: Running 'cp MLDSA87_1 RPM-GPG-KEY-1' :: [ 06:47:56 ] :: [ PASS ] :: Command 'cp MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:47:56 ] :: [ BEGIN ] :: Running 'echo FPs: 1: 'F250B1A2079BA00905389B6EA8FCBFC88AF448AD796AAD01D2FA70761C809738' 2: ''' FPs: 1: F250B1A2079BA00905389B6EA8FCBFC88AF448AD796AAD01D2FA70761C809738 2: :: [ 06:47:56 ] :: [ PASS ] :: Command 'echo FPs: 1: 'F250B1A2079BA00905389B6EA8FCBFC88AF448AD796AAD01D2FA70761C809738' 2: ''' (Expected 0, got 0) :: [ 06:47:57 ] :: [ BEGIN ] :: Running 'rpm --import MLDSA87_1' :: [ 06:47:57 ] :: [ PASS ] :: Command 'rpm --import MLDSA87_1' (Expected 0, got 0) :: [ 06:47:57 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-08-26 06:47:57.220080582 -0400 +++ after.rpmkeys2025-08-26 06:47:57.637080582 -0400 @@ -1 +1,2 @@ +gpg-pubkey-079ba009-68ad90dc gpg-pubkey-e37ed158-65785fa9 :: [ 06:47:57 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:47:57 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:47:57 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:47:57 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) Pool finished :: [ 06:47:57 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:47:57 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 147 kB/s | 680 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 9.7 k Transaction Summary ==================================================================================== Install 1 Package Total size: 9.7 k Installed size: 7.1 k Downloading Packages: Package hello.rpm is not signed Error: GPG check FAILED :: [ 06:47:58 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:47:58 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:47:58 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:47:58 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name F250B1A2079BA00905389B6EA8FCBFC88AF448AD796AAD01D2FA70761C809738' >~/.rpmmacros' :: [ 06:47:58 ] :: [ PASS ] :: Command 'echo '%_gpg_name F250B1A2079BA00905389B6EA8FCBFC88AF448AD796AAD01D2FA70761C809738' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:47:58 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name F250B1A2079BA00905389B6EA8FCBFC88AF448AD796AAD01D2FA70761C809738 :: [ 06:47:58 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:47:58 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:47:58 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:47:58 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID bbe78ba0: OK Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK MD5 digest: OK :: [ 06:47:59 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 0, got 0) :: [ 06:47:59 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:47:59 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:47:59 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) Pool finished :: [ 06:47:59 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:47:59 ] :: [ BEGIN ] :: Running 'ls -la repo/repodata/' total 20 drwxr-xr-x. 2 root root 4096 Aug 26 06:47 . drwxr-xr-x. 3 root root 39 Aug 26 06:47 .. -rw-r--r--. 1 root root 310 Aug 26 06:47 1d299844f8dcec9923a7b1cd2c99f735b56dd5e414adb0585b2bf7c377e1247d-filelists.xml.zst -rw-r--r--. 1 root root 339 Aug 26 06:47 4bad9a829caabb2e0c368f2d20d5129597f26157abd22d50b34ebbcb7949c4a2-other.xml.zst -rw-r--r--. 1 root root 686 Aug 26 06:47 b8740226b953ea90ce47826a47549b1765d1041cc655a990237cfee69c93cc47-primary.xml.zst -rw-r--r--. 1 root root 1549 Aug 26 06:47 repomd.xml :: [ 06:47:59 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 06:47:59 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 128 kB/s | 686 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 16 k Transaction Summary ==================================================================================== Install 1 Package Total size: 16 k Installed size: 7.1 k Downloading Packages: Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : hello-2.0-1.x86_64 [ ] 1/1 Installing : hello-2.0-1.x86_64 [================================ ] 1/1 Installing : hello-2.0-1.x86_64 [================================= ] 1/1 Installing : hello-2.0-1.x86_64 [================================== ] 1/1 Installing : hello-2.0-1.x86_64 [=================================== ] 1/1 Installing : hello-2.0-1.x86_64 [==================================== ] 1/1 Installing : hello-2.0-1.x86_64 1/1 Installed products updated. Installed: hello-2.0-1.x86_64 Complete! :: [ 06:48:00 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 0, got 0) :: [ 06:48:00 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello remove hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Removing: hello (B x86_64 2.0-1 @hello 7.1 k Transaction Summary ==================================================================================== Remove 1 Package Freed space: 7.1 k Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Erasing : hello-2.0-1.x86_64 [ ] 1/1 Erasing : hello-2.0-1.x86_64 [======= ] 1/1 Erasing : hello-2.0-1.x86_64 [============== ] 1/1 Erasing : hello-2.0-1.x86_64 [====================== ] 1/1 Erasing : hello-2.0-1.x86_64 [============================= ] 1/1 Erasing : hello-2.0-1.x86_64 1/1 Installed products updated. Removed: hello-2.0-1.x86_64 Complete! :: [ 06:48:01 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:48:01 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:48:01 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:01 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:48:02 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-079ba009-68ad90dc' :: [ 06:48:02 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-079ba009-68ad90dc' (Expected 0, got 0) :: [ 06:48:02 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:48:02 ] :: [ BEGIN ] :: Running 'sq -q key list |grep -q 'Backend softkeys has no keys.'' thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:48:02 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 6s :: Assertions: 25 good, 0 bad :: RESULT: PASS (MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: default (cv25519) + MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:48:02 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 06:48:02 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:48:02 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 06:48:02 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:48:02 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid DEFAULT_cv25519-MLDSA87_1 --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: 1E20578EED670C6EBA6BFE9F43543F73A0BAB348 Public-key algo: EdDSA Public-key size: 256 bits Secret key: Unencrypted Creation time: 2025-08-26 10:48:02 UTC Expiration time: 2028-08-26 04:14:23 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 9C8C07AA37E650B11DB2D0F95BA6BBDE9FC88D13 Public-key algo: EdDSA Public-key size: 256 bits Secret key: Unencrypted Creation time: 2025-08-26 10:48:02 UTC Expiration time: 2028-08-26 04:14:23 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: DEFAULT_cv25519-MLDSA87_1 Certifications: 1, use --certifications to list :: [ 06:48:03 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid DEFAULT_cv25519-MLDSA87_1 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:48:03 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=DEFAULT_cv25519-MLDSA87_1 >DEFAULT_cv25519-MLDSA87_1' :: [ 06:48:03 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=DEFAULT_cv25519-MLDSA87_1 >DEFAULT_cv25519-MLDSA87_1' (Expected 0, got 0) :: [ 06:48:03 ] :: [ BEGIN ] :: Running 'cp DEFAULT_cv25519-MLDSA87_1 RPM-GPG-KEY-1' :: [ 06:48:03 ] :: [ PASS ] :: Command 'cp DEFAULT_cv25519-MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:48:03 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid DEFAULT_cv25519-MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: 6EC0CBF0E3CF7FF39659AEC0A45E036F395282C7CAA98407638ADBBD69D6B8F1 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-08-26 10:48:03 UTC Expiration time: 2028-08-26 04:14:24 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 6682A5597CEFF9FF2E68B5BAD7BB7A9790D4EE742E4E073654A002AD9AE6AE97 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-08-26 10:48:03 UTC Expiration time: 2028-08-26 04:14:24 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: DEFAULT_cv25519-MLDSA87_2 Certifications: 1, use --certifications to list :: [ 06:48:03 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid DEFAULT_cv25519-MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:48:03 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=DEFAULT_cv25519-MLDSA87_2 >DEFAULT_cv25519-MLDSA87_2' :: [ 06:48:03 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=DEFAULT_cv25519-MLDSA87_2 >DEFAULT_cv25519-MLDSA87_2' (Expected 0, got 0) :: [ 06:48:03 ] :: [ BEGIN ] :: Running 'cp DEFAULT_cv25519-MLDSA87_2 RPM-GPG-KEY-2' :: [ 06:48:03 ] :: [ PASS ] :: Command 'cp DEFAULT_cv25519-MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 06:48:03 ] :: [ BEGIN ] :: Running 'echo FPs: 1: '1E20578EED670C6EBA6BFE9F43543F73A0BAB348' 2: '6EC0CBF0E3CF7FF39659AEC0A45E036F395282C7CAA98407638ADBBD69D6B8F1'' FPs: 1: 1E20578EED670C6EBA6BFE9F43543F73A0BAB348 2: 6EC0CBF0E3CF7FF39659AEC0A45E036F395282C7CAA98407638ADBBD69D6B8F1 :: [ 06:48:03 ] :: [ PASS ] :: Command 'echo FPs: 1: '1E20578EED670C6EBA6BFE9F43543F73A0BAB348' 2: '6EC0CBF0E3CF7FF39659AEC0A45E036F395282C7CAA98407638ADBBD69D6B8F1'' (Expected 0, got 0) :: [ 06:48:03 ] :: [ BEGIN ] :: Running 'rpm --import DEFAULT_cv25519-MLDSA87_1 DEFAULT_cv25519-MLDSA87_2' :: [ 06:48:03 ] :: [ PASS ] :: Command 'rpm --import DEFAULT_cv25519-MLDSA87_1 DEFAULT_cv25519-MLDSA87_2' (Expected 0, got 0) :: [ 06:48:04 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-08-26 06:48:03.654080582 -0400 +++ after.rpmkeys2025-08-26 06:48:04.060080582 -0400 @@ -1 +1,3 @@ +gpg-pubkey-a0bab348-68ad90e2 gpg-pubkey-e37ed158-65785fa9 +gpg-pubkey-e3cf7ff3-68ad90e3 :: [ 06:48:04 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:48:04 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:48:04 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:04 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) Pool finished :: [ 06:48:04 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:04 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 153 kB/s | 679 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 9.7 k Transaction Summary ==================================================================================== Install 1 Package Total size: 9.7 k Installed size: 7.1 k Downloading Packages: Package hello.rpm is not signed Error: GPG check FAILED :: [ 06:48:04 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:48:04 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:48:05 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:05 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 1E20578EED670C6EBA6BFE9F43543F73A0BAB348' >~/.rpmmacros' :: [ 06:48:05 ] :: [ PASS ] :: Command 'echo '%_gpg_name 1E20578EED670C6EBA6BFE9F43543F73A0BAB348' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:05 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 1E20578EED670C6EBA6BFE9F43543F73A0BAB348 :: [ 06:48:05 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:05 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:48:05 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:48:05 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 6EC0CBF0E3CF7FF39659AEC0A45E036F395282C7CAA98407638ADBBD69D6B8F1' >~/.rpmmacros' :: [ 06:48:05 ] :: [ PASS ] :: Command 'echo '%_gpg_name 6EC0CBF0E3CF7FF39659AEC0A45E036F395282C7CAA98407638ADBBD69D6B8F1' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:05 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 6EC0CBF0E3CF7FF39659AEC0A45E036F395282C7CAA98407638ADBBD69D6B8F1 :: [ 06:48:05 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:05 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:48:05 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:48:05 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID 7ceff9ff: OK Header V4 EdDSA/SHA512 Signature, key ID 9fc88d13: OK Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK MD5 digest: OK :: [ 06:48:05 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 0, got 0) :: [ 06:48:05 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:48:05 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:05 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) Pool finished :: [ 06:48:05 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:05 ] :: [ BEGIN ] :: Running 'ls -la repo/repodata/' total 20 drwxr-xr-x. 2 root root 4096 Aug 26 06:48 . drwxr-xr-x. 3 root root 39 Aug 26 06:48 .. -rw-r--r--. 1 root root 684 Aug 26 06:48 b056ce80ec841e432940a3f63028952104b032b3c74899ca5f0ab21ff9cdc58c-primary.xml.zst -rw-r--r--. 1 root root 339 Aug 26 06:48 b5fbb264ebe8f5b1980ea9adb3c40fcb922089a627ce8e8d03e91a71ca1a7159-other.xml.zst -rw-r--r--. 1 root root 310 Aug 26 06:48 edf2f0856370bfc3d83525df9f0bc982a3148964f15ec005a445acf67836a658-filelists.xml.zst -rw-r--r--. 1 root root 1549 Aug 26 06:48 repomd.xml :: [ 06:48:05 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 06:48:05 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 157 kB/s | 684 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 16 k Transaction Summary ==================================================================================== Install 1 Package Total size: 16 k Installed size: 7.1 k Downloading Packages: Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : hello-2.0-1.x86_64 [ ] 1/1 Installing : hello-2.0-1.x86_64 [================================ ] 1/1 Installing : hello-2.0-1.x86_64 [================================= ] 1/1 Installing : hello-2.0-1.x86_64 [================================== ] 1/1 Installing : hello-2.0-1.x86_64 [=================================== ] 1/1 Installing : hello-2.0-1.x86_64 [==================================== ] 1/1 Installing : hello-2.0-1.x86_64 1/1 Installed products updated. Installed: hello-2.0-1.x86_64 Complete! :: [ 06:48:06 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 0, got 0) :: [ 06:48:06 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello remove hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Removing: hello (B x86_64 2.0-1 @hello 7.1 k Transaction Summary ==================================================================================== Remove 1 Package Freed space: 7.1 k Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Erasing : hello-2.0-1.x86_64 [ ] 1/1 Erasing : hello-2.0-1.x86_64 [======= ] 1/1 Erasing : hello-2.0-1.x86_64 [============== ] 1/1 Erasing : hello-2.0-1.x86_64 [====================== ] 1/1 Erasing : hello-2.0-1.x86_64 [============================= ] 1/1 Erasing : hello-2.0-1.x86_64 1/1 Installed products updated. Removed: hello-2.0-1.x86_64 Complete! :: [ 06:48:07 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:48:07 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:48:08 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:08 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:48:08 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-a0bab348-68ad90e2' :: [ 06:48:08 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-a0bab348-68ad90e2' (Expected 0, got 0) :: [ 06:48:08 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-e3cf7ff3-68ad90e3' :: [ 06:48:09 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-e3cf7ff3-68ad90e3' (Expected 0, got 0) :: [ 06:48:09 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:48:09 ] :: [ BEGIN ] :: Running 'sq -q key list |grep -q 'Backend softkeys has no keys.'' thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:48:09 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 7s :: Assertions: 32 good, 0 bad :: RESULT: PASS (default (cv25519) + MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: RSA4k + MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:48:09 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 06:48:09 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:48:09 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 06:48:09 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:48:09 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid RSA4k-MLDSA87_1 --cipher-suite rsa4k --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: AD5300DACA362312C047892D754CE3DDA328EDA0 Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-08-26 10:48:09 UTC Expiration time: 2028-08-26 04:14:30 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 559169D94C26C00386B414682C5FA390926C441E Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-08-26 10:48:09 UTC Expiration time: 2028-08-26 04:14:30 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: RSA4k-MLDSA87_1 Certifications: 1, use --certifications to list :: [ 06:48:11 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid RSA4k-MLDSA87_1 --cipher-suite rsa4k --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:48:11 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=RSA4k-MLDSA87_1 >RSA4k-MLDSA87_1' :: [ 06:48:11 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k-MLDSA87_1 >RSA4k-MLDSA87_1' (Expected 0, got 0) :: [ 06:48:11 ] :: [ BEGIN ] :: Running 'cp RSA4k-MLDSA87_1 RPM-GPG-KEY-1' :: [ 06:48:11 ] :: [ PASS ] :: Command 'cp RSA4k-MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:48:11 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid RSA4k-MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: 20D9AA771E7914DEFBAD6A90A0FE00E493BAC7798A013481D75763A6F0F060E5 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-08-26 10:48:11 UTC Expiration time: 2028-08-26 04:14:32 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 7A115F3C700F252CAA3C97FC44EE7E474B4CA6A6CC01D8378A5308D61A2D488B Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-08-26 10:48:11 UTC Expiration time: 2028-08-26 04:14:32 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: RSA4k-MLDSA87_2 Certifications: 1, use --certifications to list :: [ 06:48:11 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid RSA4k-MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:48:11 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=RSA4k-MLDSA87_2 >RSA4k-MLDSA87_2' :: [ 06:48:11 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k-MLDSA87_2 >RSA4k-MLDSA87_2' (Expected 0, got 0) :: [ 06:48:12 ] :: [ BEGIN ] :: Running 'cp RSA4k-MLDSA87_2 RPM-GPG-KEY-2' :: [ 06:48:12 ] :: [ PASS ] :: Command 'cp RSA4k-MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 06:48:12 ] :: [ BEGIN ] :: Running 'echo FPs: 1: 'AD5300DACA362312C047892D754CE3DDA328EDA0' 2: '20D9AA771E7914DEFBAD6A90A0FE00E493BAC7798A013481D75763A6F0F060E5'' FPs: 1: AD5300DACA362312C047892D754CE3DDA328EDA0 2: 20D9AA771E7914DEFBAD6A90A0FE00E493BAC7798A013481D75763A6F0F060E5 :: [ 06:48:12 ] :: [ PASS ] :: Command 'echo FPs: 1: 'AD5300DACA362312C047892D754CE3DDA328EDA0' 2: '20D9AA771E7914DEFBAD6A90A0FE00E493BAC7798A013481D75763A6F0F060E5'' (Expected 0, got 0) :: [ 06:48:12 ] :: [ BEGIN ] :: Running 'rpm --import RSA4k-MLDSA87_1 RSA4k-MLDSA87_2' :: [ 06:48:12 ] :: [ PASS ] :: Command 'rpm --import RSA4k-MLDSA87_1 RSA4k-MLDSA87_2' (Expected 0, got 0) :: [ 06:48:12 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-08-26 06:48:12.389080582 -0400 +++ after.rpmkeys2025-08-26 06:48:12.801080582 -0400 @@ -1 +1,3 @@ +gpg-pubkey-1e7914de-68ad90eb +gpg-pubkey-a328eda0-68ad90e9 gpg-pubkey-e37ed158-65785fa9 :: [ 06:48:12 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:48:12 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:48:12 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:12 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) Pool finished :: [ 06:48:12 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:12 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 184 kB/s | 680 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 9.7 k Transaction Summary ==================================================================================== Install 1 Package Total size: 9.7 k Installed size: 7.1 k Downloading Packages: Package hello.rpm is not signed Error: GPG check FAILED :: [ 06:48:13 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:48:13 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:48:13 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:13 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name AD5300DACA362312C047892D754CE3DDA328EDA0' >~/.rpmmacros' :: [ 06:48:14 ] :: [ PASS ] :: Command 'echo '%_gpg_name AD5300DACA362312C047892D754CE3DDA328EDA0' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:14 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name AD5300DACA362312C047892D754CE3DDA328EDA0 :: [ 06:48:14 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:14 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:48:14 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:48:14 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 20D9AA771E7914DEFBAD6A90A0FE00E493BAC7798A013481D75763A6F0F060E5' >~/.rpmmacros' :: [ 06:48:14 ] :: [ PASS ] :: Command 'echo '%_gpg_name 20D9AA771E7914DEFBAD6A90A0FE00E493BAC7798A013481D75763A6F0F060E5' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:14 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 20D9AA771E7914DEFBAD6A90A0FE00E493BAC7798A013481D75763A6F0F060E5 :: [ 06:48:14 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:14 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:48:14 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:48:14 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID 700f252c: OK Header V4 RSA/SHA512 Signature, key ID 926c441e: OK Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK MD5 digest: OK :: [ 06:48:14 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 0, got 0) :: [ 06:48:14 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:48:14 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:14 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) Pool finished :: [ 06:48:14 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:14 ] :: [ BEGIN ] :: Running 'ls -la repo/repodata/' total 20 drwxr-xr-x. 2 root root 4096 Aug 26 06:48 . drwxr-xr-x. 3 root root 39 Aug 26 06:48 .. -rw-r--r--. 1 root root 683 Aug 26 06:48 15603f57a0e157a8b153f2f155f7166644b5d128cc7d2ce6e9f9436bbdba6971-primary.xml.zst -rw-r--r--. 1 root root 337 Aug 26 06:48 6a0ea2eb6c1d36a112350c5e25294f8f074f111c5ea66b272052e47676dc69d5-other.xml.zst -rw-r--r--. 1 root root 310 Aug 26 06:48 bb129ad10bc0332573e3e012ebdc7bc6fd7d2f9565c95a1d871883ccdda86a29-filelists.xml.zst -rw-r--r--. 1 root root 1549 Aug 26 06:48 repomd.xml :: [ 06:48:14 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 06:48:14 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 58 kB/s | 683 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 16 k Transaction Summary ==================================================================================== Install 1 Package Total size: 16 k Installed size: 7.1 k Downloading Packages: Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : hello-2.0-1.x86_64 [ ] 1/1 Installing : hello-2.0-1.x86_64 [================================ ] 1/1 Installing : hello-2.0-1.x86_64 [================================= ] 1/1 Installing : hello-2.0-1.x86_64 [================================== ] 1/1 Installing : hello-2.0-1.x86_64 [=================================== ] 1/1 Installing : hello-2.0-1.x86_64 [==================================== ] 1/1 Installing : hello-2.0-1.x86_64 1/1 Installed products updated. Installed: hello-2.0-1.x86_64 Complete! :: [ 06:48:15 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 0, got 0) :: [ 06:48:15 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello remove hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Removing: hello (B x86_64 2.0-1 @hello 7.1 k Transaction Summary ==================================================================================== Remove 1 Package Freed space: 7.1 k Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Erasing : hello-2.0-1.x86_64 [ ] 1/1 Erasing : hello-2.0-1.x86_64 [======= ] 1/1 Erasing : hello-2.0-1.x86_64 [============== ] 1/1 Erasing : hello-2.0-1.x86_64 [====================== ] 1/1 Erasing : hello-2.0-1.x86_64 [============================= ] 1/1 Erasing : hello-2.0-1.x86_64 1/1 Installed products updated. Removed: hello-2.0-1.x86_64 Complete! :: [ 06:48:16 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:48:16 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:48:17 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:17 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:48:17 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-1e7914de-68ad90eb' :: [ 06:48:17 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-1e7914de-68ad90eb' (Expected 0, got 0) :: [ 06:48:17 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-a328eda0-68ad90e9' :: [ 06:48:17 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-a328eda0-68ad90e9' (Expected 0, got 0) :: [ 06:48:18 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:48:18 ] :: [ BEGIN ] :: Running 'sq -q key list |grep -q 'Backend softkeys has no keys.'' thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:48:18 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 9s :: Assertions: 32 good, 0 bad :: RESULT: PASS (RSA4k + MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: RSA4k v6 + MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:48:18 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 06:48:18 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:48:18 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 06:48:18 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:48:18 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid RSA4k_v6-MLDSA87_1 --cipher-suite rsa4k --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: DE64BB1C88CD7D2836F8190B091BD5325D4DF019ACD2E1B1086D73AB129486DA Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-08-26 10:48:18 UTC Expiration time: 2028-08-26 04:14:39 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: EF06B7F07C2EBF4A4F2B06AF8E1D4CEDBA301A51FC6A7112336FEA3D15EA8EDD Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-08-26 10:48:18 UTC Expiration time: 2028-08-26 04:14:39 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: RSA4k_v6-MLDSA87_1 Certifications: 1, use --certifications to list :: [ 06:48:19 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid RSA4k_v6-MLDSA87_1 --cipher-suite rsa4k --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:48:19 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=RSA4k_v6-MLDSA87_1 >RSA4k_v6-MLDSA87_1' :: [ 06:48:19 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k_v6-MLDSA87_1 >RSA4k_v6-MLDSA87_1' (Expected 0, got 0) :: [ 06:48:20 ] :: [ BEGIN ] :: Running 'cp RSA4k_v6-MLDSA87_1 RPM-GPG-KEY-1' :: [ 06:48:20 ] :: [ PASS ] :: Command 'cp RSA4k_v6-MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:48:20 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid RSA4k_v6-MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: A83D6ECE1CA044E302A104508A7D6FD5D417A5EAF086D4BBDD3439FC38E47C64 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-08-26 10:48:20 UTC Expiration time: 2028-08-26 04:14:41 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 9E402EE8B415B562807D41C5C0E1207B601DF8A182767DDD95F53971300F340F Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-08-26 10:48:20 UTC Expiration time: 2028-08-26 04:14:41 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: RSA4k_v6-MLDSA87_2 Certifications: 1, use --certifications to list :: [ 06:48:20 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid RSA4k_v6-MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:48:20 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=RSA4k_v6-MLDSA87_2 >RSA4k_v6-MLDSA87_2' :: [ 06:48:20 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k_v6-MLDSA87_2 >RSA4k_v6-MLDSA87_2' (Expected 0, got 0) :: [ 06:48:20 ] :: [ BEGIN ] :: Running 'cp RSA4k_v6-MLDSA87_2 RPM-GPG-KEY-2' :: [ 06:48:20 ] :: [ PASS ] :: Command 'cp RSA4k_v6-MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 06:48:20 ] :: [ BEGIN ] :: Running 'echo FPs: 1: 'DE64BB1C88CD7D2836F8190B091BD5325D4DF019ACD2E1B1086D73AB129486DA' 2: 'A83D6ECE1CA044E302A104508A7D6FD5D417A5EAF086D4BBDD3439FC38E47C64'' FPs: 1: DE64BB1C88CD7D2836F8190B091BD5325D4DF019ACD2E1B1086D73AB129486DA 2: A83D6ECE1CA044E302A104508A7D6FD5D417A5EAF086D4BBDD3439FC38E47C64 :: [ 06:48:20 ] :: [ PASS ] :: Command 'echo FPs: 1: 'DE64BB1C88CD7D2836F8190B091BD5325D4DF019ACD2E1B1086D73AB129486DA' 2: 'A83D6ECE1CA044E302A104508A7D6FD5D417A5EAF086D4BBDD3439FC38E47C64'' (Expected 0, got 0) :: [ 06:48:20 ] :: [ BEGIN ] :: Running 'rpm --import RSA4k_v6-MLDSA87_1 RSA4k_v6-MLDSA87_2' :: [ 06:48:20 ] :: [ PASS ] :: Command 'rpm --import RSA4k_v6-MLDSA87_1 RSA4k_v6-MLDSA87_2' (Expected 0, got 0) :: [ 06:48:20 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-08-26 06:48:20.582080582 -0400 +++ after.rpmkeys2025-08-26 06:48:20.986080582 -0400 @@ -1 +1,3 @@ +gpg-pubkey-1ca044e3-68ad90f4 +gpg-pubkey-88cd7d28-68ad90f2 gpg-pubkey-e37ed158-65785fa9 :: [ 06:48:21 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:48:21 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:48:21 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:21 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) Pool finished :: [ 06:48:21 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:21 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 123 kB/s | 679 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 9.7 k Transaction Summary ==================================================================================== Install 1 Package Total size: 9.7 k Installed size: 7.1 k Downloading Packages: Package hello.rpm is not signed Error: GPG check FAILED :: [ 06:48:21 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:48:21 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:48:22 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:22 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name DE64BB1C88CD7D2836F8190B091BD5325D4DF019ACD2E1B1086D73AB129486DA' >~/.rpmmacros' :: [ 06:48:22 ] :: [ PASS ] :: Command 'echo '%_gpg_name DE64BB1C88CD7D2836F8190B091BD5325D4DF019ACD2E1B1086D73AB129486DA' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:22 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name DE64BB1C88CD7D2836F8190B091BD5325D4DF019ACD2E1B1086D73AB129486DA :: [ 06:48:22 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:22 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:48:22 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:48:22 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name A83D6ECE1CA044E302A104508A7D6FD5D417A5EAF086D4BBDD3439FC38E47C64' >~/.rpmmacros' :: [ 06:48:22 ] :: [ PASS ] :: Command 'echo '%_gpg_name A83D6ECE1CA044E302A104508A7D6FD5D417A5EAF086D4BBDD3439FC38E47C64' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:22 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name A83D6ECE1CA044E302A104508A7D6FD5D417A5EAF086D4BBDD3439FC38E47C64 :: [ 06:48:22 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:22 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:48:22 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:48:22 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID b415b562: OK Header V6 RSA/SHA512 Signature, key ID 7c2ebf4a: OK Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK MD5 digest: OK :: [ 06:48:22 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 0, got 0) :: [ 06:48:22 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:48:22 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:22 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) Pool finished :: [ 06:48:22 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:22 ] :: [ BEGIN ] :: Running 'ls -la repo/repodata/' total 20 drwxr-xr-x. 2 root root 4096 Aug 26 06:48 . drwxr-xr-x. 3 root root 39 Aug 26 06:48 .. -rw-r--r--. 1 root root 683 Aug 26 06:48 365d63df1913e54fc34348e629e9c2cc50934c751ef31b1e06c93c8ea92169cd-primary.xml.zst -rw-r--r--. 1 root root 310 Aug 26 06:48 aeb995495eef26dca63405020cf792415ec9950bb6796f3998ec2e5b6fab4a7b-filelists.xml.zst -rw-r--r--. 1 root root 338 Aug 26 06:48 cb2e7d48fea2cc6e9d2a51cd55ead865bf4c20a49ae761ce11e57c39460cca7a-other.xml.zst -rw-r--r--. 1 root root 1549 Aug 26 06:48 repomd.xml :: [ 06:48:22 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 06:48:22 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 135 kB/s | 683 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 16 k Transaction Summary ==================================================================================== Install 1 Package Total size: 16 k Installed size: 7.1 k Downloading Packages: Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : hello-2.0-1.x86_64 [ ] 1/1 Installing : hello-2.0-1.x86_64 [================================ ] 1/1 Installing : hello-2.0-1.x86_64 [================================= ] 1/1 Installing : hello-2.0-1.x86_64 [================================== ] 1/1 Installing : hello-2.0-1.x86_64 [=================================== ] 1/1 Installing : hello-2.0-1.x86_64 [==================================== ] 1/1 Installing : hello-2.0-1.x86_64 1/1 Installed products updated. Installed: hello-2.0-1.x86_64 Complete! :: [ 06:48:23 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 0, got 0) :: [ 06:48:23 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello remove hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Removing: hello (B x86_64 2.0-1 @hello 7.1 k Transaction Summary ==================================================================================== Remove 1 Package Freed space: 7.1 k Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Erasing : hello-2.0-1.x86_64 [ ] 1/1 Erasing : hello-2.0-1.x86_64 [======= ] 1/1 Erasing : hello-2.0-1.x86_64 [============== ] 1/1 Erasing : hello-2.0-1.x86_64 [====================== ] 1/1 Erasing : hello-2.0-1.x86_64 [============================= ] 1/1 Erasing : hello-2.0-1.x86_64 1/1 Installed products updated. Removed: hello-2.0-1.x86_64 Complete! :: [ 06:48:24 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:48:24 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:48:25 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:25 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:48:25 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-1ca044e3-68ad90f4' :: [ 06:48:25 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-1ca044e3-68ad90f4' (Expected 0, got 0) :: [ 06:48:25 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-88cd7d28-68ad90f2' :: [ 06:48:25 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-88cd7d28-68ad90f2' (Expected 0, got 0) :: [ 06:48:26 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:48:26 ] :: [ BEGIN ] :: Running 'sq -q key list |grep -q 'Backend softkeys has no keys.'' thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:48:26 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 8s :: Assertions: 32 good, 0 bad :: RESULT: PASS (RSA4k v6 + MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MLDSA-87 + default (cv25519) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:48:26 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 06:48:26 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:48:26 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 06:48:26 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:48:26 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid MLDSA87-DEFAULT_cv25519_1 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: 85CA1D2D2DFBE43A3F97D8B8D79BEC1D69042CCEB6986A9BC68E8066A3DBF5F9 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-08-26 10:48:26 UTC Expiration time: 2028-08-26 04:14:47 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: C4BC8479D69597801A779C0B9B1FFE81DD0EF05AD59854E1FD1B32D83DA33E42 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-08-26 10:48:26 UTC Expiration time: 2028-08-26 04:14:47 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: MLDSA87-DEFAULT_cv25519_1 Certifications: 1, use --certifications to list :: [ 06:48:26 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid MLDSA87-DEFAULT_cv25519_1 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:48:26 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=MLDSA87-DEFAULT_cv25519_1 >MLDSA87-DEFAULT_cv25519_1' :: [ 06:48:26 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=MLDSA87-DEFAULT_cv25519_1 >MLDSA87-DEFAULT_cv25519_1' (Expected 0, got 0) :: [ 06:48:26 ] :: [ BEGIN ] :: Running 'cp MLDSA87-DEFAULT_cv25519_1 RPM-GPG-KEY-1' :: [ 06:48:26 ] :: [ PASS ] :: Command 'cp MLDSA87-DEFAULT_cv25519_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:48:26 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid MLDSA87-DEFAULT_cv25519_2 --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: E312EB2FE4F2FE376C92249CD500D60FC899BA39 Public-key algo: EdDSA Public-key size: 256 bits Secret key: Unencrypted Creation time: 2025-08-26 10:48:26 UTC Expiration time: 2028-08-26 04:14:47 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 6505245D23DDA87A094CEABCF3DB19129AB8D286 Public-key algo: EdDSA Public-key size: 256 bits Secret key: Unencrypted Creation time: 2025-08-26 10:48:26 UTC Expiration time: 2028-08-26 04:14:47 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: MLDSA87-DEFAULT_cv25519_2 Certifications: 1, use --certifications to list :: [ 06:48:26 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid MLDSA87-DEFAULT_cv25519_2 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:48:26 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=MLDSA87-DEFAULT_cv25519_2 >MLDSA87-DEFAULT_cv25519_2' :: [ 06:48:26 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=MLDSA87-DEFAULT_cv25519_2 >MLDSA87-DEFAULT_cv25519_2' (Expected 0, got 0) :: [ 06:48:26 ] :: [ BEGIN ] :: Running 'cp MLDSA87-DEFAULT_cv25519_2 RPM-GPG-KEY-2' :: [ 06:48:26 ] :: [ PASS ] :: Command 'cp MLDSA87-DEFAULT_cv25519_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 06:48:26 ] :: [ BEGIN ] :: Running 'echo FPs: 1: '85CA1D2D2DFBE43A3F97D8B8D79BEC1D69042CCEB6986A9BC68E8066A3DBF5F9' 2: 'E312EB2FE4F2FE376C92249CD500D60FC899BA39'' FPs: 1: 85CA1D2D2DFBE43A3F97D8B8D79BEC1D69042CCEB6986A9BC68E8066A3DBF5F9 2: E312EB2FE4F2FE376C92249CD500D60FC899BA39 :: [ 06:48:26 ] :: [ PASS ] :: Command 'echo FPs: 1: '85CA1D2D2DFBE43A3F97D8B8D79BEC1D69042CCEB6986A9BC68E8066A3DBF5F9' 2: 'E312EB2FE4F2FE376C92249CD500D60FC899BA39'' (Expected 0, got 0) :: [ 06:48:27 ] :: [ BEGIN ] :: Running 'rpm --import MLDSA87-DEFAULT_cv25519_1 MLDSA87-DEFAULT_cv25519_2' :: [ 06:48:27 ] :: [ PASS ] :: Command 'rpm --import MLDSA87-DEFAULT_cv25519_1 MLDSA87-DEFAULT_cv25519_2' (Expected 0, got 0) :: [ 06:48:27 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-08-26 06:48:27.147080582 -0400 +++ after.rpmkeys2025-08-26 06:48:27.553080582 -0400 @@ -1 +1,3 @@ +gpg-pubkey-2dfbe43a-68ad90fa +gpg-pubkey-c899ba39-68ad90fa gpg-pubkey-e37ed158-65785fa9 :: [ 06:48:27 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:48:27 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:48:27 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:27 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) Pool finished :: [ 06:48:27 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:27 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 112 kB/s | 680 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 9.7 k Transaction Summary ==================================================================================== Install 1 Package Total size: 9.7 k Installed size: 7.1 k Downloading Packages: Package hello.rpm is not signed Error: GPG check FAILED :: [ 06:48:28 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:48:28 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:48:28 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:28 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 85CA1D2D2DFBE43A3F97D8B8D79BEC1D69042CCEB6986A9BC68E8066A3DBF5F9' >~/.rpmmacros' :: [ 06:48:28 ] :: [ PASS ] :: Command 'echo '%_gpg_name 85CA1D2D2DFBE43A3F97D8B8D79BEC1D69042CCEB6986A9BC68E8066A3DBF5F9' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:28 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 85CA1D2D2DFBE43A3F97D8B8D79BEC1D69042CCEB6986A9BC68E8066A3DBF5F9 :: [ 06:48:28 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:28 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:48:28 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:48:28 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name E312EB2FE4F2FE376C92249CD500D60FC899BA39' >~/.rpmmacros' :: [ 06:48:28 ] :: [ PASS ] :: Command 'echo '%_gpg_name E312EB2FE4F2FE376C92249CD500D60FC899BA39' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:28 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name E312EB2FE4F2FE376C92249CD500D60FC899BA39 :: [ 06:48:28 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:28 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:48:29 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:48:29 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V4 EdDSA/SHA512 Signature, key ID 9ab8d286: OK Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID d6959780: OK Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK MD5 digest: OK :: [ 06:48:29 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 0, got 0) :: [ 06:48:29 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:48:29 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:29 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) Pool finished :: [ 06:48:29 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:29 ] :: [ BEGIN ] :: Running 'ls -la repo/repodata/' total 20 drwxr-xr-x. 2 root root 4096 Aug 26 06:48 . drwxr-xr-x. 3 root root 39 Aug 26 06:48 .. -rw-r--r--. 1 root root 337 Aug 26 06:48 017aec1715dcde74247dc1d545bc7e484214c5c201be525c5e92c97f9bc2a470-other.xml.zst -rw-r--r--. 1 root root 684 Aug 26 06:48 c7e709c0d4930092b8ccbdb5feb9726230692723e8d20b75d7dfa3443f6714d7-primary.xml.zst -rw-r--r--. 1 root root 310 Aug 26 06:48 d731aa0859cb2e6b9c2e2c87f0d59c54a0bfe4f6d63bdd7365ec3c0fb953f457-filelists.xml.zst -rw-r--r--. 1 root root 1549 Aug 26 06:48 repomd.xml :: [ 06:48:29 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 06:48:29 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 129 kB/s | 684 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 16 k Transaction Summary ==================================================================================== Install 1 Package Total size: 16 k Installed size: 7.1 k Downloading Packages: Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : hello-2.0-1.x86_64 [ ] 1/1 Installing : hello-2.0-1.x86_64 [================================ ] 1/1 Installing : hello-2.0-1.x86_64 [================================= ] 1/1 Installing : hello-2.0-1.x86_64 [================================== ] 1/1 Installing : hello-2.0-1.x86_64 [=================================== ] 1/1 Installing : hello-2.0-1.x86_64 [==================================== ] 1/1 Installing : hello-2.0-1.x86_64 1/1 Installed products updated. Installed: hello-2.0-1.x86_64 Complete! :: [ 06:48:30 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 0, got 0) :: [ 06:48:30 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello remove hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Removing: hello (B x86_64 2.0-1 @hello 7.1 k Transaction Summary ==================================================================================== Remove 1 Package Freed space: 7.1 k Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Erasing : hello-2.0-1.x86_64 [ ] 1/1 Erasing : hello-2.0-1.x86_64 [======= ] 1/1 Erasing : hello-2.0-1.x86_64 [============== ] 1/1 Erasing : hello-2.0-1.x86_64 [====================== ] 1/1 Erasing : hello-2.0-1.x86_64 [============================= ] 1/1 Erasing : hello-2.0-1.x86_64 1/1 Installed products updated. Removed: hello-2.0-1.x86_64 Complete! :: [ 06:48:31 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:48:31 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:48:31 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:31 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:48:32 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-2dfbe43a-68ad90fa' :: [ 06:48:32 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-2dfbe43a-68ad90fa' (Expected 0, got 0) :: [ 06:48:32 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-c899ba39-68ad90fa' :: [ 06:48:32 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-c899ba39-68ad90fa' (Expected 0, got 0) :: [ 06:48:32 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:48:32 ] :: [ BEGIN ] :: Running 'sq -q key list |grep -q 'Backend softkeys has no keys.'' thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:48:32 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 6s :: Assertions: 32 good, 0 bad :: RESULT: PASS (MLDSA-87 + default (cv25519)) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: untrusted RSA4k :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:48:32 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 06:48:32 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:48:32 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 06:48:32 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:48:33 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid untrusted_RSA4k_1 --cipher-suite rsa4k --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: B4096F7F7C53C6823C3627DC46F9BD4C8B711A4E Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-08-26 10:48:33 UTC Expiration time: 2028-08-26 04:14:54 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: F8709CAFA753435A8E21CA0B7A201F91B5E88E51 Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-08-26 10:48:33 UTC Expiration time: 2028-08-26 04:14:54 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: untrusted_RSA4k_1 Certifications: 1, use --certifications to list :: [ 06:48:33 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid untrusted_RSA4k_1 --cipher-suite rsa4k --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:48:34 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=untrusted_RSA4k_1 >untrusted_RSA4k_1' :: [ 06:48:34 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=untrusted_RSA4k_1 >untrusted_RSA4k_1' (Expected 0, got 0) :: [ 06:48:34 ] :: [ BEGIN ] :: Running 'cp untrusted_RSA4k_1 RPM-GPG-KEY-1' :: [ 06:48:34 ] :: [ PASS ] :: Command 'cp untrusted_RSA4k_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:48:34 ] :: [ BEGIN ] :: Running 'echo FPs: 1: 'B4096F7F7C53C6823C3627DC46F9BD4C8B711A4E' 2: ''' FPs: 1: B4096F7F7C53C6823C3627DC46F9BD4C8B711A4E 2: :: [ 06:48:34 ] :: [ PASS ] :: Command 'echo FPs: 1: 'B4096F7F7C53C6823C3627DC46F9BD4C8B711A4E' 2: ''' (Expected 0, got 0) :: [ 06:48:34 ] :: [ INFO ] :: Not importing RPM key(s) :: [ 06:48:34 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:48:34 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:34 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) Pool finished :: [ 06:48:34 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:34 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 120 kB/s | 679 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 9.7 k Transaction Summary ==================================================================================== Install 1 Package Total size: 9.7 k Installed size: 7.1 k Downloading Packages: Package hello.rpm is not signed Error: GPG check FAILED :: [ 06:48:35 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:48:35 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:48:35 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:35 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name B4096F7F7C53C6823C3627DC46F9BD4C8B711A4E' >~/.rpmmacros' :: [ 06:48:35 ] :: [ PASS ] :: Command 'echo '%_gpg_name B4096F7F7C53C6823C3627DC46F9BD4C8B711A4E' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:35 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name B4096F7F7C53C6823C3627DC46F9BD4C8B711A4E :: [ 06:48:35 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:35 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:48:35 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:48:35 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V4 RSA/SHA512 Signature, key ID b5e88e51: NOKEY Header RSA signature: NOTFOUND Header DSA signature: NOTFOUND Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK RSA signature: NOTFOUND DSA signature: NOTFOUND MD5 digest: OK :: [ 06:48:35 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 06:48:35 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:48:35 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:35 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) warning: repo/hello.rpm: Header V4 RSA/SHA512 Signature, key ID b5e88e51: NOKEY Pool finished :: [ 06:48:35 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:35 ] :: [ BEGIN ] :: Running 'ls -la repo/repodata/' total 20 drwxr-xr-x. 2 root root 4096 Aug 26 06:48 . drwxr-xr-x. 3 root root 39 Aug 26 06:48 .. -rw-r--r--. 1 root root 310 Aug 26 06:48 141133599900076b182ed8a0d441617aad3965166daae0e1b5ac6acfda7da463-filelists.xml.zst -rw-r--r--. 1 root root 680 Aug 26 06:48 b46e804942cacb82c8c9abf8c20370bc08566ca44d6786637e9977d5085ab34c-primary.xml.zst -rw-r--r--. 1 root root 337 Aug 26 06:48 fa38803cb83c597cdea9a8d01e111e3faa963baf8cd1f2d6f30e60dec6481679-other.xml.zst -rw-r--r--. 1 root root 1549 Aug 26 06:48 repomd.xml :: [ 06:48:35 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 06:48:35 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 133 kB/s | 680 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 9.7 k Transaction Summary ==================================================================================== Install 1 Package Total size: 9.7 k Installed size: 7.1 k Downloading Packages: Hello RPM 0.0 B/s | 0 B 00:00 Curl error (37): Could not read a file:// file for file:///tmp/tmp.E83diRaix3/repo/RPM-GPG-KEY-1 [Couldn't open file /tmp/tmp.E83diRaix3/repo/RPM-GPG-KEY-1] :: [ 06:48:36 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:48:36 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello remove hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. No match for argument: hello(B No packages marked for removal. Dependencies resolved. Nothing to do. Complete! :: [ 06:48:37 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:48:37 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:48:37 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:37 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:48:38 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:48:38 ] :: [ BEGIN ] :: Running 'sq -q key list |grep -q 'Backend softkeys has no keys.'' thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:48:38 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 6s :: Assertions: 22 good, 0 bad :: RESULT: PASS (untrusted RSA4k) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: untrusted MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:48:38 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 06:48:38 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:48:38 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 06:48:38 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:48:38 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid untrusted_MLDSA87_1 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: B12573716A06F43AD93EB44BCED91AF1AF000F1A06D4D135AD8232563407D016 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-08-26 10:48:38 UTC Expiration time: 2028-08-26 04:14:59 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 7F90752133FDCD2C8B5012460C2019FD478B16091FA9A182FE57F01181E9BBE1 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-08-26 10:48:38 UTC Expiration time: 2028-08-26 04:14:59 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: untrusted_MLDSA87_1 Certifications: 1, use --certifications to list :: [ 06:48:38 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid untrusted_MLDSA87_1 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:48:38 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=untrusted_MLDSA87_1 >untrusted_MLDSA87_1' :: [ 06:48:38 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=untrusted_MLDSA87_1 >untrusted_MLDSA87_1' (Expected 0, got 0) :: [ 06:48:38 ] :: [ BEGIN ] :: Running 'cp untrusted_MLDSA87_1 RPM-GPG-KEY-1' :: [ 06:48:38 ] :: [ PASS ] :: Command 'cp untrusted_MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:48:38 ] :: [ BEGIN ] :: Running 'echo FPs: 1: 'B12573716A06F43AD93EB44BCED91AF1AF000F1A06D4D135AD8232563407D016' 2: ''' FPs: 1: B12573716A06F43AD93EB44BCED91AF1AF000F1A06D4D135AD8232563407D016 2: :: [ 06:48:38 ] :: [ PASS ] :: Command 'echo FPs: 1: 'B12573716A06F43AD93EB44BCED91AF1AF000F1A06D4D135AD8232563407D016' 2: ''' (Expected 0, got 0) :: [ 06:48:39 ] :: [ INFO ] :: Not importing RPM key(s) :: [ 06:48:39 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:48:39 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:39 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) Pool finished :: [ 06:48:39 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:39 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 138 kB/s | 680 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 9.7 k Transaction Summary ==================================================================================== Install 1 Package Total size: 9.7 k Installed size: 7.1 k Downloading Packages: Package hello.rpm is not signed Error: GPG check FAILED :: [ 06:48:39 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:48:39 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:48:40 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:40 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name B12573716A06F43AD93EB44BCED91AF1AF000F1A06D4D135AD8232563407D016' >~/.rpmmacros' :: [ 06:48:40 ] :: [ PASS ] :: Command 'echo '%_gpg_name B12573716A06F43AD93EB44BCED91AF1AF000F1A06D4D135AD8232563407D016' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:40 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name B12573716A06F43AD93EB44BCED91AF1AF000F1A06D4D135AD8232563407D016 :: [ 06:48:40 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:40 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:48:40 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:48:40 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID 33fdcd2c: NOKEY Header RSA signature: NOTFOUND Header DSA signature: NOTFOUND Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK RSA signature: NOTFOUND DSA signature: NOTFOUND MD5 digest: OK :: [ 06:48:40 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 06:48:40 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:48:40 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:40 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) warning: repo/hello.rpm: Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID 33fdcd2c: NOKEY Pool finished :: [ 06:48:40 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:40 ] :: [ BEGIN ] :: Running 'ls -la repo/repodata/' total 20 drwxr-xr-x. 2 root root 4096 Aug 26 06:48 . drwxr-xr-x. 3 root root 39 Aug 26 06:48 .. -rw-r--r--. 1 root root 682 Aug 26 06:48 1a80f7e3b2c0458a26260c7c453efc31531db1fbe6ac5ab58af05b6dc0b72eb2-primary.xml.zst -rw-r--r--. 1 root root 337 Aug 26 06:48 37f41bb0e7cfa28dee2263f3aa7adf0cb3954422c95cbe39263070d922c0a2c3-other.xml.zst -rw-r--r--. 1 root root 310 Aug 26 06:48 ceed96b4f73035c25d875007fec05621f2d7c686054cc48ff2faa958a0eb0dc8-filelists.xml.zst -rw-r--r--. 1 root root 1549 Aug 26 06:48 repomd.xml :: [ 06:48:40 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 06:48:40 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 131 kB/s | 682 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 16 k Transaction Summary ==================================================================================== Install 1 Package Total size: 16 k Installed size: 7.1 k Downloading Packages: Hello RPM 0.0 B/s | 0 B 00:00 Curl error (37): Could not read a file:// file for file:///tmp/tmp.E83diRaix3/repo/RPM-GPG-KEY-1 [Couldn't open file /tmp/tmp.E83diRaix3/repo/RPM-GPG-KEY-1] :: [ 06:48:41 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:48:41 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello remove hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. No match for argument: hello(B No packages marked for removal. Dependencies resolved. Nothing to do. Complete! :: [ 06:48:41 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:48:41 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:48:42 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:42 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:48:42 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:48:43 ] :: [ BEGIN ] :: Running 'sq -q key list |grep -q 'Backend softkeys has no keys.'' thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:48:43 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 5s :: Assertions: 22 good, 0 bad :: RESULT: PASS (untrusted MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: untrusted RSA4k + MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:48:43 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 06:48:43 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:48:43 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 06:48:43 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:48:43 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid untrusted_RSA4k-MLDSA87_1 --cipher-suite rsa4k --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: F13EA739E9FA02C186AE2DA7792A05908863F2D1 Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-08-26 10:48:43 UTC Expiration time: 2028-08-26 04:15:04 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 0A786A37EFAFDE62FF7D32A497868E57BCC4FD8B Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-08-26 10:48:43 UTC Expiration time: 2028-08-26 04:15:04 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: untrusted_RSA4k-MLDSA87_1 Certifications: 1, use --certifications to list :: [ 06:48:44 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid untrusted_RSA4k-MLDSA87_1 --cipher-suite rsa4k --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:48:44 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=untrusted_RSA4k-MLDSA87_1 >untrusted_RSA4k-MLDSA87_1' :: [ 06:48:44 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=untrusted_RSA4k-MLDSA87_1 >untrusted_RSA4k-MLDSA87_1' (Expected 0, got 0) :: [ 06:48:44 ] :: [ BEGIN ] :: Running 'cp untrusted_RSA4k-MLDSA87_1 RPM-GPG-KEY-1' :: [ 06:48:44 ] :: [ PASS ] :: Command 'cp untrusted_RSA4k-MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:48:44 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid untrusted_RSA4k-MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: E85270EC3C3AEFE8689B73CCF14D2BF9DA0217C762DB97660B3CC83DC8626B52 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-08-26 10:48:44 UTC Expiration time: 2028-08-26 04:15:05 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 62B4DEF8C54F9EA45C534B3249B07B3DE047934AA314FB942987345468ED04E8 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-08-26 10:48:44 UTC Expiration time: 2028-08-26 04:15:05 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: untrusted_RSA4k-MLDSA87_2 Certifications: 1, use --certifications to list :: [ 06:48:44 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid untrusted_RSA4k-MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:48:44 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=untrusted_RSA4k-MLDSA87_2 >untrusted_RSA4k-MLDSA87_2' :: [ 06:48:44 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=untrusted_RSA4k-MLDSA87_2 >untrusted_RSA4k-MLDSA87_2' (Expected 0, got 0) :: [ 06:48:44 ] :: [ BEGIN ] :: Running 'cp untrusted_RSA4k-MLDSA87_2 RPM-GPG-KEY-2' :: [ 06:48:44 ] :: [ PASS ] :: Command 'cp untrusted_RSA4k-MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 06:48:44 ] :: [ BEGIN ] :: Running 'echo FPs: 1: 'F13EA739E9FA02C186AE2DA7792A05908863F2D1' 2: 'E85270EC3C3AEFE8689B73CCF14D2BF9DA0217C762DB97660B3CC83DC8626B52'' FPs: 1: F13EA739E9FA02C186AE2DA7792A05908863F2D1 2: E85270EC3C3AEFE8689B73CCF14D2BF9DA0217C762DB97660B3CC83DC8626B52 :: [ 06:48:44 ] :: [ PASS ] :: Command 'echo FPs: 1: 'F13EA739E9FA02C186AE2DA7792A05908863F2D1' 2: 'E85270EC3C3AEFE8689B73CCF14D2BF9DA0217C762DB97660B3CC83DC8626B52'' (Expected 0, got 0) :: [ 06:48:45 ] :: [ BEGIN ] :: Running 'rpm --import untrusted_RSA4k-MLDSA87_2' :: [ 06:48:45 ] :: [ PASS ] :: Command 'rpm --import untrusted_RSA4k-MLDSA87_2' (Expected 0, got 0) :: [ 06:48:45 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-08-26 06:48:45.240080582 -0400 +++ after.rpmkeys2025-08-26 06:48:45.645080582 -0400 @@ -1 +1,2 @@ +gpg-pubkey-3c3aefe8-68ad910c gpg-pubkey-e37ed158-65785fa9 :: [ 06:48:45 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:48:45 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:48:45 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:45 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) Pool finished :: [ 06:48:45 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:45 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 120 kB/s | 679 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 9.7 k Transaction Summary ==================================================================================== Install 1 Package Total size: 9.7 k Installed size: 7.1 k Downloading Packages: Package hello.rpm is not signed Error: GPG check FAILED :: [ 06:48:46 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:48:46 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:48:46 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:46 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name F13EA739E9FA02C186AE2DA7792A05908863F2D1' >~/.rpmmacros' :: [ 06:48:46 ] :: [ PASS ] :: Command 'echo '%_gpg_name F13EA739E9FA02C186AE2DA7792A05908863F2D1' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:46 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name F13EA739E9FA02C186AE2DA7792A05908863F2D1 :: [ 06:48:46 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:46 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:48:46 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:48:47 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name E85270EC3C3AEFE8689B73CCF14D2BF9DA0217C762DB97660B3CC83DC8626B52' >~/.rpmmacros' :: [ 06:48:47 ] :: [ PASS ] :: Command 'echo '%_gpg_name E85270EC3C3AEFE8689B73CCF14D2BF9DA0217C762DB97660B3CC83DC8626B52' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:47 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name E85270EC3C3AEFE8689B73CCF14D2BF9DA0217C762DB97660B3CC83DC8626B52 :: [ 06:48:47 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:47 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:48:47 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:48:47 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID c54f9ea4: OK Header V4 RSA/SHA512 Signature, key ID bcc4fd8b: NOKEY Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK MD5 digest: OK :: [ 06:48:47 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 06:48:47 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:48:47 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:47 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) warning: repo/hello.rpm: Header V4 RSA/SHA512 Signature, key ID bcc4fd8b: NOKEY Pool finished :: [ 06:48:47 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:47 ] :: [ BEGIN ] :: Running 'ls -la repo/repodata/' total 20 drwxr-xr-x. 2 root root 4096 Aug 26 06:48 . drwxr-xr-x. 3 root root 39 Aug 26 06:48 .. -rw-r--r--. 1 root root 685 Aug 26 06:48 518bf7e71135b274e9650bf6defbfa7f0514c4d0b6923fb65fb4ec7162ba284e-primary.xml.zst -rw-r--r--. 1 root root 308 Aug 26 06:48 784826c4c7be9de644e5fc04907873a4406d491ecda4c9e2240dd4d3af957a4e-filelists.xml.zst -rw-r--r--. 1 root root 335 Aug 26 06:48 bc5f04e12ef0bdaae0d0afef8e6661081f5cd36ad8d18a30f8d75e679e8c86fc-other.xml.zst -rw-r--r--. 1 root root 1549 Aug 26 06:48 repomd.xml :: [ 06:48:47 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 06:48:47 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 56 kB/s | 685 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 16 k Transaction Summary ==================================================================================== Install 1 Package Total size: 16 k Installed size: 7.1 k Downloading Packages: Hello RPM 0.0 B/s | 0 B 00:00 Curl error (37): Could not read a file:// file for file:///tmp/tmp.E83diRaix3/repo/RPM-GPG-KEY-1 [Couldn't open file /tmp/tmp.E83diRaix3/repo/RPM-GPG-KEY-1] :: [ 06:48:47 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:48:47 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello remove hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. No match for argument: hello(B No packages marked for removal. Dependencies resolved. Nothing to do. Complete! :: [ 06:48:48 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:48:48 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:48:48 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:48 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:48:49 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-3c3aefe8-68ad910c' :: [ 06:48:49 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-3c3aefe8-68ad910c' (Expected 0, got 0) :: [ 06:48:49 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:48:49 ] :: [ BEGIN ] :: Running 'sq -q key list |grep -q 'Backend softkeys has no keys.'' thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:48:49 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 6s :: Assertions: 31 good, 0 bad :: RESULT: PASS (untrusted RSA4k + MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: RSA4k + untrusted MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:48:50 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 06:48:50 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:48:50 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 06:48:50 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:48:50 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid RSA4k-untrusted_MLDSA87_1 --cipher-suite rsa4k --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: 42BE12BBE69E01C93696891BAABE751E7623654D Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-08-26 10:48:50 UTC Expiration time: 2028-08-26 04:15:11 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 7F1A0C11C2F49E661305511FA7E9D5ACEC7ABFC1 Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-08-26 10:48:50 UTC Expiration time: 2028-08-26 04:15:11 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: RSA4k-untrusted_MLDSA87_1 Certifications: 1, use --certifications to list :: [ 06:48:52 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid RSA4k-untrusted_MLDSA87_1 --cipher-suite rsa4k --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:48:52 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=RSA4k-untrusted_MLDSA87_1 >RSA4k-untrusted_MLDSA87_1' :: [ 06:48:52 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k-untrusted_MLDSA87_1 >RSA4k-untrusted_MLDSA87_1' (Expected 0, got 0) :: [ 06:48:52 ] :: [ BEGIN ] :: Running 'cp RSA4k-untrusted_MLDSA87_1 RPM-GPG-KEY-1' :: [ 06:48:52 ] :: [ PASS ] :: Command 'cp RSA4k-untrusted_MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:48:52 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid RSA4k-untrusted_MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: 910ECDD6BED86DA3CA4C97862D6DF0520A804229E9807C5A8C049DC4651BB9F5 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-08-26 10:48:52 UTC Expiration time: 2028-08-26 04:15:13 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 4AC7952C7BD553A2629FC10E984765FB6D7AEEA4B6AC4F59C80907BE3FFD8682 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-08-26 10:48:52 UTC Expiration time: 2028-08-26 04:15:13 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: RSA4k-untrusted_MLDSA87_2 Certifications: 1, use --certifications to list :: [ 06:48:52 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid RSA4k-untrusted_MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:48:52 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=RSA4k-untrusted_MLDSA87_2 >RSA4k-untrusted_MLDSA87_2' :: [ 06:48:52 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k-untrusted_MLDSA87_2 >RSA4k-untrusted_MLDSA87_2' (Expected 0, got 0) :: [ 06:48:52 ] :: [ BEGIN ] :: Running 'cp RSA4k-untrusted_MLDSA87_2 RPM-GPG-KEY-2' :: [ 06:48:52 ] :: [ PASS ] :: Command 'cp RSA4k-untrusted_MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 06:48:52 ] :: [ BEGIN ] :: Running 'echo FPs: 1: '42BE12BBE69E01C93696891BAABE751E7623654D' 2: '910ECDD6BED86DA3CA4C97862D6DF0520A804229E9807C5A8C049DC4651BB9F5'' FPs: 1: 42BE12BBE69E01C93696891BAABE751E7623654D 2: 910ECDD6BED86DA3CA4C97862D6DF0520A804229E9807C5A8C049DC4651BB9F5 :: [ 06:48:52 ] :: [ PASS ] :: Command 'echo FPs: 1: '42BE12BBE69E01C93696891BAABE751E7623654D' 2: '910ECDD6BED86DA3CA4C97862D6DF0520A804229E9807C5A8C049DC4651BB9F5'' (Expected 0, got 0) :: [ 06:48:52 ] :: [ BEGIN ] :: Running 'rpm --import RSA4k-untrusted_MLDSA87_1' :: [ 06:48:52 ] :: [ PASS ] :: Command 'rpm --import RSA4k-untrusted_MLDSA87_1' (Expected 0, got 0) :: [ 06:48:53 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-08-26 06:48:52.894080582 -0400 +++ after.rpmkeys2025-08-26 06:48:53.317080582 -0400 @@ -1 +1,2 @@ +gpg-pubkey-7623654d-68ad9112 gpg-pubkey-e37ed158-65785fa9 :: [ 06:48:53 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:48:53 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:48:53 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:53 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) Pool finished :: [ 06:48:53 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:53 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 122 kB/s | 680 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 9.7 k Transaction Summary ==================================================================================== Install 1 Package Total size: 9.7 k Installed size: 7.1 k Downloading Packages: Package hello.rpm is not signed Error: GPG check FAILED :: [ 06:48:54 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:48:54 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:48:54 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:54 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 42BE12BBE69E01C93696891BAABE751E7623654D' >~/.rpmmacros' :: [ 06:48:54 ] :: [ PASS ] :: Command 'echo '%_gpg_name 42BE12BBE69E01C93696891BAABE751E7623654D' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:54 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 42BE12BBE69E01C93696891BAABE751E7623654D :: [ 06:48:54 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:54 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:48:54 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:48:54 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 910ECDD6BED86DA3CA4C97862D6DF0520A804229E9807C5A8C049DC4651BB9F5' >~/.rpmmacros' :: [ 06:48:54 ] :: [ PASS ] :: Command 'echo '%_gpg_name 910ECDD6BED86DA3CA4C97862D6DF0520A804229E9807C5A8C049DC4651BB9F5' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:54 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 910ECDD6BED86DA3CA4C97862D6DF0520A804229E9807C5A8C049DC4651BB9F5 :: [ 06:48:54 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:54 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:48:54 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:48:54 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID 7bd553a2: NOKEY Header V4 RSA/SHA512 Signature, key ID ec7abfc1: OK Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK MD5 digest: OK :: [ 06:48:54 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 06:48:54 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:48:54 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:54 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) warning: repo/hello.rpm: Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID 7bd553a2: NOKEY Pool finished :: [ 06:48:54 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:54 ] :: [ BEGIN ] :: Running 'ls -la repo/repodata/' total 20 drwxr-xr-x. 2 root root 4096 Aug 26 06:48 . drwxr-xr-x. 3 root root 39 Aug 26 06:48 .. -rw-r--r--. 1 root root 681 Aug 26 06:48 0da1185a1f5117794564a26c3b0d925c77e6cec8732fb52a76392f6789a7dfd0-primary.xml.zst -rw-r--r--. 1 root root 308 Aug 26 06:48 630d7085732a01c22b9182a7675fa05b84fd8b8416ffddc3f3cce5b745ff7cd4-filelists.xml.zst -rw-r--r--. 1 root root 335 Aug 26 06:48 76773791294cf4e71aed11722fd893fc221a1ae52e1bedc6a8b0248d3211dd29-other.xml.zst -rw-r--r--. 1 root root 1549 Aug 26 06:48 repomd.xml :: [ 06:48:54 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 06:48:55 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 123 kB/s | 681 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 16 k Transaction Summary ==================================================================================== Install 1 Package Total size: 16 k Installed size: 7.1 k Downloading Packages: Hello RPM 0.0 B/s | 0 B 00:00 Curl error (37): Could not read a file:// file for file:///tmp/tmp.E83diRaix3/repo/RPM-GPG-KEY-1 [Couldn't open file /tmp/tmp.E83diRaix3/repo/RPM-GPG-KEY-1] :: [ 06:48:55 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:48:55 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello remove hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. No match for argument: hello(B No packages marked for removal. Dependencies resolved. Nothing to do. Complete! :: [ 06:48:56 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:48:56 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:48:56 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:56 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:48:56 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-7623654d-68ad9112' :: [ 06:48:57 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-7623654d-68ad9112' (Expected 0, got 0) :: [ 06:48:57 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:48:57 ] :: [ BEGIN ] :: Running 'sq -q key list |grep -q 'Backend softkeys has no keys.'' thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:48:57 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 7s :: Assertions: 31 good, 0 bad :: RESULT: PASS (RSA4k + untrusted MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: untrusted RSA4k + untrusted MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:48:57 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 06:48:57 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:48:57 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 06:48:57 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:48:57 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid unstrusted_RSA4k-untrusted_MLDSA87_1 --cipher-suite rsa4k --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: 0F10FDFF1D98621B3ED7B4E07736495E52127C7A Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-08-26 10:48:57 UTC Expiration time: 2028-08-26 04:15:18 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 1002625C3A6E2AE06F311942BA6CFAAC9444EF07 Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-08-26 10:48:57 UTC Expiration time: 2028-08-26 04:15:18 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: unstrusted_RSA4k-untrusted_MLDSA87_1 Certifications: 1, use --certifications to list :: [ 06:48:58 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid unstrusted_RSA4k-untrusted_MLDSA87_1 --cipher-suite rsa4k --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:48:58 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=unstrusted_RSA4k-untrusted_MLDSA87_1 >unstrusted_RSA4k-untrusted_MLDSA87_1' :: [ 06:48:58 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=unstrusted_RSA4k-untrusted_MLDSA87_1 >unstrusted_RSA4k-untrusted_MLDSA87_1' (Expected 0, got 0) :: [ 06:48:59 ] :: [ BEGIN ] :: Running 'cp unstrusted_RSA4k-untrusted_MLDSA87_1 RPM-GPG-KEY-1' :: [ 06:48:59 ] :: [ PASS ] :: Command 'cp unstrusted_RSA4k-untrusted_MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:48:59 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid unstrusted_RSA4k-untrusted_MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: 2184BE482B6D93429076CCE1B8EEF2B3673260153514BED4E89F379C864FB4BE Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-08-26 10:48:59 UTC Expiration time: 2028-08-26 04:15:20 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 264150DFF880CD6611DEE7A16551EF742A79C31E822332B1D396C6A950E015D2 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-08-26 10:48:59 UTC Expiration time: 2028-08-26 04:15:20 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: unstrusted_RSA4k-untrusted_MLDSA87_2 Certifications: 1, use --certifications to list :: [ 06:48:59 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid unstrusted_RSA4k-untrusted_MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:48:59 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=unstrusted_RSA4k-untrusted_MLDSA87_2 >unstrusted_RSA4k-untrusted_MLDSA87_2' :: [ 06:48:59 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=unstrusted_RSA4k-untrusted_MLDSA87_2 >unstrusted_RSA4k-untrusted_MLDSA87_2' (Expected 0, got 0) :: [ 06:48:59 ] :: [ BEGIN ] :: Running 'cp unstrusted_RSA4k-untrusted_MLDSA87_2 RPM-GPG-KEY-2' :: [ 06:48:59 ] :: [ PASS ] :: Command 'cp unstrusted_RSA4k-untrusted_MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 06:48:59 ] :: [ BEGIN ] :: Running 'echo FPs: 1: '0F10FDFF1D98621B3ED7B4E07736495E52127C7A' 2: '2184BE482B6D93429076CCE1B8EEF2B3673260153514BED4E89F379C864FB4BE'' FPs: 1: 0F10FDFF1D98621B3ED7B4E07736495E52127C7A 2: 2184BE482B6D93429076CCE1B8EEF2B3673260153514BED4E89F379C864FB4BE :: [ 06:48:59 ] :: [ PASS ] :: Command 'echo FPs: 1: '0F10FDFF1D98621B3ED7B4E07736495E52127C7A' 2: '2184BE482B6D93429076CCE1B8EEF2B3673260153514BED4E89F379C864FB4BE'' (Expected 0, got 0) :: [ 06:48:59 ] :: [ INFO ] :: Not importing RPM key(s) :: [ 06:48:59 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:48:59 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:59 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) Pool finished :: [ 06:48:59 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:59 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 132 kB/s | 680 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 9.7 k Transaction Summary ==================================================================================== Install 1 Package Total size: 9.7 k Installed size: 7.1 k Downloading Packages: Package hello.rpm is not signed Error: GPG check FAILED :: [ 06:49:00 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:49:00 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:49:00 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:00 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 0F10FDFF1D98621B3ED7B4E07736495E52127C7A' >~/.rpmmacros' :: [ 06:49:00 ] :: [ PASS ] :: Command 'echo '%_gpg_name 0F10FDFF1D98621B3ED7B4E07736495E52127C7A' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:00 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 0F10FDFF1D98621B3ED7B4E07736495E52127C7A :: [ 06:49:00 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:00 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:49:00 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:49:00 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 2184BE482B6D93429076CCE1B8EEF2B3673260153514BED4E89F379C864FB4BE' >~/.rpmmacros' :: [ 06:49:00 ] :: [ PASS ] :: Command 'echo '%_gpg_name 2184BE482B6D93429076CCE1B8EEF2B3673260153514BED4E89F379C864FB4BE' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:00 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 2184BE482B6D93429076CCE1B8EEF2B3673260153514BED4E89F379C864FB4BE :: [ 06:49:00 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:00 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:49:01 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:49:01 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID f880cd66: NOKEY Header V4 RSA/SHA512 Signature, key ID 9444ef07: NOKEY Header RSA signature: NOTFOUND Header DSA signature: NOTFOUND Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK RSA signature: NOTFOUND DSA signature: NOTFOUND MD5 digest: OK :: [ 06:49:01 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 06:49:01 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:49:01 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:49:01 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) warning: repo/hello.rpm: Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID f880cd66: NOKEY warning: repo/hello.rpm: Header V4 RSA/SHA512 Signature, key ID 9444ef07: NOKEY Pool finished :: [ 06:49:01 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:49:01 ] :: [ BEGIN ] :: Running 'ls -la repo/repodata/' total 20 drwxr-xr-x. 2 root root 4096 Aug 26 06:49 . drwxr-xr-x. 3 root root 39 Aug 26 06:49 .. -rw-r--r--. 1 root root 310 Aug 26 06:49 093740e205b520fd5f27471f845345129f84a7580e9471fb302a9f2203563cd6-filelists.xml.zst -rw-r--r--. 1 root root 683 Aug 26 06:49 16d4692fb04b70473a336d84440f256b4d0a24ad4db9570676aaff86eb76208a-primary.xml.zst -rw-r--r--. 1 root root 339 Aug 26 06:49 82ff2831e61e31b6a22c51410548438ddfd4b06e3ea08b210fd4b1da28483b1d-other.xml.zst -rw-r--r--. 1 root root 1549 Aug 26 06:49 repomd.xml :: [ 06:49:01 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 06:49:01 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 143 kB/s | 683 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 16 k Transaction Summary ==================================================================================== Install 1 Package Total size: 16 k Installed size: 7.1 k Downloading Packages: Hello RPM 0.0 B/s | 0 B 00:00 Curl error (37): Could not read a file:// file for file:///tmp/tmp.E83diRaix3/repo/RPM-GPG-KEY-1 [Couldn't open file /tmp/tmp.E83diRaix3/repo/RPM-GPG-KEY-1] :: [ 06:49:01 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:49:01 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello remove hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. No match for argument: hello(B No packages marked for removal. Dependencies resolved. Nothing to do. Complete! :: [ 06:49:02 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:49:02 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:49:02 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:02 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:49:03 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:49:03 ] :: [ BEGIN ] :: Running 'sq -q key list |grep -q 'Backend softkeys has no keys.'' thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:49:03 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 6s :: Assertions: 28 good, 0 bad :: RESULT: PASS (untrusted RSA4k + untrusted MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: RSA4k + corrupted MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:49:03 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 06:49:03 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:49:03 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 06:49:03 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:49:03 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid RSA4k-corrupted_MLDSA87_1 --cipher-suite rsa4k --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: 31B50ECEEF570A5471CA5FBAF72C54871938C4E8 Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-08-26 10:49:03 UTC Expiration time: 2028-08-26 04:15:24 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: F6F99EBB2E437E7E819E7B95DE31A25791A99C05 Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-08-26 10:49:03 UTC Expiration time: 2028-08-26 04:15:24 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: RSA4k-corrupted_MLDSA87_1 Certifications: 1, use --certifications to list :: [ 06:49:04 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid RSA4k-corrupted_MLDSA87_1 --cipher-suite rsa4k --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:49:04 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=RSA4k-corrupted_MLDSA87_1 >RSA4k-corrupted_MLDSA87_1' :: [ 06:49:04 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k-corrupted_MLDSA87_1 >RSA4k-corrupted_MLDSA87_1' (Expected 0, got 0) :: [ 06:49:04 ] :: [ BEGIN ] :: Running 'cp RSA4k-corrupted_MLDSA87_1 RPM-GPG-KEY-1' :: [ 06:49:04 ] :: [ PASS ] :: Command 'cp RSA4k-corrupted_MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:49:04 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid RSA4k-corrupted_MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: 346F8FBEA5911F3CA52CA1C91D0E787F8CC054E71FCD4E8F70E6035749B2C309 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-08-26 10:49:04 UTC Expiration time: 2028-08-26 04:15:25 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 6C1838DC5344E9CBAE28E18F2B4589C266380410FABA855869E9E2A99A1FCDD5 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-08-26 10:49:04 UTC Expiration time: 2028-08-26 04:15:25 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: RSA4k-corrupted_MLDSA87_2 Certifications: 1, use --certifications to list :: [ 06:49:04 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid RSA4k-corrupted_MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:49:04 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=RSA4k-corrupted_MLDSA87_2 >RSA4k-corrupted_MLDSA87_2' :: [ 06:49:04 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k-corrupted_MLDSA87_2 >RSA4k-corrupted_MLDSA87_2' (Expected 0, got 0) :: [ 06:49:04 ] :: [ BEGIN ] :: Running 'cp RSA4k-corrupted_MLDSA87_2 RPM-GPG-KEY-2' :: [ 06:49:04 ] :: [ PASS ] :: Command 'cp RSA4k-corrupted_MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 06:49:04 ] :: [ BEGIN ] :: Running 'echo FPs: 1: '31B50ECEEF570A5471CA5FBAF72C54871938C4E8' 2: '346F8FBEA5911F3CA52CA1C91D0E787F8CC054E71FCD4E8F70E6035749B2C309'' FPs: 1: 31B50ECEEF570A5471CA5FBAF72C54871938C4E8 2: 346F8FBEA5911F3CA52CA1C91D0E787F8CC054E71FCD4E8F70E6035749B2C309 :: [ 06:49:04 ] :: [ PASS ] :: Command 'echo FPs: 1: '31B50ECEEF570A5471CA5FBAF72C54871938C4E8' 2: '346F8FBEA5911F3CA52CA1C91D0E787F8CC054E71FCD4E8F70E6035749B2C309'' (Expected 0, got 0) :: [ 06:49:05 ] :: [ BEGIN ] :: Running 'rpm --import RSA4k-corrupted_MLDSA87_1 RSA4k-corrupted_MLDSA87_2' :: [ 06:49:05 ] :: [ PASS ] :: Command 'rpm --import RSA4k-corrupted_MLDSA87_1 RSA4k-corrupted_MLDSA87_2' (Expected 0, got 0) :: [ 06:49:05 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-08-26 06:49:05.119080582 -0400 +++ after.rpmkeys2025-08-26 06:49:05.529080582 -0400 @@ -1 +1,3 @@ +gpg-pubkey-1938c4e8-68ad911f +gpg-pubkey-a5911f3c-68ad9120 gpg-pubkey-e37ed158-65785fa9 :: [ 06:49:05 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:49:05 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:49:05 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:49:05 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) Pool finished :: [ 06:49:05 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:49:05 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 137 kB/s | 679 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 9.7 k Transaction Summary ==================================================================================== Install 1 Package Total size: 9.7 k Installed size: 7.1 k Downloading Packages: Package hello.rpm is not signed Error: GPG check FAILED :: [ 06:49:06 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:49:06 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:49:06 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:06 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 31B50ECEEF570A5471CA5FBAF72C54871938C4E8' >~/.rpmmacros' :: [ 06:49:06 ] :: [ PASS ] :: Command 'echo '%_gpg_name 31B50ECEEF570A5471CA5FBAF72C54871938C4E8' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:06 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 31B50ECEEF570A5471CA5FBAF72C54871938C4E8 :: [ 06:49:06 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:06 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:49:06 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:49:06 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 346F8FBEA5911F3CA52CA1C91D0E787F8CC054E71FCD4E8F70E6035749B2C309' >~/.rpmmacros' :: [ 06:49:06 ] :: [ PASS ] :: Command 'echo '%_gpg_name 346F8FBEA5911F3CA52CA1C91D0E787F8CC054E71FCD4E8F70E6035749B2C309' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:06 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 346F8FBEA5911F3CA52CA1C91D0E787F8CC054E71FCD4E8F70E6035749B2C309 :: [ 06:49:06 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:06 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:49:07 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:49:07 ] :: [ BEGIN ] :: Running 'python3 rpm-corruptor.py hello.rpm 1' :: [ 06:49:07 ] :: [ PASS ] :: Command 'python3 rpm-corruptor.py hello.rpm 1' (Expected 0, got 0) :: [ 06:49:07 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID 5344e9cb: BAD Header V4 RSA/SHA512 Signature, key ID 91a99c05: OK Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK MD5 digest: OK :: [ 06:49:07 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 06:49:07 ] :: [ BEGIN ] :: Running 'dnf install -y --setopt=localpkg_gpgcheck=1 hello.rpm' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 68723003 repository [=== ] --- B/s | 0 B --:-- ETA68723003 repository 3.4 MB/s | 17 kB 00:00 Beaker Client - RedHat [=== ] --- B/s | 0 B --:-- ETABeaker Client - RedHatEnterpriseLinux10 22 kB/s | 2.7 kB 00:00 Beaker harness [ === ] --- B/s | 0 B --:-- ETABeaker harness 415 kB/s | 21 kB 00:00 Copr repo for beakerli [ === ] --- B/s | 0 B --:-- ETACopr repo for beakerlib-libraries owned by bgoncalv 44 kB/s | 889 B 00:00 Hello RPM [ === ] --- B/s | 0 B --:-- ETAHello RPM 221 kB/s | 679 B 00:00 Copr repo for qa-tools [ === ] --- B/s | 0 B --:-- ETACopr repo for qa-tools owned by lpol 789 kB/s | 20 kB 00:00 rhel [ === ] --- B/s | 0 B --:-- ETArhel 17 MB/s | 1.5 MB 00:00 rhel-AppStream [ === ] --- B/s | 0 B --:-- ETArhel-AppStream 46 MB/s | 1.5 MB 00:00 rhel-HighAvailability [=== ] --- B/s | 0 B --:-- ETArhel-HighAvailability 779 kB/s | 15 kB 00:00 rhel-HighAvailability- [=== ] --- B/s | 0 B --:-- ETArhel-HighAvailability-debuginfo 546 kB/s | 5.0 kB 00:00 rhel-NFV [ === ] --- B/s | 0 B --:-- ETArhel-NFV 27 MB/s | 814 kB 00:00 rhel-NFV-debuginfo [ === ] --- B/s | 0 B --:-- ETArhel-NFV-debuginfo 107 kB/s | 1.3 kB 00:00 rhel-RT [ === ] --- B/s | 0 B --:-- ETArhel-RT 21 MB/s | 814 kB 00:00 rhel-RT-debuginfo [ === ] --- B/s | 0 B --:-- ETArhel-RT-debuginfo 74 kB/s | 1.3 kB 00:00 rhel-SAP [ === ] --- B/s | 0 B --:-- ETArhel-SAP 254 kB/s | 4.1 kB 00:00 rhel-SAP-debuginfo [ === ] --- B/s | 0 B --:-- ETArhel-SAP-debuginfo 116 kB/s | 1.2 kB 00:00 rhel-SAPHANA [=== ] --- B/s | 0 B --:-- ETArhel-SAPHANA 307 kB/s | 4.7 kB 00:00 rhel-SAPHANA-debuginfo [=== ] --- B/s | 0 B --:-- ETArhel-SAPHANA-debuginfo 94 kB/s | 1.2 kB 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 @commandline 16 k Transaction Summary ==================================================================================== Install 1 Package Total size: 16 k Installed size: 7.1 k Downloading Packages: Problem opening package hello.rpm Error: GPG check FAILED :: [ 06:49:10 ] :: [ PASS ] :: Command 'dnf install -y --setopt=localpkg_gpgcheck=1 hello.rpm' (Expected 1, got 1) :: [ 06:49:10 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello remove hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. No match for argument: hello(B No packages marked for removal. Dependencies resolved. Nothing to do. Complete! :: [ 06:49:10 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:49:10 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 61 files removed :: [ 06:49:11 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:11 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:49:11 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-1938c4e8-68ad911f' :: [ 06:49:11 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-1938c4e8-68ad911f' (Expected 0, got 0) :: [ 06:49:11 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-a5911f3c-68ad9120' :: [ 06:49:11 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-a5911f3c-68ad9120' (Expected 0, got 0) :: [ 06:49:12 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:49:12 ] :: [ BEGIN ] :: Running 'sq -q key list |grep -q 'Backend softkeys has no keys.'' thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:49:12 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 9s :: Assertions: 30 good, 0 bad :: RESULT: PASS (RSA4k + corrupted MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: corrupted RSA4k + MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:49:12 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 06:49:12 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:49:12 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 06:49:12 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:49:12 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid corrupted_RSA4k-MLDSA87_1 --cipher-suite rsa4k --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: 5FD11F127B17D718C31680A23A64BAA1754CB57B Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-08-26 10:49:12 UTC Expiration time: 2028-08-26 04:15:33 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 151CCB3EB7EC9FC0407F7812F43DB90F1117A8E5 Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-08-26 10:49:12 UTC Expiration time: 2028-08-26 04:15:33 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: corrupted_RSA4k-MLDSA87_1 Certifications: 1, use --certifications to list :: [ 06:49:13 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid corrupted_RSA4k-MLDSA87_1 --cipher-suite rsa4k --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:49:13 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=corrupted_RSA4k-MLDSA87_1 >corrupted_RSA4k-MLDSA87_1' :: [ 06:49:13 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=corrupted_RSA4k-MLDSA87_1 >corrupted_RSA4k-MLDSA87_1' (Expected 0, got 0) :: [ 06:49:13 ] :: [ BEGIN ] :: Running 'cp corrupted_RSA4k-MLDSA87_1 RPM-GPG-KEY-1' :: [ 06:49:13 ] :: [ PASS ] :: Command 'cp corrupted_RSA4k-MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:49:14 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid corrupted_RSA4k-MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: C43C2B8310E83E5B24B143618632FEEE438BBB57353175D25E355962EEC629F5 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-08-26 10:49:14 UTC Expiration time: 2028-08-26 04:15:35 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 1457C3E48278117AC61186473DB29C74F4B14431E59AF4872249E57A68D3E734 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-08-26 10:49:14 UTC Expiration time: 2028-08-26 04:15:35 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: corrupted_RSA4k-MLDSA87_2 Certifications: 1, use --certifications to list :: [ 06:49:14 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid corrupted_RSA4k-MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:49:14 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=corrupted_RSA4k-MLDSA87_2 >corrupted_RSA4k-MLDSA87_2' :: [ 06:49:14 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=corrupted_RSA4k-MLDSA87_2 >corrupted_RSA4k-MLDSA87_2' (Expected 0, got 0) :: [ 06:49:14 ] :: [ BEGIN ] :: Running 'cp corrupted_RSA4k-MLDSA87_2 RPM-GPG-KEY-2' :: [ 06:49:14 ] :: [ PASS ] :: Command 'cp corrupted_RSA4k-MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 06:49:14 ] :: [ BEGIN ] :: Running 'echo FPs: 1: '5FD11F127B17D718C31680A23A64BAA1754CB57B' 2: 'C43C2B8310E83E5B24B143618632FEEE438BBB57353175D25E355962EEC629F5'' FPs: 1: 5FD11F127B17D718C31680A23A64BAA1754CB57B 2: C43C2B8310E83E5B24B143618632FEEE438BBB57353175D25E355962EEC629F5 :: [ 06:49:14 ] :: [ PASS ] :: Command 'echo FPs: 1: '5FD11F127B17D718C31680A23A64BAA1754CB57B' 2: 'C43C2B8310E83E5B24B143618632FEEE438BBB57353175D25E355962EEC629F5'' (Expected 0, got 0) :: [ 06:49:14 ] :: [ BEGIN ] :: Running 'rpm --import corrupted_RSA4k-MLDSA87_1 corrupted_RSA4k-MLDSA87_2' :: [ 06:49:14 ] :: [ PASS ] :: Command 'rpm --import corrupted_RSA4k-MLDSA87_1 corrupted_RSA4k-MLDSA87_2' (Expected 0, got 0) :: [ 06:49:14 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-08-26 06:49:14.558080582 -0400 +++ after.rpmkeys2025-08-26 06:49:14.966080582 -0400 @@ -1 +1,3 @@ +gpg-pubkey-10e83e5b-68ad912a +gpg-pubkey-754cb57b-68ad9128 gpg-pubkey-e37ed158-65785fa9 :: [ 06:49:14 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:49:15 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:49:15 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:49:15 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) Pool finished :: [ 06:49:15 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:49:15 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 145 kB/s | 679 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 9.7 k Transaction Summary ==================================================================================== Install 1 Package Total size: 9.7 k Installed size: 7.1 k Downloading Packages: Package hello.rpm is not signed Error: GPG check FAILED :: [ 06:49:15 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:49:15 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:49:16 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:16 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 5FD11F127B17D718C31680A23A64BAA1754CB57B' >~/.rpmmacros' :: [ 06:49:16 ] :: [ PASS ] :: Command 'echo '%_gpg_name 5FD11F127B17D718C31680A23A64BAA1754CB57B' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:16 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 5FD11F127B17D718C31680A23A64BAA1754CB57B :: [ 06:49:16 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:16 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:49:16 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:49:16 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name C43C2B8310E83E5B24B143618632FEEE438BBB57353175D25E355962EEC629F5' >~/.rpmmacros' :: [ 06:49:16 ] :: [ PASS ] :: Command 'echo '%_gpg_name C43C2B8310E83E5B24B143618632FEEE438BBB57353175D25E355962EEC629F5' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:16 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name C43C2B8310E83E5B24B143618632FEEE438BBB57353175D25E355962EEC629F5 :: [ 06:49:16 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:16 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:49:16 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:49:16 ] :: [ BEGIN ] :: Running 'python3 rpm-corruptor.py hello.rpm 0' :: [ 06:49:16 ] :: [ PASS ] :: Command 'python3 rpm-corruptor.py hello.rpm 0' (Expected 0, got 0) :: [ 06:49:16 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID 8278117a: OK Header V4 RSA/SHA512 Signature, key ID 1117a8e5: BAD Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK MD5 digest: OK :: [ 06:49:16 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 06:49:16 ] :: [ BEGIN ] :: Running 'dnf install -y --setopt=localpkg_gpgcheck=1 hello.rpm' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 68723003 repository [=== ] --- B/s | 0 B --:-- ETA68723003 repository 3.2 MB/s | 17 kB 00:00 Beaker Client - RedHat [=== ] --- B/s | 0 B --:-- ETABeaker Client - RedHatEnterpriseLinux10 30 kB/s | 2.7 kB 00:00 Beaker harness [ === ] --- B/s | 0 B --:-- ETABeaker harness 382 kB/s | 21 kB 00:00 Copr repo for beakerli [ === ] --- B/s | 0 B --:-- ETACopr repo for beakerlib-libraries owned by bgoncalv 46 kB/s | 889 B 00:00 Hello RPM [ === ] --- B/s | 0 B --:-- ETAHello RPM 196 kB/s | 679 B 00:00 Copr repo for qa-tools [ === ] --- B/s | 0 B --:-- ETACopr repo for qa-tools owned by lpol 787 kB/s | 20 kB 00:00 rhel [ === ] --- B/s | 0 B --:-- ETArhel 50 MB/s | 1.5 MB 00:00 rhel-AppStream [ === ] --- B/s | 0 B --:-- ETArhel-AppStream 46 MB/s | 1.5 MB 00:00 rhel-HighAvailability [=== ] --- B/s | 0 B --:-- ETArhel-HighAvailability 743 kB/s | 15 kB 00:00 rhel-HighAvailability- [=== ] --- B/s | 0 B --:-- ETArhel-HighAvailability-debuginfo 555 kB/s | 5.0 kB 00:00 rhel-NFV [ === ] --- B/s | 0 B --:-- ETArhel-NFV 36 MB/s | 814 kB 00:00 rhel-NFV-debuginfo [ === ] --- B/s | 0 B --:-- ETArhel-NFV-debuginfo 156 kB/s | 1.3 kB 00:00 rhel-RT [ === ] --- B/s | 0 B --:-- ETArhel-RT 36 MB/s | 814 kB 00:00 rhel-RT-debuginfo [ === ] --- B/s | 0 B --:-- ETArhel-RT-debuginfo 111 kB/s | 1.3 kB 00:00 rhel-SAP [ === ] --- B/s | 0 B --:-- ETArhel-SAP 294 kB/s | 4.1 kB 00:00 rhel-SAP-debuginfo [ === ] --- B/s | 0 B --:-- ETArhel-SAP-debuginfo 149 kB/s | 1.2 kB 00:00 rhel-SAPHANA [=== ] --- B/s | 0 B --:-- ETArhel-SAPHANA 393 kB/s | 4.7 kB 00:00 rhel-SAPHANA-debuginfo [=== ] --- B/s | 0 B --:-- ETArhel-SAPHANA-debuginfo 176 kB/s | 1.2 kB 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 @commandline 16 k Transaction Summary ==================================================================================== Install 1 Package Total size: 16 k Installed size: 7.1 k Downloading Packages: Problem opening package hello.rpm Error: GPG check FAILED :: [ 06:49:19 ] :: [ PASS ] :: Command 'dnf install -y --setopt=localpkg_gpgcheck=1 hello.rpm' (Expected 1, got 1) :: [ 06:49:19 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello remove hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. No match for argument: hello(B No packages marked for removal. Dependencies resolved. Nothing to do. Complete! :: [ 06:49:20 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:49:20 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 61 files removed :: [ 06:49:20 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:20 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:49:20 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-10e83e5b-68ad912a' :: [ 06:49:21 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-10e83e5b-68ad912a' (Expected 0, got 0) :: [ 06:49:21 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-754cb57b-68ad9128' :: [ 06:49:21 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-754cb57b-68ad9128' (Expected 0, got 0) :: [ 06:49:21 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:49:21 ] :: [ BEGIN ] :: Running 'sq -q key list |grep -q 'Backend softkeys has no keys.'' thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:49:21 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 9s :: Assertions: 30 good, 0 bad :: RESULT: PASS (corrupted RSA4k + MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: corrupted RSA4k + corrupted MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:49:21 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 06:49:21 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:49:21 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 06:49:21 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:49:21 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid corrupted_RSA4k-corrupted_MLDSA87_1 --cipher-suite rsa4k --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: 17E5E20E8444145940D2B14810437E6307B3C169 Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-08-26 10:49:21 UTC Expiration time: 2028-08-26 04:15:42 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 7BD27B12BE822E703C3486B1D3F08C6A3784C246 Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-08-26 10:49:21 UTC Expiration time: 2028-08-26 04:15:42 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: corrupted_RSA4k-corrupted_MLDSA87_1 Certifications: 1, use --certifications to list :: [ 06:49:22 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid corrupted_RSA4k-corrupted_MLDSA87_1 --cipher-suite rsa4k --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:49:23 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=corrupted_RSA4k-corrupted_MLDSA87_1 >corrupted_RSA4k-corrupted_MLDSA87_1' :: [ 06:49:23 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=corrupted_RSA4k-corrupted_MLDSA87_1 >corrupted_RSA4k-corrupted_MLDSA87_1' (Expected 0, got 0) :: [ 06:49:23 ] :: [ BEGIN ] :: Running 'cp corrupted_RSA4k-corrupted_MLDSA87_1 RPM-GPG-KEY-1' :: [ 06:49:23 ] :: [ PASS ] :: Command 'cp corrupted_RSA4k-corrupted_MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:49:23 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid corrupted_RSA4k-corrupted_MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: 973CC68499599F8FDF85F9626FF487F1455CD2FAB16EA4D6AD1E55EEE7C31467 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-08-26 10:49:23 UTC Expiration time: 2028-08-26 04:15:44 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 5D4005D8DCB1B82B9F4BD3B78C3D96B25BE300F42FB82C3032E93C3F2AE4EE65 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-08-26 10:49:23 UTC Expiration time: 2028-08-26 04:15:44 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: corrupted_RSA4k-corrupted_MLDSA87_2 Certifications: 1, use --certifications to list :: [ 06:49:23 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid corrupted_RSA4k-corrupted_MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:49:23 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=corrupted_RSA4k-corrupted_MLDSA87_2 >corrupted_RSA4k-corrupted_MLDSA87_2' :: [ 06:49:23 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=corrupted_RSA4k-corrupted_MLDSA87_2 >corrupted_RSA4k-corrupted_MLDSA87_2' (Expected 0, got 0) :: [ 06:49:23 ] :: [ BEGIN ] :: Running 'cp corrupted_RSA4k-corrupted_MLDSA87_2 RPM-GPG-KEY-2' :: [ 06:49:23 ] :: [ PASS ] :: Command 'cp corrupted_RSA4k-corrupted_MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 06:49:23 ] :: [ BEGIN ] :: Running 'echo FPs: 1: '17E5E20E8444145940D2B14810437E6307B3C169' 2: '973CC68499599F8FDF85F9626FF487F1455CD2FAB16EA4D6AD1E55EEE7C31467'' FPs: 1: 17E5E20E8444145940D2B14810437E6307B3C169 2: 973CC68499599F8FDF85F9626FF487F1455CD2FAB16EA4D6AD1E55EEE7C31467 :: [ 06:49:23 ] :: [ PASS ] :: Command 'echo FPs: 1: '17E5E20E8444145940D2B14810437E6307B3C169' 2: '973CC68499599F8FDF85F9626FF487F1455CD2FAB16EA4D6AD1E55EEE7C31467'' (Expected 0, got 0) :: [ 06:49:23 ] :: [ BEGIN ] :: Running 'rpm --import corrupted_RSA4k-corrupted_MLDSA87_1 corrupted_RSA4k-corrupted_MLDSA87_2' :: [ 06:49:23 ] :: [ PASS ] :: Command 'rpm --import corrupted_RSA4k-corrupted_MLDSA87_1 corrupted_RSA4k-corrupted_MLDSA87_2' (Expected 0, got 0) :: [ 06:49:24 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-08-26 06:49:23.621080582 -0400 +++ after.rpmkeys2025-08-26 06:49:24.025080582 -0400 @@ -1 +1,3 @@ +gpg-pubkey-07b3c169-68ad9131 +gpg-pubkey-99599f8f-68ad9133 gpg-pubkey-e37ed158-65785fa9 :: [ 06:49:24 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:49:24 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:49:24 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:49:24 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) Pool finished :: [ 06:49:24 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:49:24 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 48 kB/s | 679 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 9.7 k Transaction Summary ==================================================================================== Install 1 Package Total size: 9.7 k Installed size: 7.1 k Downloading Packages: Package hello.rpm is not signed Error: GPG check FAILED :: [ 06:49:24 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:49:24 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:49:25 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:25 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 17E5E20E8444145940D2B14810437E6307B3C169' >~/.rpmmacros' :: [ 06:49:25 ] :: [ PASS ] :: Command 'echo '%_gpg_name 17E5E20E8444145940D2B14810437E6307B3C169' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:25 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 17E5E20E8444145940D2B14810437E6307B3C169 :: [ 06:49:25 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:25 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:49:25 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:49:25 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 973CC68499599F8FDF85F9626FF487F1455CD2FAB16EA4D6AD1E55EEE7C31467' >~/.rpmmacros' :: [ 06:49:25 ] :: [ PASS ] :: Command 'echo '%_gpg_name 973CC68499599F8FDF85F9626FF487F1455CD2FAB16EA4D6AD1E55EEE7C31467' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:25 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 973CC68499599F8FDF85F9626FF487F1455CD2FAB16EA4D6AD1E55EEE7C31467 :: [ 06:49:25 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:25 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:49:25 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:49:25 ] :: [ BEGIN ] :: Running 'python3 rpm-corruptor.py hello.rpm' :: [ 06:49:25 ] :: [ PASS ] :: Command 'python3 rpm-corruptor.py hello.rpm' (Expected 0, got 0) :: [ 06:49:25 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID dcb1b82b: BAD Header V4 RSA/SHA512 Signature, key ID 3784c246: BAD Header RSA signature: NOTFOUND Header DSA signature: NOTFOUND Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK RSA signature: NOTFOUND DSA signature: NOTFOUND MD5 digest: OK :: [ 06:49:25 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 06:49:25 ] :: [ BEGIN ] :: Running 'dnf install -y --setopt=localpkg_gpgcheck=1 hello.rpm' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 68723003 repository [=== ] --- B/s | 0 B --:-- ETA68723003 repository 3.5 MB/s | 17 kB 00:00 Beaker Client - RedHat [=== ] --- B/s | 0 B --:-- ETABeaker Client - RedHatEnterpriseLinux10 24 kB/s | 2.7 kB 00:00 Beaker harness [ === ] --- B/s | 0 B --:-- ETABeaker harness 422 kB/s | 21 kB 00:00 Copr repo for beakerli [ === ] --- B/s | 0 B --:-- ETACopr repo for beakerlib-libraries owned by bgoncalv 47 kB/s | 889 B 00:00 Hello RPM [ === ] --- B/s | 0 B --:-- ETAHello RPM 205 kB/s | 679 B 00:00 Copr repo for qa-tools [ === ] --- B/s | 0 B --:-- ETACopr repo for qa-tools owned by lpol 839 kB/s | 20 kB 00:00 rhel [ === ] --- B/s | 0 B --:-- ETArhel 37 MB/s | 1.5 MB 00:00 rhel-AppStream [ === ] --- B/s | 0 B --:-- ETArhel-AppStream 40 MB/s | 1.5 MB 00:00 rhel-HighAvailability [=== ] --- B/s | 0 B --:-- ETArhel-HighAvailability 463 kB/s | 15 kB 00:00 rhel-HighAvailability- [=== ] --- B/s | 0 B --:-- ETArhel-HighAvailability-debuginfo 302 kB/s | 5.0 kB 00:00 rhel-NFV [ === ] --- B/s | 0 B --:-- ETArhel-NFV 24 MB/s | 814 kB 00:00 rhel-NFV-debuginfo [ === ] --- B/s | 0 B --:-- ETArhel-NFV-debuginfo 107 kB/s | 1.3 kB 00:00 rhel-RT [ === ] --- B/s | 0 B --:-- ETArhel-RT 33 MB/s | 814 kB 00:00 rhel-RT-debuginfo [ === ] --- B/s | 0 B --:-- ETArhel-RT-debuginfo 110 kB/s | 1.3 kB 00:00 rhel-SAP [ === ] --- B/s | 0 B --:-- ETArhel-SAP 214 kB/s | 4.1 kB 00:00 rhel-SAP-debuginfo [ === ] --- B/s | 0 B --:-- ETArhel-SAP-debuginfo 97 kB/s | 1.2 kB 00:00 rhel-SAPHANA [=== ] --- B/s | 0 B --:-- ETArhel-SAPHANA 329 kB/s | 4.7 kB 00:00 rhel-SAPHANA-debuginfo [=== ] --- B/s | 0 B --:-- ETArhel-SAPHANA-debuginfo 44 kB/s | 1.2 kB 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 @commandline 16 k Transaction Summary ==================================================================================== Install 1 Package Total size: 16 k Installed size: 7.1 k Downloading Packages: Problem opening package hello.rpm Error: GPG check FAILED :: [ 06:49:28 ] :: [ PASS ] :: Command 'dnf install -y --setopt=localpkg_gpgcheck=1 hello.rpm' (Expected 1, got 1) :: [ 06:49:28 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello remove hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. No match for argument: hello(B No packages marked for removal. Dependencies resolved. Nothing to do. Complete! :: [ 06:49:29 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:49:29 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 61 files removed :: [ 06:49:29 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:29 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:49:30 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-07b3c169-68ad9131' :: [ 06:49:30 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-07b3c169-68ad9131' (Expected 0, got 0) :: [ 06:49:30 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-99599f8f-68ad9133' :: [ 06:49:30 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-99599f8f-68ad9133' (Expected 0, got 0) :: [ 06:49:30 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:49:30 ] :: [ BEGIN ] :: Running 'sq -q key list |grep -q 'Backend softkeys has no keys.'' thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:49:30 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 9s :: Assertions: 30 good, 0 bad :: RESULT: PASS (corrupted RSA4k + corrupted MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: default (cv25519) + corrupted MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:49:30 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 06:49:30 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:49:30 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 06:49:30 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:49:30 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid DEFAULT_cv25519-corrupted_MLDSA87_1 --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: 77B8261B73FAE7631A661942C54FAD5FEA4B6A3E Public-key algo: EdDSA Public-key size: 256 bits Secret key: Unencrypted Creation time: 2025-08-26 10:49:30 UTC Expiration time: 2028-08-26 04:15:51 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 5CF53007CA880538B944ECEDFB33D2618721A1F7 Public-key algo: EdDSA Public-key size: 256 bits Secret key: Unencrypted Creation time: 2025-08-26 10:49:30 UTC Expiration time: 2028-08-26 04:15:51 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: DEFAULT_cv25519-corrupted_MLDSA87_1 Certifications: 1, use --certifications to list :: [ 06:49:30 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid DEFAULT_cv25519-corrupted_MLDSA87_1 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:49:31 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=DEFAULT_cv25519-corrupted_MLDSA87_1 >DEFAULT_cv25519-corrupted_MLDSA87_1' :: [ 06:49:31 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=DEFAULT_cv25519-corrupted_MLDSA87_1 >DEFAULT_cv25519-corrupted_MLDSA87_1' (Expected 0, got 0) :: [ 06:49:31 ] :: [ BEGIN ] :: Running 'cp DEFAULT_cv25519-corrupted_MLDSA87_1 RPM-GPG-KEY-1' :: [ 06:49:31 ] :: [ PASS ] :: Command 'cp DEFAULT_cv25519-corrupted_MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:49:31 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid DEFAULT_cv25519-corrupted_MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: E4787FD3880CF0498AECAF6336A1DF41C9D436D403071CE3054997F00FB7691B Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-08-26 10:49:31 UTC Expiration time: 2028-08-26 04:15:52 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: DB6CBA6A46424F950345753E9A14647C813E24E9316D23B43D45572D0E3892AE Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-08-26 10:49:31 UTC Expiration time: 2028-08-26 04:15:52 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: DEFAULT_cv25519-corrupted_MLDSA87_2 Certifications: 1, use --certifications to list :: [ 06:49:31 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid DEFAULT_cv25519-corrupted_MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:49:31 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=DEFAULT_cv25519-corrupted_MLDSA87_2 >DEFAULT_cv25519-corrupted_MLDSA87_2' :: [ 06:49:31 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=DEFAULT_cv25519-corrupted_MLDSA87_2 >DEFAULT_cv25519-corrupted_MLDSA87_2' (Expected 0, got 0) :: [ 06:49:31 ] :: [ BEGIN ] :: Running 'cp DEFAULT_cv25519-corrupted_MLDSA87_2 RPM-GPG-KEY-2' :: [ 06:49:31 ] :: [ PASS ] :: Command 'cp DEFAULT_cv25519-corrupted_MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 06:49:31 ] :: [ BEGIN ] :: Running 'echo FPs: 1: '77B8261B73FAE7631A661942C54FAD5FEA4B6A3E' 2: 'E4787FD3880CF0498AECAF6336A1DF41C9D436D403071CE3054997F00FB7691B'' FPs: 1: 77B8261B73FAE7631A661942C54FAD5FEA4B6A3E 2: E4787FD3880CF0498AECAF6336A1DF41C9D436D403071CE3054997F00FB7691B :: [ 06:49:31 ] :: [ PASS ] :: Command 'echo FPs: 1: '77B8261B73FAE7631A661942C54FAD5FEA4B6A3E' 2: 'E4787FD3880CF0498AECAF6336A1DF41C9D436D403071CE3054997F00FB7691B'' (Expected 0, got 0) :: [ 06:49:31 ] :: [ BEGIN ] :: Running 'rpm --import DEFAULT_cv25519-corrupted_MLDSA87_1 DEFAULT_cv25519-corrupted_MLDSA87_2' :: [ 06:49:31 ] :: [ PASS ] :: Command 'rpm --import DEFAULT_cv25519-corrupted_MLDSA87_1 DEFAULT_cv25519-corrupted_MLDSA87_2' (Expected 0, got 0) :: [ 06:49:32 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-08-26 06:49:31.658080582 -0400 +++ after.rpmkeys2025-08-26 06:49:32.063080582 -0400 @@ -1 +1,3 @@ +gpg-pubkey-880cf049-68ad913b gpg-pubkey-e37ed158-65785fa9 +gpg-pubkey-ea4b6a3e-68ad913a :: [ 06:49:32 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:49:32 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:49:32 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:49:32 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) Pool finished :: [ 06:49:32 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:49:32 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 111 kB/s | 680 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 9.7 k Transaction Summary ==================================================================================== Install 1 Package Total size: 9.7 k Installed size: 7.1 k Downloading Packages: Package hello.rpm is not signed Error: GPG check FAILED :: [ 06:49:32 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:49:32 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:49:33 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:33 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 77B8261B73FAE7631A661942C54FAD5FEA4B6A3E' >~/.rpmmacros' :: [ 06:49:33 ] :: [ PASS ] :: Command 'echo '%_gpg_name 77B8261B73FAE7631A661942C54FAD5FEA4B6A3E' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:33 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 77B8261B73FAE7631A661942C54FAD5FEA4B6A3E :: [ 06:49:33 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:33 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:49:33 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:49:33 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name E4787FD3880CF0498AECAF6336A1DF41C9D436D403071CE3054997F00FB7691B' >~/.rpmmacros' :: [ 06:49:33 ] :: [ PASS ] :: Command 'echo '%_gpg_name E4787FD3880CF0498AECAF6336A1DF41C9D436D403071CE3054997F00FB7691B' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:33 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name E4787FD3880CF0498AECAF6336A1DF41C9D436D403071CE3054997F00FB7691B :: [ 06:49:33 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:33 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:49:33 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:49:33 ] :: [ BEGIN ] :: Running 'python3 rpm-corruptor.py hello.rpm 1' :: [ 06:49:33 ] :: [ PASS ] :: Command 'python3 rpm-corruptor.py hello.rpm 1' (Expected 0, got 0) :: [ 06:49:33 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID 46424f95: BAD Header V4 EdDSA/SHA512 Signature, key ID 8721a1f7: OK Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK MD5 digest: OK :: [ 06:49:33 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 06:49:33 ] :: [ BEGIN ] :: Running 'dnf install -y --setopt=localpkg_gpgcheck=1 hello.rpm' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 68723003 repository [=== ] --- B/s | 0 B --:-- ETA68723003 repository 3.6 MB/s | 17 kB 00:00 Beaker Client - RedHat [=== ] --- B/s | 0 B --:-- ETABeaker Client - RedHatEnterpriseLinux10 20 kB/s | 2.7 kB 00:00 Beaker harness [ === ] --- B/s | 0 B --:-- ETABeaker harness 74 kB/s | 21 kB 00:00 Copr repo for beakerli [ === ] --- B/s | 0 B --:-- ETACopr repo for beakerlib-libraries owned by bgoncalv 46 kB/s | 889 B 00:00 Hello RPM [ === ] --- B/s | 0 B --:-- ETAHello RPM 232 kB/s | 680 B 00:00 Copr repo for qa-tools [ === ] --- B/s | 0 B --:-- ETACopr repo for qa-tools owned by lpol 713 kB/s | 20 kB 00:00 rhel [ === ] --- B/s | 0 B --:-- ETArhel 48 MB/s | 1.5 MB 00:00 rhel-AppStream [ === ] --- B/s | 0 B --:-- ETArhel-AppStream 37 MB/s | 1.5 MB 00:00 rhel-HighAvailability [=== ] --- B/s | 0 B --:-- ETArhel-HighAvailability 1.2 MB/s | 15 kB 00:00 rhel-HighAvailability- [=== ] --- B/s | 0 B --:-- ETArhel-HighAvailability-debuginfo 611 kB/s | 5.0 kB 00:00 rhel-NFV [ === ] --- B/s | 0 B --:-- ETArhel-NFV 28 MB/s | 814 kB 00:00 rhel-NFV-debuginfo [ === ] --- B/s | 0 B --:-- ETArhel-NFV-debuginfo 157 kB/s | 1.3 kB 00:00 rhel-RT [ === ] --- B/s | 0 B --:-- ETArhel-RT 38 MB/s | 814 kB 00:00 rhel-RT-debuginfo [ === ] --- B/s | 0 B --:-- ETArhel-RT-debuginfo 118 kB/s | 1.3 kB 00:00 rhel-SAP [ === ] --- B/s | 0 B --:-- ETArhel-SAP 323 kB/s | 4.1 kB 00:00 rhel-SAP-debuginfo [ === ] --- B/s | 0 B --:-- ETArhel-SAP-debuginfo 147 kB/s | 1.2 kB 00:00 rhel-SAPHANA [=== ] --- B/s | 0 B --:-- ETArhel-SAPHANA 387 kB/s | 4.7 kB 00:00 rhel-SAPHANA-debuginfo [=== ] --- B/s | 0 B --:-- ETArhel-SAPHANA-debuginfo 146 kB/s | 1.2 kB 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 @commandline 16 k Transaction Summary ==================================================================================== Install 1 Package Total size: 16 k Installed size: 7.1 k Downloading Packages: Problem opening package hello.rpm Error: GPG check FAILED :: [ 06:49:36 ] :: [ PASS ] :: Command 'dnf install -y --setopt=localpkg_gpgcheck=1 hello.rpm' (Expected 1, got 1) :: [ 06:49:36 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello remove hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. No match for argument: hello(B No packages marked for removal. Dependencies resolved. Nothing to do. Complete! :: [ 06:49:37 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:49:37 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 61 files removed :: [ 06:49:37 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:37 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:49:38 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-880cf049-68ad913b' :: [ 06:49:38 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-880cf049-68ad913b' (Expected 0, got 0) :: [ 06:49:38 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-ea4b6a3e-68ad913a' :: [ 06:49:38 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-ea4b6a3e-68ad913a' (Expected 0, got 0) :: [ 06:49:38 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:49:38 ] :: [ BEGIN ] :: Running 'sq -q key list |grep -q 'Backend softkeys has no keys.'' thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:49:38 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 8s :: Assertions: 30 good, 0 bad :: RESULT: PASS (default (cv25519) + corrupted MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: badalgo default (cv25519) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:49:39 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 06:49:39 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:49:39 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 06:49:39 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:49:39 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid badalgo_DEFAULT_CV25519_1 --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: 14F13C29779E8AD9A1FE78E204B6866FDD1219F2 Public-key algo: EdDSA Public-key size: 256 bits Secret key: Unencrypted Creation time: 2025-08-26 10:49:39 UTC Expiration time: 2028-08-26 04:16:00 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 351CCC236D2709A224E5BEAD884B308A188AD739 Public-key algo: EdDSA Public-key size: 256 bits Secret key: Unencrypted Creation time: 2025-08-26 10:49:39 UTC Expiration time: 2028-08-26 04:16:00 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: badalgo_DEFAULT_CV25519_1 Certifications: 1, use --certifications to list :: [ 06:49:39 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid badalgo_DEFAULT_CV25519_1 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:49:39 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=badalgo_DEFAULT_CV25519_1 >badalgo_DEFAULT_CV25519_1' :: [ 06:49:39 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=badalgo_DEFAULT_CV25519_1 >badalgo_DEFAULT_CV25519_1' (Expected 0, got 0) :: [ 06:49:39 ] :: [ BEGIN ] :: Running 'cp badalgo_DEFAULT_CV25519_1 RPM-GPG-KEY-1' :: [ 06:49:39 ] :: [ PASS ] :: Command 'cp badalgo_DEFAULT_CV25519_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:49:39 ] :: [ BEGIN ] :: Running 'echo FPs: 1: '14F13C29779E8AD9A1FE78E204B6866FDD1219F2' 2: ''' FPs: 1: 14F13C29779E8AD9A1FE78E204B6866FDD1219F2 2: :: [ 06:49:39 ] :: [ PASS ] :: Command 'echo FPs: 1: '14F13C29779E8AD9A1FE78E204B6866FDD1219F2' 2: ''' (Expected 0, got 0) :: [ 06:49:39 ] :: [ BEGIN ] :: Running 'rpm --import badalgo_DEFAULT_CV25519_1' :: [ 06:49:39 ] :: [ PASS ] :: Command 'rpm --import badalgo_DEFAULT_CV25519_1' (Expected 0, got 0) :: [ 06:49:40 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-08-26 06:49:39.648080582 -0400 +++ after.rpmkeys2025-08-26 06:49:40.047080582 -0400 @@ -1 +1,2 @@ +gpg-pubkey-dd1219f2-68ad9143 gpg-pubkey-e37ed158-65785fa9 :: [ 06:49:40 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:49:40 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:49:40 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:49:40 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) Pool finished :: [ 06:49:40 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:49:40 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 143 kB/s | 679 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 9.7 k Transaction Summary ==================================================================================== Install 1 Package Total size: 9.7 k Installed size: 7.1 k Downloading Packages: Package hello.rpm is not signed Error: GPG check FAILED :: [ 06:49:40 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:49:40 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:49:41 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:41 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 14F13C29779E8AD9A1FE78E204B6866FDD1219F2' >~/.rpmmacros' :: [ 06:49:41 ] :: [ PASS ] :: Command 'echo '%_gpg_name 14F13C29779E8AD9A1FE78E204B6866FDD1219F2' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:41 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 14F13C29779E8AD9A1FE78E204B6866FDD1219F2 :: [ 06:49:41 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:41 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:49:41 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:49:41 ] :: [ BEGIN ] :: Running 'cat /etc/crypto-policies/back-ends/rpm-sequoia.config >policy.backup && sed -i 's/^cv25519.*/cv25519 = "never"/' /etc/crypto-policies/back-ends/rpm-sequoia.config && (diff -u policy.backup /etc/crypto-policies/back-ends/rpm-sequoia.config || true)' --- policy.backup2025-08-26 06:49:41.417080582 -0400 +++ /etc/crypto-policies/back-ends/rpm-sequoia.config2025-08-26 06:49:41.419080582 -0400 @@ -47,7 +47,7 @@ nistp256 = "always" nistp384 = "always" nistp521 = "always" -cv25519 = "always" +cv25519 = "never" x25519 = "always" x448 = "always" mlkem768-x25519 = "always" :: [ 06:49:41 ] :: [ PASS ] :: Command 'cat /etc/crypto-policies/back-ends/rpm-sequoia.config >policy.backup && sed -i 's/^cv25519.*/cv25519 = "never"/' /etc/crypto-policies/back-ends/rpm-sequoia.config && (diff -u policy.backup /etc/crypto-policies/back-ends/rpm-sequoia.config || true)' (Expected 0, got 0) :: [ 06:49:41 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: error: Verifying a signature using certificate 14F13C29779E8AD9A1FE78E204B6866FDD1219F2 (badalgo_DEFAULT_CV25519_1): 1. Certificate 04B6866FDD1219F2 invalid: policy violation because: Policy rejected asymmetric algorithm because: Cv25519 is not considered secure 2. Certificate 04B6866FDD1219F2 invalid: policy violation because: Policy rejected asymmetric algorithm because: Cv25519 is not considered secure Header V4 EdDSA/SHA512 Signature, key ID 188ad739: NOTTRUSTED Header RSA signature: NOTFOUND Header DSA signature: NOTFOUND Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK RSA signature: NOTFOUND DSA signature: NOTFOUND MD5 digest: OK :: [ 06:49:41 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 06:49:41 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:49:41 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:49:41 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) error: Verifying a signature using certificate 14F13C29779E8AD9A1FE78E204B6866FDD1219F2 (badalgo_DEFAULT_CV25519_1): 1. Certificate 04B6866FDD1219F2 invalid: policy violation because: Policy rejected asymmetric algorithm because: Cv25519 is not considered secure 2. Certificate 04B6866FDD1219F2 invalid: policy violation because: Policy rejected asymmetric algorithm because: Cv25519 is not considered secure warning: repo/hello.rpm: Header V4 EdDSA/SHA512 Signature, key ID 188ad739: NOTTRUSTED Pool finished :: [ 06:49:41 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:49:41 ] :: [ BEGIN ] :: Running 'ls -la repo/repodata/' total 20 drwxr-xr-x. 2 root root 4096 Aug 26 06:49 . drwxr-xr-x. 3 root root 39 Aug 26 06:49 .. -rw-r--r--. 1 root root 681 Aug 26 06:49 7658cb7f95394a12cf960822d8d26bd53f9bdefadc6fe4f5c5336abc33a77194-primary.xml.zst -rw-r--r--. 1 root root 311 Aug 26 06:49 bb921efad7693cb9b32d64b43a5481a49302dd2dba6765c780b4e2f7ac325057-filelists.xml.zst -rw-r--r--. 1 root root 337 Aug 26 06:49 d920ebb3cbf39916f7b57a547cd61ed2a3e2874c67c87a5e657ba2de73dfac78-other.xml.zst -rw-r--r--. 1 root root 1549 Aug 26 06:49 repomd.xml :: [ 06:49:41 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 06:49:41 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 149 kB/s | 681 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 9.7 k Transaction Summary ==================================================================================== Install 1 Package Total size: 9.7 k Installed size: 7.1 k Downloading Packages: error: Verifying a signature using certificate 14F13C29779E8AD9A1FE78E204B6866FDD1219F2 (badalgo_DEFAULT_CV25519_1): 1. Certificate 04B6866FDD1219F2 invalid: policy violation because: Policy rejected asymmetric algorithm because: Cv25519 is not considered secure 2. Certificate 04B6866FDD1219F2 invalid: policy violation because: Policy rejected asymmetric algorithm because: Cv25519 is not considered secure Hello RPM 0.0 B/s | 0 B 00:00 Curl error (37): Could not read a file:// file for file:///tmp/tmp.E83diRaix3/repo/RPM-GPG-KEY-1 [Couldn't open file /tmp/tmp.E83diRaix3/repo/RPM-GPG-KEY-1] :: [ 06:49:42 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:49:42 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello remove hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. No match for argument: hello(B No packages marked for removal. Dependencies resolved. Nothing to do. Complete! :: [ 06:49:42 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:49:42 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:49:43 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:43 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:49:43 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-dd1219f2-68ad9143' :: [ 06:49:43 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-dd1219f2-68ad9143' (Expected 0, got 0) :: [ 06:49:44 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:49:44 ] :: [ BEGIN ] :: Running 'sq -q key list |grep -q 'Backend softkeys has no keys.'' thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:49:44 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :: [ 06:49:44 ] :: [ BEGIN ] :: Running 'cat policy.backup >/etc/crypto-policies/back-ends/rpm-sequoia.config && rm -f policy.backup' :: [ 06:49:44 ] :: [ PASS ] :: Command 'cat policy.backup >/etc/crypto-policies/back-ends/rpm-sequoia.config && rm -f policy.backup' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 5s :: Assertions: 27 good, 0 bad :: RESULT: PASS (badalgo default (cv25519)) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: badalgo default (cv25519) + MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:49:44 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 06:49:44 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:49:44 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 06:49:44 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:49:44 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid badalgo_DEFAULT_CV25519-MLDSA87_1 --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: 5180A94EEE02ABB3496EAAC56A6E01AC76BB21BA Public-key algo: EdDSA Public-key size: 256 bits Secret key: Unencrypted Creation time: 2025-08-26 10:49:44 UTC Expiration time: 2028-08-26 04:16:05 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: F1D4957344841796E14BF87187B67B7A8C49599A Public-key algo: EdDSA Public-key size: 256 bits Secret key: Unencrypted Creation time: 2025-08-26 10:49:44 UTC Expiration time: 2028-08-26 04:16:05 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: badalgo_DEFAULT_CV25519-MLDSA87_1 Certifications: 1, use --certifications to list :: [ 06:49:44 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid badalgo_DEFAULT_CV25519-MLDSA87_1 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:49:44 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=badalgo_DEFAULT_CV25519-MLDSA87_1 >badalgo_DEFAULT_CV25519-MLDSA87_1' :: [ 06:49:44 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=badalgo_DEFAULT_CV25519-MLDSA87_1 >badalgo_DEFAULT_CV25519-MLDSA87_1' (Expected 0, got 0) :: [ 06:49:44 ] :: [ BEGIN ] :: Running 'cp badalgo_DEFAULT_CV25519-MLDSA87_1 RPM-GPG-KEY-1' :: [ 06:49:44 ] :: [ PASS ] :: Command 'cp badalgo_DEFAULT_CV25519-MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:49:44 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid badalgo_DEFAULT_CV25519-MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: 802F0B3DD3C8A45A5E73E5C275832417061330154812DE9DAA0231E5F6FCE1F0 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-08-26 10:49:44 UTC Expiration time: 2028-08-26 04:16:05 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: F980D705313BCBCB5E931EEA6BC441E38D74C18153567CA7AC9E5F5A5E45E597 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-08-26 10:49:44 UTC Expiration time: 2028-08-26 04:16:05 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: badalgo_DEFAULT_CV25519-MLDSA87_2 Certifications: 1, use --certifications to list :: [ 06:49:44 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid badalgo_DEFAULT_CV25519-MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:49:44 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=badalgo_DEFAULT_CV25519-MLDSA87_2 >badalgo_DEFAULT_CV25519-MLDSA87_2' :: [ 06:49:44 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=badalgo_DEFAULT_CV25519-MLDSA87_2 >badalgo_DEFAULT_CV25519-MLDSA87_2' (Expected 0, got 0) :: [ 06:49:44 ] :: [ BEGIN ] :: Running 'cp badalgo_DEFAULT_CV25519-MLDSA87_2 RPM-GPG-KEY-2' :: [ 06:49:44 ] :: [ PASS ] :: Command 'cp badalgo_DEFAULT_CV25519-MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 06:49:44 ] :: [ BEGIN ] :: Running 'echo FPs: 1: '5180A94EEE02ABB3496EAAC56A6E01AC76BB21BA' 2: '802F0B3DD3C8A45A5E73E5C275832417061330154812DE9DAA0231E5F6FCE1F0'' FPs: 1: 5180A94EEE02ABB3496EAAC56A6E01AC76BB21BA 2: 802F0B3DD3C8A45A5E73E5C275832417061330154812DE9DAA0231E5F6FCE1F0 :: [ 06:49:44 ] :: [ PASS ] :: Command 'echo FPs: 1: '5180A94EEE02ABB3496EAAC56A6E01AC76BB21BA' 2: '802F0B3DD3C8A45A5E73E5C275832417061330154812DE9DAA0231E5F6FCE1F0'' (Expected 0, got 0) :: [ 06:49:45 ] :: [ BEGIN ] :: Running 'rpm --import badalgo_DEFAULT_CV25519-MLDSA87_1 badalgo_DEFAULT_CV25519-MLDSA87_2' :: [ 06:49:45 ] :: [ PASS ] :: Command 'rpm --import badalgo_DEFAULT_CV25519-MLDSA87_1 badalgo_DEFAULT_CV25519-MLDSA87_2' (Expected 0, got 0) :: [ 06:49:45 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-08-26 06:49:45.135080582 -0400 +++ after.rpmkeys2025-08-26 06:49:45.543080582 -0400 @@ -1 +1,3 @@ +gpg-pubkey-76bb21ba-68ad9148 +gpg-pubkey-d3c8a45a-68ad9148 gpg-pubkey-e37ed158-65785fa9 :: [ 06:49:45 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:49:45 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:49:45 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:49:45 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) Pool finished :: [ 06:49:45 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:49:45 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 147 kB/s | 679 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 9.7 k Transaction Summary ==================================================================================== Install 1 Package Total size: 9.7 k Installed size: 7.1 k Downloading Packages: Package hello.rpm is not signed Error: GPG check FAILED :: [ 06:49:46 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:49:46 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:49:46 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:46 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 5180A94EEE02ABB3496EAAC56A6E01AC76BB21BA' >~/.rpmmacros' :: [ 06:49:46 ] :: [ PASS ] :: Command 'echo '%_gpg_name 5180A94EEE02ABB3496EAAC56A6E01AC76BB21BA' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:46 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 5180A94EEE02ABB3496EAAC56A6E01AC76BB21BA :: [ 06:49:46 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:46 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:49:46 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:49:46 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 802F0B3DD3C8A45A5E73E5C275832417061330154812DE9DAA0231E5F6FCE1F0' >~/.rpmmacros' :: [ 06:49:46 ] :: [ PASS ] :: Command 'echo '%_gpg_name 802F0B3DD3C8A45A5E73E5C275832417061330154812DE9DAA0231E5F6FCE1F0' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:46 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 802F0B3DD3C8A45A5E73E5C275832417061330154812DE9DAA0231E5F6FCE1F0 :: [ 06:49:46 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:46 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:49:47 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:49:47 ] :: [ BEGIN ] :: Running 'cat /etc/crypto-policies/back-ends/rpm-sequoia.config >policy.backup && sed -i 's/^cv25519.*/cv25519 = "never"/' /etc/crypto-policies/back-ends/rpm-sequoia.config && (diff -u policy.backup /etc/crypto-policies/back-ends/rpm-sequoia.config || true)' --- policy.backup2025-08-26 06:49:47.067080582 -0400 +++ /etc/crypto-policies/back-ends/rpm-sequoia.config2025-08-26 06:49:47.069080582 -0400 @@ -47,7 +47,7 @@ nistp256 = "always" nistp384 = "always" nistp521 = "always" -cv25519 = "always" +cv25519 = "never" x25519 = "always" x448 = "always" mlkem768-x25519 = "always" :: [ 06:49:47 ] :: [ PASS ] :: Command 'cat /etc/crypto-policies/back-ends/rpm-sequoia.config >policy.backup && sed -i 's/^cv25519.*/cv25519 = "never"/' /etc/crypto-policies/back-ends/rpm-sequoia.config && (diff -u policy.backup /etc/crypto-policies/back-ends/rpm-sequoia.config || true)' (Expected 0, got 0) :: [ 06:49:47 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: error: Verifying a signature using certificate 5180A94EEE02ABB3496EAAC56A6E01AC76BB21BA (badalgo_DEFAULT_CV25519-MLDSA87_1): 1. Certificate 6A6E01AC76BB21BA invalid: policy violation because: Policy rejected asymmetric algorithm because: Cv25519 is not considered secure 2. Certificate 6A6E01AC76BB21BA invalid: policy violation because: Policy rejected asymmetric algorithm because: Cv25519 is not considered secure Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID 313bcbcb: OK Header V4 EdDSA/SHA512 Signature, key ID 8c49599a: NOTTRUSTED Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK MD5 digest: OK :: [ 06:49:47 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 06:49:47 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:49:47 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:49:47 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) error: Verifying a signature using certificate 5180A94EEE02ABB3496EAAC56A6E01AC76BB21BA (badalgo_DEFAULT_CV25519-MLDSA87_1): 1. Certificate 6A6E01AC76BB21BA invalid: policy violation because: Policy rejected asymmetric algorithm because: Cv25519 is not considered secure 2. Certificate 6A6E01AC76BB21BA invalid: policy violation because: Policy rejected asymmetric algorithm because: Cv25519 is not considered secure warning: repo/hello.rpm: Header V4 EdDSA/SHA512 Signature, key ID 8c49599a: NOTTRUSTED Pool finished :: [ 06:49:47 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:49:47 ] :: [ BEGIN ] :: Running 'ls -la repo/repodata/' total 20 drwxr-xr-x. 2 root root 4096 Aug 26 06:49 . drwxr-xr-x. 3 root root 39 Aug 26 06:49 .. -rw-r--r--. 1 root root 309 Aug 26 06:49 77de5da1920cca452441a578e87006a288bc535de84f5d04d974bdaa4adb6034-filelists.xml.zst -rw-r--r--. 1 root root 683 Aug 26 06:49 dddff38f7b59512e88c10129e1877e38c8eac380ccaba59658c436c3d86f65f7-primary.xml.zst -rw-r--r--. 1 root root 335 Aug 26 06:49 eea53daf768744462bfda8c00256d0fc10baa3e91966edece4e231c4121c03dd-other.xml.zst -rw-r--r--. 1 root root 1549 Aug 26 06:49 repomd.xml :: [ 06:49:47 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 06:49:47 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 138 kB/s | 683 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 16 k Transaction Summary ==================================================================================== Install 1 Package Total size: 16 k Installed size: 7.1 k Downloading Packages: error: Verifying a signature using certificate 5180A94EEE02ABB3496EAAC56A6E01AC76BB21BA (badalgo_DEFAULT_CV25519-MLDSA87_1): 1. Certificate 6A6E01AC76BB21BA invalid: policy violation because: Policy rejected asymmetric algorithm because: Cv25519 is not considered secure 2. Certificate 6A6E01AC76BB21BA invalid: policy violation because: Policy rejected asymmetric algorithm because: Cv25519 is not considered secure Hello RPM 0.0 B/s | 0 B 00:00 Curl error (37): Could not read a file:// file for file:///tmp/tmp.E83diRaix3/repo/RPM-GPG-KEY-1 [Couldn't open file /tmp/tmp.E83diRaix3/repo/RPM-GPG-KEY-1] :: [ 06:49:47 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:49:47 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello remove hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. No match for argument: hello(B No packages marked for removal. Dependencies resolved. Nothing to do. Complete! :: [ 06:49:48 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:49:48 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:49:48 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:48 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:49:49 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-76bb21ba-68ad9148' :: [ 06:49:49 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-76bb21ba-68ad9148' (Expected 0, got 0) :: [ 06:49:49 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-d3c8a45a-68ad9148' :: [ 06:49:49 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-d3c8a45a-68ad9148' (Expected 0, got 0) :: [ 06:49:49 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:49:49 ] :: [ BEGIN ] :: Running 'sq -q key list |grep -q 'Backend softkeys has no keys.'' thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:49:49 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :: [ 06:49:49 ] :: [ BEGIN ] :: Running 'cat policy.backup >/etc/crypto-policies/back-ends/rpm-sequoia.config && rm -f policy.backup' :: [ 06:49:49 ] :: [ PASS ] :: Command 'cat policy.backup >/etc/crypto-policies/back-ends/rpm-sequoia.config && rm -f policy.backup' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 6s :: Assertions: 34 good, 0 bad :: RESULT: PASS (badalgo default (cv25519) + MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: badalgo MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:49:50 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 06:49:50 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:49:50 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 06:49:50 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:49:50 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid badalgo_MLDSA87_1 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: 4950517215AFC90ECE6AF4F04B04BB41833A7F48C0B304EE8B104282FC97CC35 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-08-26 10:49:50 UTC Expiration time: 2028-08-26 04:16:11 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 0DBEAA06D792720EEDAF8C1104159B807E54A1996B44297F3006BAD73DEC1FB2 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-08-26 10:49:50 UTC Expiration time: 2028-08-26 04:16:11 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: badalgo_MLDSA87_1 Certifications: 1, use --certifications to list :: [ 06:49:50 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid badalgo_MLDSA87_1 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:49:50 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=badalgo_MLDSA87_1 >badalgo_MLDSA87_1' :: [ 06:49:50 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=badalgo_MLDSA87_1 >badalgo_MLDSA87_1' (Expected 0, got 0) :: [ 06:49:50 ] :: [ BEGIN ] :: Running 'cp badalgo_MLDSA87_1 RPM-GPG-KEY-1' :: [ 06:49:50 ] :: [ PASS ] :: Command 'cp badalgo_MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:49:50 ] :: [ BEGIN ] :: Running 'echo FPs: 1: '4950517215AFC90ECE6AF4F04B04BB41833A7F48C0B304EE8B104282FC97CC35' 2: ''' FPs: 1: 4950517215AFC90ECE6AF4F04B04BB41833A7F48C0B304EE8B104282FC97CC35 2: :: [ 06:49:50 ] :: [ PASS ] :: Command 'echo FPs: 1: '4950517215AFC90ECE6AF4F04B04BB41833A7F48C0B304EE8B104282FC97CC35' 2: ''' (Expected 0, got 0) :: [ 06:49:50 ] :: [ BEGIN ] :: Running 'rpm --import badalgo_MLDSA87_1' :: [ 06:49:50 ] :: [ PASS ] :: Command 'rpm --import badalgo_MLDSA87_1' (Expected 0, got 0) :: [ 06:49:51 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-08-26 06:49:50.786080582 -0400 +++ after.rpmkeys2025-08-26 06:49:51.186080582 -0400 @@ -1 +1,2 @@ +gpg-pubkey-15afc90e-68ad914e gpg-pubkey-e37ed158-65785fa9 :: [ 06:49:51 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:49:51 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:49:51 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:49:51 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) Pool finished :: [ 06:49:51 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:49:51 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 111 kB/s | 680 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 9.7 k Transaction Summary ==================================================================================== Install 1 Package Total size: 9.7 k Installed size: 7.1 k Downloading Packages: Package hello.rpm is not signed Error: GPG check FAILED :: [ 06:49:51 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:49:51 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:49:52 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:52 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 4950517215AFC90ECE6AF4F04B04BB41833A7F48C0B304EE8B104282FC97CC35' >~/.rpmmacros' :: [ 06:49:52 ] :: [ PASS ] :: Command 'echo '%_gpg_name 4950517215AFC90ECE6AF4F04B04BB41833A7F48C0B304EE8B104282FC97CC35' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:52 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 4950517215AFC90ECE6AF4F04B04BB41833A7F48C0B304EE8B104282FC97CC35 :: [ 06:49:52 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:52 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 06:49:52 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:49:52 ] :: [ BEGIN ] :: Running 'cat /etc/crypto-policies/back-ends/rpm-sequoia.config >policy.backup && sed -i 's/^mldsa87.*//' /etc/crypto-policies/back-ends/rpm-sequoia.config && (diff -u policy.backup /etc/crypto-policies/back-ends/rpm-sequoia.config || true)' --- policy.backup2025-08-26 06:49:52.515080582 -0400 +++ /etc/crypto-policies/back-ends/rpm-sequoia.config2025-08-26 06:49:52.517080582 -0400 @@ -55,7 +55,7 @@ ed25519 = "always" ed448 = "always" mldsa65-ed25519 = "always" -mldsa87-ed448 = "always" + elgamal1024 = "never" elgamal2048 = "never" elgamal3072 = "never" :: [ 06:49:52 ] :: [ PASS ] :: Command 'cat /etc/crypto-policies/back-ends/rpm-sequoia.config >policy.backup && sed -i 's/^mldsa87.*//' /etc/crypto-policies/back-ends/rpm-sequoia.config && (diff -u policy.backup /etc/crypto-policies/back-ends/rpm-sequoia.config || true)' (Expected 0, got 0) :: [ 06:49:52 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: error: Verifying a signature using certificate 4950517215AFC90ECE6AF4F04B04BB41833A7F48C0B304EE8B104282FC97CC35 (badalgo_MLDSA87_1): 1. Certificate 4950517215AFC90E invalid: policy violation because: Policy rejected asymmetric algorithm because: MLDSA87_Ed448 is not considered secure 2. Certificate 4950517215AFC90E invalid: policy violation because: Policy rejected asymmetric algorithm because: MLDSA87_Ed448 is not considered secure Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID d792720e: NOTTRUSTED Header RSA signature: NOTFOUND Header DSA signature: NOTFOUND Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK RSA signature: NOTFOUND DSA signature: NOTFOUND MD5 digest: OK :: [ 06:49:52 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 06:49:52 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 06:49:52 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:49:52 ] :: [ BEGIN ] :: Running 'createrepo_c repo/' Directory walk started Directory walk done - 1 packages Temporary output repo path: repo/.repodata/ Pool started (with 5 workers) error: Verifying a signature using certificate 4950517215AFC90ECE6AF4F04B04BB41833A7F48C0B304EE8B104282FC97CC35 (badalgo_MLDSA87_1): 1. Certificate 4950517215AFC90E invalid: policy violation because: Policy rejected asymmetric algorithm because: MLDSA87_Ed448 is not considered secure 2. Certificate 4950517215AFC90E invalid: policy violation because: Policy rejected asymmetric algorithm because: MLDSA87_Ed448 is not considered secure warning: repo/hello.rpm: Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID d792720e: NOTTRUSTED Pool finished :: [ 06:49:52 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:49:52 ] :: [ BEGIN ] :: Running 'ls -la repo/repodata/' total 20 drwxr-xr-x. 2 root root 4096 Aug 26 06:49 . drwxr-xr-x. 3 root root 39 Aug 26 06:49 .. -rw-r--r--. 1 root root 687 Aug 26 06:49 170769b8624d788738441d08afcb1c15840eb610cc1b25fc592ec65d5e961537-primary.xml.zst -rw-r--r--. 1 root root 339 Aug 26 06:49 71ae3b5fd8b6574efcc46ecb45a14971c106b5214747a3d0d6a7bf91d2fbe65d-other.xml.zst -rw-r--r--. 1 root root 310 Aug 26 06:49 8696dac0c2e640d2b88c4e5948374ab170e1bdd20a7147c1402c2cdbcf767120-filelists.xml.zst -rw-r--r--. 1 root root 1549 Aug 26 06:49 repomd.xml :: [ 06:49:52 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 06:49:52 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello install hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Hello RPM [=== ] --- B/s | 0 B --:-- ETAHello RPM 88 kB/s | 687 B 00:00 Dependencies resolved. ==================================================================================== Package Architecture Version Repository Size ==================================================================================== Installing: hello (B x86_64 2.0-1 hello 16 k Transaction Summary ==================================================================================== Install 1 Package Total size: 16 k Installed size: 7.1 k Downloading Packages: error: Verifying a signature using certificate 4950517215AFC90ECE6AF4F04B04BB41833A7F48C0B304EE8B104282FC97CC35 (badalgo_MLDSA87_1): 1. Certificate 4950517215AFC90E invalid: policy violation because: Policy rejected asymmetric algorithm because: MLDSA87_Ed448 is not considered secure 2. Certificate 4950517215AFC90E invalid: policy violation because: Policy rejected asymmetric algorithm because: MLDSA87_Ed448 is not considered secure Hello RPM 0.0 B/s | 0 B 00:00 Curl error (37): Could not read a file:// file for file:///tmp/tmp.E83diRaix3/repo/RPM-GPG-KEY-1 [Couldn't open file /tmp/tmp.E83diRaix3/repo/RPM-GPG-KEY-1] :: [ 06:49:53 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:49:53 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello remove hello' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. No match for argument: hello(B No packages marked for removal. Dependencies resolved. Nothing to do. Complete! :: [ 06:49:53 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:49:53 ] :: [ BEGIN ] :: Running 'dnf -y --disablerepo=* --enablerepo=hello clean all' Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. 3 files removed :: [ 06:49:54 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:54 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:49:54 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-15afc90e-68ad914e' :: [ 06:49:54 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-15afc90e-68ad914e' (Expected 0, got 0) :: [ 06:49:55 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:49:55 ] :: [ BEGIN ] :: Running 'sq -q key list |grep -q 'Backend softkeys has no keys.'' thread 'main' panicked at src/output/wrapping.rs:47:13: Writing to output: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace :: [ 06:49:55 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :: [ 06:49:55 ] :: [ BEGIN ] :: Running 'cat policy.backup >/etc/crypto-policies/back-ends/rpm-sequoia.config && rm -f policy.backup' :: [ 06:49:55 ] :: [ PASS ] :: Command 'cat policy.backup >/etc/crypto-policies/back-ends/rpm-sequoia.config && rm -f policy.backup' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 5s :: Assertions: 27 good, 0 bad :: RESULT: PASS (badalgo MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Cleanup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:49:55 ] :: [ BEGIN ] :: Running 'rpm -q hello && dnf -y --disablerepo=* --enablerepo=hello remove -y hello' package hello is not installed :: [ 06:49:55 ] :: [ PASS ] :: Command 'rpm -q hello && dnf -y --disablerepo=* --enablerepo=hello remove -y hello' (Expected 0,1, got 1) :: [ 06:49:55 ] :: [ BEGIN ] :: Running 'rlFileRestore' :: [ 06:49:55 ] :: [ PASS ] :: Command 'rlFileRestore' (Expected 0, got 0) :: [ 06:49:55 ] :: [ BEGIN ] :: Running 'popd' /mnt/tests/Integration/rpm-sequoia-PQ :: [ 06:49:55 ] :: [ PASS ] :: Command 'popd' (Expected 0, got 0) :: [ 06:49:55 ] :: [ BEGIN ] :: Removing tmp directory :: actually running 'rm -r /tmp/tmp.E83diRaix3' :: [ 06:49:55 ] :: [ PASS ] :: Removing tmp directory (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 4 good, 0 bad :: RESULT: PASS (Cleanup) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: TEST PROTOCOL :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Test run ID : 1768534003 Package : rpm-sequoia Installed : rpm-sequoia-1.9.0.1-1.el10.x86_64 beakerlib RPM : beakerlib-1.31.4-1.el10.noarch bl-redhat RPM : beakerlib-redhat-1-35.el9.noarch Test name : unknown Test started : 2025-08-26 06:47:42 EDT Test finished : 2025-08-26 06:49:55 EDT (still running) Test duration : 133 seconds Distro : Red Hat Enterprise Linux release 10.1 Beta (Coughlan) Hostname : mbanas-1mt-rhel-10.1-20250814.0-1768534-2025-08-26-10-44 Architecture : unknown CPUs : 1 x Intel Xeon Processor (Skylake, IBRS) RAM size : 1705 MB HDD size : 19.93 GB :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Setup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:47:42 ] :: [ PASS ] :: Command 'rpm -q dnf rpm rpm-sequoia sequoia-sq openssl-libs' (Expected 0, got 0) :: [ 06:47:42 ] :: [ INFO ] :: using '/var/tmp/beakerlib-1768534003/backup' as backup destination :: [ 06:47:42 ] :: [ PASS ] :: Command 'rlFileBackup /etc/hosts' (Expected 0, got 0) :: [ 06:47:42 ] :: [ INFO ] :: using '/var/tmp/beakerlib-1768534003/backup' as backup destination :: [ 06:47:42 ] :: [ PASS ] :: Command 'rlFileBackup --clean ~/.rpmmacros' (Expected 0, got 0) :: [ 06:47:42 ] :: [ INFO ] :: using '/var/tmp/beakerlib-1768534003/backup' as backup destination :: [ 06:47:42 ] :: [ PASS ] :: Command 'rlFileBackup --clean /etc/rpm/' (Expected 0, got 0) :: [ 06:47:42 ] :: [ INFO ] :: using '/var/tmp/beakerlib-1768534003/backup' as backup destination :: [ 06:47:42 ] :: [ PASS ] :: Command 'rlFileBackup --clean ~/.local/share' (Expected 0, got 0) :: [ 06:47:42 ] :: [ INFO ] :: using '/var/tmp/beakerlib-1768534003/backup' as backup destination :: [ 06:47:42 ] :: [ PASS ] :: Command 'rlFileBackup --clean /etc/yum.repos.d' (Expected 0, got 0) :: [ 06:47:42 ] :: [ PASS ] :: Command 'cp /usr/share/doc/rpm/macros.rpmsign-sequoia /etc/rpm/' (Expected 0, got 0) :: [ 06:47:42 ] :: [ PASS ] :: Creating tmp directory (Expected 0, got 0) :: [ 06:47:42 ] :: [ FAIL ] :: Command 'cp RPM-PGP-KEY-RHSIGN RPM-PGP-KEY-RHSIGN-RSA RPM-PGP-KEY-RHSIGN.secret RPM-PGP-KEY-RHSIGN-RSA.secret hello-2.0-1.x86_64.rpm rpm-corruptor.py /tmp/tmp.E83diRaix3' (Expected 0, got 1) :: [ 06:47:42 ] :: [ PASS ] :: Command 'pushd /tmp/tmp.E83diRaix3' (Expected 0, got 0) :: [ 06:47:42 ] :: [ PASS ] :: Command 'mkdir -p repo' (Expected 0, got 0) :: [ 06:47:42 ] :: [ PASS ] :: Command 'cat /etc/yum.repos.d/hello.repo' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 11 good, 1 bad :: RESULT: WARN (Setup) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Sanity :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:47:43 ] :: [ PASS ] :: Command 'rpm --eval %_pkgverify_level |grep -q digest' (Expected 0, got 0) :: [ 06:47:43 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level digest' -Kv hello-2.0-1.x86_64.rpm' (Expected 0, got 0) :: [ 06:47:43 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello-2.0-1.x86_64.rpm' (Expected 1, got 1) :: [ 06:47:43 ] :: [ PASS ] :: File '/var/tmp/rlRun_LOG.wZLufhi5' should contain '^ *Header OpenPGP.* NOTFOUND' :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 4 good, 0 bad :: RESULT: PASS (Sanity) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: RSA4k :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:47:43 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:47:43 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:47:44 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid RSA4k_1 --cipher-suite rsa4k --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:47:44 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k_1 >RSA4k_1' (Expected 0, got 0) :: [ 06:47:44 ] :: [ PASS ] :: Command 'cp RSA4k_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:47:44 ] :: [ PASS ] :: Command 'echo FPs: 1: '065EB9A45C0A3C69BAAC1778D662908CF6983CE0' 2: ''' (Expected 0, got 0) :: [ 06:47:44 ] :: [ PASS ] :: Command 'rpm --import RSA4k_1' (Expected 0, got 0) :: [ 06:47:45 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:47:45 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:47:45 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:47:46 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:47:46 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:47:46 ] :: [ PASS ] :: Command 'echo '%_gpg_name 065EB9A45C0A3C69BAAC1778D662908CF6983CE0' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:47:46 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:47:46 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:47:46 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 0, got 0) :: [ 06:47:46 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:47:46 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:47:46 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 06:47:47 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 0, got 0) :: [ 06:47:48 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:47:49 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:47:49 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:47:49 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-f6983ce0-68ad90cf' (Expected 0, got 0) :: [ 06:47:50 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:47:50 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 7s :: Assertions: 25 good, 0 bad :: RESULT: PASS (RSA4k) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: default (cv25519) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:47:50 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:47:50 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:47:50 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid DEFAULT_cv25519_1 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:47:50 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=DEFAULT_cv25519_1 >DEFAULT_cv25519_1' (Expected 0, got 0) :: [ 06:47:50 ] :: [ PASS ] :: Command 'cp DEFAULT_cv25519_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:47:50 ] :: [ PASS ] :: Command 'echo FPs: 1: '21CA21CA757AAFEC92C12FEF0708DC9EC5AAC58D' 2: ''' (Expected 0, got 0) :: [ 06:47:51 ] :: [ PASS ] :: Command 'rpm --import DEFAULT_cv25519_1' (Expected 0, got 0) :: [ 06:47:51 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:47:51 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:47:51 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:47:52 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:47:52 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:47:52 ] :: [ PASS ] :: Command 'echo '%_gpg_name 21CA21CA757AAFEC92C12FEF0708DC9EC5AAC58D' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:47:52 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:47:52 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:47:52 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 0, got 0) :: [ 06:47:52 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:47:52 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:47:52 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 06:47:54 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 0, got 0) :: [ 06:47:55 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:47:55 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:47:55 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:47:56 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-c5aac58d-68ad90d6' (Expected 0, got 0) :: [ 06:47:56 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:47:56 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 6s :: Assertions: 25 good, 0 bad :: RESULT: PASS (default (cv25519)) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:47:56 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:47:56 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:47:56 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid MLDSA87_1 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:47:56 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=MLDSA87_1 >MLDSA87_1' (Expected 0, got 0) :: [ 06:47:56 ] :: [ PASS ] :: Command 'cp MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:47:56 ] :: [ PASS ] :: Command 'echo FPs: 1: 'F250B1A2079BA00905389B6EA8FCBFC88AF448AD796AAD01D2FA70761C809738' 2: ''' (Expected 0, got 0) :: [ 06:47:57 ] :: [ PASS ] :: Command 'rpm --import MLDSA87_1' (Expected 0, got 0) :: [ 06:47:57 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:47:57 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:47:57 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:47:58 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:47:58 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:47:58 ] :: [ PASS ] :: Command 'echo '%_gpg_name F250B1A2079BA00905389B6EA8FCBFC88AF448AD796AAD01D2FA70761C809738' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:47:58 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:47:58 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:47:59 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 0, got 0) :: [ 06:47:59 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:47:59 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:47:59 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 06:48:00 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 0, got 0) :: [ 06:48:01 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:48:01 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:01 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:48:02 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-079ba009-68ad90dc' (Expected 0, got 0) :: [ 06:48:02 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:48:02 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 6s :: Assertions: 25 good, 0 bad :: RESULT: PASS (MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: default (cv25519) + MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:48:02 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:48:02 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:48:03 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid DEFAULT_cv25519-MLDSA87_1 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:48:03 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=DEFAULT_cv25519-MLDSA87_1 >DEFAULT_cv25519-MLDSA87_1' (Expected 0, got 0) :: [ 06:48:03 ] :: [ PASS ] :: Command 'cp DEFAULT_cv25519-MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:48:03 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid DEFAULT_cv25519-MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:48:03 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=DEFAULT_cv25519-MLDSA87_2 >DEFAULT_cv25519-MLDSA87_2' (Expected 0, got 0) :: [ 06:48:03 ] :: [ PASS ] :: Command 'cp DEFAULT_cv25519-MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 06:48:03 ] :: [ PASS ] :: Command 'echo FPs: 1: '1E20578EED670C6EBA6BFE9F43543F73A0BAB348' 2: '6EC0CBF0E3CF7FF39659AEC0A45E036F395282C7CAA98407638ADBBD69D6B8F1'' (Expected 0, got 0) :: [ 06:48:03 ] :: [ PASS ] :: Command 'rpm --import DEFAULT_cv25519-MLDSA87_1 DEFAULT_cv25519-MLDSA87_2' (Expected 0, got 0) :: [ 06:48:04 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:48:04 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:04 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:04 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:48:05 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:05 ] :: [ PASS ] :: Command 'echo '%_gpg_name 1E20578EED670C6EBA6BFE9F43543F73A0BAB348' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:05 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:05 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:48:05 ] :: [ PASS ] :: Command 'echo '%_gpg_name 6EC0CBF0E3CF7FF39659AEC0A45E036F395282C7CAA98407638ADBBD69D6B8F1' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:05 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:05 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:48:05 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 0, got 0) :: [ 06:48:05 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:05 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:05 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 06:48:06 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 0, got 0) :: [ 06:48:07 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:48:08 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:08 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:48:08 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-a0bab348-68ad90e2' (Expected 0, got 0) :: [ 06:48:09 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-e3cf7ff3-68ad90e3' (Expected 0, got 0) :: [ 06:48:09 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:48:09 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 7s :: Assertions: 32 good, 0 bad :: RESULT: PASS (default (cv25519) + MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: RSA4k + MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:48:09 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:48:09 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:48:11 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid RSA4k-MLDSA87_1 --cipher-suite rsa4k --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:48:11 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k-MLDSA87_1 >RSA4k-MLDSA87_1' (Expected 0, got 0) :: [ 06:48:11 ] :: [ PASS ] :: Command 'cp RSA4k-MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:48:11 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid RSA4k-MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:48:11 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k-MLDSA87_2 >RSA4k-MLDSA87_2' (Expected 0, got 0) :: [ 06:48:12 ] :: [ PASS ] :: Command 'cp RSA4k-MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 06:48:12 ] :: [ PASS ] :: Command 'echo FPs: 1: 'AD5300DACA362312C047892D754CE3DDA328EDA0' 2: '20D9AA771E7914DEFBAD6A90A0FE00E493BAC7798A013481D75763A6F0F060E5'' (Expected 0, got 0) :: [ 06:48:12 ] :: [ PASS ] :: Command 'rpm --import RSA4k-MLDSA87_1 RSA4k-MLDSA87_2' (Expected 0, got 0) :: [ 06:48:12 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:48:12 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:12 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:13 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:48:13 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:14 ] :: [ PASS ] :: Command 'echo '%_gpg_name AD5300DACA362312C047892D754CE3DDA328EDA0' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:14 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:14 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:48:14 ] :: [ PASS ] :: Command 'echo '%_gpg_name 20D9AA771E7914DEFBAD6A90A0FE00E493BAC7798A013481D75763A6F0F060E5' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:14 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:14 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:48:14 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 0, got 0) :: [ 06:48:14 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:14 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:14 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 06:48:15 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 0, got 0) :: [ 06:48:16 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:48:17 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:17 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:48:17 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-1e7914de-68ad90eb' (Expected 0, got 0) :: [ 06:48:17 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-a328eda0-68ad90e9' (Expected 0, got 0) :: [ 06:48:18 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:48:18 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 9s :: Assertions: 32 good, 0 bad :: RESULT: PASS (RSA4k + MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: RSA4k v6 + MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:48:18 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:48:18 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:48:19 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid RSA4k_v6-MLDSA87_1 --cipher-suite rsa4k --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:48:19 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k_v6-MLDSA87_1 >RSA4k_v6-MLDSA87_1' (Expected 0, got 0) :: [ 06:48:20 ] :: [ PASS ] :: Command 'cp RSA4k_v6-MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:48:20 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid RSA4k_v6-MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:48:20 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k_v6-MLDSA87_2 >RSA4k_v6-MLDSA87_2' (Expected 0, got 0) :: [ 06:48:20 ] :: [ PASS ] :: Command 'cp RSA4k_v6-MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 06:48:20 ] :: [ PASS ] :: Command 'echo FPs: 1: 'DE64BB1C88CD7D2836F8190B091BD5325D4DF019ACD2E1B1086D73AB129486DA' 2: 'A83D6ECE1CA044E302A104508A7D6FD5D417A5EAF086D4BBDD3439FC38E47C64'' (Expected 0, got 0) :: [ 06:48:20 ] :: [ PASS ] :: Command 'rpm --import RSA4k_v6-MLDSA87_1 RSA4k_v6-MLDSA87_2' (Expected 0, got 0) :: [ 06:48:21 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:48:21 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:21 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:21 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:48:22 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:22 ] :: [ PASS ] :: Command 'echo '%_gpg_name DE64BB1C88CD7D2836F8190B091BD5325D4DF019ACD2E1B1086D73AB129486DA' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:22 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:22 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:48:22 ] :: [ PASS ] :: Command 'echo '%_gpg_name A83D6ECE1CA044E302A104508A7D6FD5D417A5EAF086D4BBDD3439FC38E47C64' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:22 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:22 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:48:22 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 0, got 0) :: [ 06:48:22 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:22 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:22 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 06:48:23 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 0, got 0) :: [ 06:48:24 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:48:25 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:25 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:48:25 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-1ca044e3-68ad90f4' (Expected 0, got 0) :: [ 06:48:25 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-88cd7d28-68ad90f2' (Expected 0, got 0) :: [ 06:48:26 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:48:26 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 8s :: Assertions: 32 good, 0 bad :: RESULT: PASS (RSA4k v6 + MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MLDSA-87 + default (cv25519) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:48:26 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:48:26 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:48:26 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid MLDSA87-DEFAULT_cv25519_1 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:48:26 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=MLDSA87-DEFAULT_cv25519_1 >MLDSA87-DEFAULT_cv25519_1' (Expected 0, got 0) :: [ 06:48:26 ] :: [ PASS ] :: Command 'cp MLDSA87-DEFAULT_cv25519_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:48:26 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid MLDSA87-DEFAULT_cv25519_2 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:48:26 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=MLDSA87-DEFAULT_cv25519_2 >MLDSA87-DEFAULT_cv25519_2' (Expected 0, got 0) :: [ 06:48:26 ] :: [ PASS ] :: Command 'cp MLDSA87-DEFAULT_cv25519_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 06:48:26 ] :: [ PASS ] :: Command 'echo FPs: 1: '85CA1D2D2DFBE43A3F97D8B8D79BEC1D69042CCEB6986A9BC68E8066A3DBF5F9' 2: 'E312EB2FE4F2FE376C92249CD500D60FC899BA39'' (Expected 0, got 0) :: [ 06:48:27 ] :: [ PASS ] :: Command 'rpm --import MLDSA87-DEFAULT_cv25519_1 MLDSA87-DEFAULT_cv25519_2' (Expected 0, got 0) :: [ 06:48:27 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:48:27 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:27 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:28 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:48:28 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:28 ] :: [ PASS ] :: Command 'echo '%_gpg_name 85CA1D2D2DFBE43A3F97D8B8D79BEC1D69042CCEB6986A9BC68E8066A3DBF5F9' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:28 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:28 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:48:28 ] :: [ PASS ] :: Command 'echo '%_gpg_name E312EB2FE4F2FE376C92249CD500D60FC899BA39' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:28 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:29 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:48:29 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 0, got 0) :: [ 06:48:29 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:29 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:29 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 06:48:30 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 0, got 0) :: [ 06:48:31 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:48:31 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:31 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:48:32 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-2dfbe43a-68ad90fa' (Expected 0, got 0) :: [ 06:48:32 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-c899ba39-68ad90fa' (Expected 0, got 0) :: [ 06:48:32 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:48:32 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 6s :: Assertions: 32 good, 0 bad :: RESULT: PASS (MLDSA-87 + default (cv25519)) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: untrusted RSA4k :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:48:32 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:48:32 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:48:33 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid untrusted_RSA4k_1 --cipher-suite rsa4k --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:48:34 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=untrusted_RSA4k_1 >untrusted_RSA4k_1' (Expected 0, got 0) :: [ 06:48:34 ] :: [ PASS ] :: Command 'cp untrusted_RSA4k_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:48:34 ] :: [ PASS ] :: Command 'echo FPs: 1: 'B4096F7F7C53C6823C3627DC46F9BD4C8B711A4E' 2: ''' (Expected 0, got 0) :: [ 06:48:34 ] :: [ INFO ] :: Not importing RPM key(s) :: [ 06:48:34 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:34 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:35 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:48:35 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:35 ] :: [ PASS ] :: Command 'echo '%_gpg_name B4096F7F7C53C6823C3627DC46F9BD4C8B711A4E' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:35 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:35 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:48:35 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 06:48:35 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:35 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:35 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 06:48:36 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:48:37 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:48:37 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:37 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:48:38 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:48:38 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 6s :: Assertions: 22 good, 0 bad :: RESULT: PASS (untrusted RSA4k) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: untrusted MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:48:38 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:48:38 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:48:38 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid untrusted_MLDSA87_1 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:48:38 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=untrusted_MLDSA87_1 >untrusted_MLDSA87_1' (Expected 0, got 0) :: [ 06:48:38 ] :: [ PASS ] :: Command 'cp untrusted_MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:48:38 ] :: [ PASS ] :: Command 'echo FPs: 1: 'B12573716A06F43AD93EB44BCED91AF1AF000F1A06D4D135AD8232563407D016' 2: ''' (Expected 0, got 0) :: [ 06:48:39 ] :: [ INFO ] :: Not importing RPM key(s) :: [ 06:48:39 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:39 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:39 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:48:40 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:40 ] :: [ PASS ] :: Command 'echo '%_gpg_name B12573716A06F43AD93EB44BCED91AF1AF000F1A06D4D135AD8232563407D016' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:40 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:40 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:48:40 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 06:48:40 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:40 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:40 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 06:48:41 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:48:41 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:48:42 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:42 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:48:42 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:48:43 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 5s :: Assertions: 22 good, 0 bad :: RESULT: PASS (untrusted MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: untrusted RSA4k + MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:48:43 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:48:43 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:48:44 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid untrusted_RSA4k-MLDSA87_1 --cipher-suite rsa4k --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:48:44 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=untrusted_RSA4k-MLDSA87_1 >untrusted_RSA4k-MLDSA87_1' (Expected 0, got 0) :: [ 06:48:44 ] :: [ PASS ] :: Command 'cp untrusted_RSA4k-MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:48:44 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid untrusted_RSA4k-MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:48:44 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=untrusted_RSA4k-MLDSA87_2 >untrusted_RSA4k-MLDSA87_2' (Expected 0, got 0) :: [ 06:48:44 ] :: [ PASS ] :: Command 'cp untrusted_RSA4k-MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 06:48:44 ] :: [ PASS ] :: Command 'echo FPs: 1: 'F13EA739E9FA02C186AE2DA7792A05908863F2D1' 2: 'E85270EC3C3AEFE8689B73CCF14D2BF9DA0217C762DB97660B3CC83DC8626B52'' (Expected 0, got 0) :: [ 06:48:45 ] :: [ PASS ] :: Command 'rpm --import untrusted_RSA4k-MLDSA87_2' (Expected 0, got 0) :: [ 06:48:45 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:48:45 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:45 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:46 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:48:46 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:46 ] :: [ PASS ] :: Command 'echo '%_gpg_name F13EA739E9FA02C186AE2DA7792A05908863F2D1' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:46 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:46 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:48:47 ] :: [ PASS ] :: Command 'echo '%_gpg_name E85270EC3C3AEFE8689B73CCF14D2BF9DA0217C762DB97660B3CC83DC8626B52' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:47 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:47 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:48:47 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 06:48:47 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:47 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:47 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 06:48:47 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:48:48 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:48:48 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:48 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:48:49 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-3c3aefe8-68ad910c' (Expected 0, got 0) :: [ 06:48:49 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:48:49 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 6s :: Assertions: 31 good, 0 bad :: RESULT: PASS (untrusted RSA4k + MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: RSA4k + untrusted MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:48:50 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:48:50 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:48:52 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid RSA4k-untrusted_MLDSA87_1 --cipher-suite rsa4k --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:48:52 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k-untrusted_MLDSA87_1 >RSA4k-untrusted_MLDSA87_1' (Expected 0, got 0) :: [ 06:48:52 ] :: [ PASS ] :: Command 'cp RSA4k-untrusted_MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:48:52 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid RSA4k-untrusted_MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:48:52 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k-untrusted_MLDSA87_2 >RSA4k-untrusted_MLDSA87_2' (Expected 0, got 0) :: [ 06:48:52 ] :: [ PASS ] :: Command 'cp RSA4k-untrusted_MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 06:48:52 ] :: [ PASS ] :: Command 'echo FPs: 1: '42BE12BBE69E01C93696891BAABE751E7623654D' 2: '910ECDD6BED86DA3CA4C97862D6DF0520A804229E9807C5A8C049DC4651BB9F5'' (Expected 0, got 0) :: [ 06:48:52 ] :: [ PASS ] :: Command 'rpm --import RSA4k-untrusted_MLDSA87_1' (Expected 0, got 0) :: [ 06:48:53 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:48:53 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:53 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:54 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:48:54 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:54 ] :: [ PASS ] :: Command 'echo '%_gpg_name 42BE12BBE69E01C93696891BAABE751E7623654D' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:54 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:54 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:48:54 ] :: [ PASS ] :: Command 'echo '%_gpg_name 910ECDD6BED86DA3CA4C97862D6DF0520A804229E9807C5A8C049DC4651BB9F5' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:54 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:48:54 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:48:54 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 06:48:54 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:54 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:48:54 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 06:48:55 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:48:56 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:48:56 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:48:56 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:48:57 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-7623654d-68ad9112' (Expected 0, got 0) :: [ 06:48:57 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:48:57 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 7s :: Assertions: 31 good, 0 bad :: RESULT: PASS (RSA4k + untrusted MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: untrusted RSA4k + untrusted MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:48:57 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:48:57 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:48:58 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid unstrusted_RSA4k-untrusted_MLDSA87_1 --cipher-suite rsa4k --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:48:58 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=unstrusted_RSA4k-untrusted_MLDSA87_1 >unstrusted_RSA4k-untrusted_MLDSA87_1' (Expected 0, got 0) :: [ 06:48:59 ] :: [ PASS ] :: Command 'cp unstrusted_RSA4k-untrusted_MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:48:59 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid unstrusted_RSA4k-untrusted_MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:48:59 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=unstrusted_RSA4k-untrusted_MLDSA87_2 >unstrusted_RSA4k-untrusted_MLDSA87_2' (Expected 0, got 0) :: [ 06:48:59 ] :: [ PASS ] :: Command 'cp unstrusted_RSA4k-untrusted_MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 06:48:59 ] :: [ PASS ] :: Command 'echo FPs: 1: '0F10FDFF1D98621B3ED7B4E07736495E52127C7A' 2: '2184BE482B6D93429076CCE1B8EEF2B3673260153514BED4E89F379C864FB4BE'' (Expected 0, got 0) :: [ 06:48:59 ] :: [ INFO ] :: Not importing RPM key(s) :: [ 06:48:59 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:48:59 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:49:00 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:49:00 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:00 ] :: [ PASS ] :: Command 'echo '%_gpg_name 0F10FDFF1D98621B3ED7B4E07736495E52127C7A' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:00 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:00 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:49:00 ] :: [ PASS ] :: Command 'echo '%_gpg_name 2184BE482B6D93429076CCE1B8EEF2B3673260153514BED4E89F379C864FB4BE' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:00 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:01 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:49:01 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 06:49:01 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:49:01 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:49:01 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 06:49:01 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:49:02 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:49:02 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:02 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:49:03 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:49:03 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 6s :: Assertions: 28 good, 0 bad :: RESULT: PASS (untrusted RSA4k + untrusted MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: RSA4k + corrupted MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:49:03 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:49:03 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:49:04 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid RSA4k-corrupted_MLDSA87_1 --cipher-suite rsa4k --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:49:04 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k-corrupted_MLDSA87_1 >RSA4k-corrupted_MLDSA87_1' (Expected 0, got 0) :: [ 06:49:04 ] :: [ PASS ] :: Command 'cp RSA4k-corrupted_MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:49:04 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid RSA4k-corrupted_MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:49:04 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k-corrupted_MLDSA87_2 >RSA4k-corrupted_MLDSA87_2' (Expected 0, got 0) :: [ 06:49:04 ] :: [ PASS ] :: Command 'cp RSA4k-corrupted_MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 06:49:04 ] :: [ PASS ] :: Command 'echo FPs: 1: '31B50ECEEF570A5471CA5FBAF72C54871938C4E8' 2: '346F8FBEA5911F3CA52CA1C91D0E787F8CC054E71FCD4E8F70E6035749B2C309'' (Expected 0, got 0) :: [ 06:49:05 ] :: [ PASS ] :: Command 'rpm --import RSA4k-corrupted_MLDSA87_1 RSA4k-corrupted_MLDSA87_2' (Expected 0, got 0) :: [ 06:49:05 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:49:05 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:49:05 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:49:06 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:49:06 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:06 ] :: [ PASS ] :: Command 'echo '%_gpg_name 31B50ECEEF570A5471CA5FBAF72C54871938C4E8' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:06 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:06 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:49:06 ] :: [ PASS ] :: Command 'echo '%_gpg_name 346F8FBEA5911F3CA52CA1C91D0E787F8CC054E71FCD4E8F70E6035749B2C309' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:06 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:07 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:49:07 ] :: [ PASS ] :: Command 'python3 rpm-corruptor.py hello.rpm 1' (Expected 0, got 0) :: [ 06:49:07 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 06:49:10 ] :: [ PASS ] :: Command 'dnf install -y --setopt=localpkg_gpgcheck=1 hello.rpm' (Expected 1, got 1) :: [ 06:49:10 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:49:11 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:11 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:49:11 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-1938c4e8-68ad911f' (Expected 0, got 0) :: [ 06:49:11 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-a5911f3c-68ad9120' (Expected 0, got 0) :: [ 06:49:12 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:49:12 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 9s :: Assertions: 30 good, 0 bad :: RESULT: PASS (RSA4k + corrupted MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: corrupted RSA4k + MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:49:12 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:49:12 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:49:13 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid corrupted_RSA4k-MLDSA87_1 --cipher-suite rsa4k --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:49:13 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=corrupted_RSA4k-MLDSA87_1 >corrupted_RSA4k-MLDSA87_1' (Expected 0, got 0) :: [ 06:49:13 ] :: [ PASS ] :: Command 'cp corrupted_RSA4k-MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:49:14 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid corrupted_RSA4k-MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:49:14 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=corrupted_RSA4k-MLDSA87_2 >corrupted_RSA4k-MLDSA87_2' (Expected 0, got 0) :: [ 06:49:14 ] :: [ PASS ] :: Command 'cp corrupted_RSA4k-MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 06:49:14 ] :: [ PASS ] :: Command 'echo FPs: 1: '5FD11F127B17D718C31680A23A64BAA1754CB57B' 2: 'C43C2B8310E83E5B24B143618632FEEE438BBB57353175D25E355962EEC629F5'' (Expected 0, got 0) :: [ 06:49:14 ] :: [ PASS ] :: Command 'rpm --import corrupted_RSA4k-MLDSA87_1 corrupted_RSA4k-MLDSA87_2' (Expected 0, got 0) :: [ 06:49:14 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:49:15 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:49:15 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:49:15 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:49:16 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:16 ] :: [ PASS ] :: Command 'echo '%_gpg_name 5FD11F127B17D718C31680A23A64BAA1754CB57B' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:16 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:16 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:49:16 ] :: [ PASS ] :: Command 'echo '%_gpg_name C43C2B8310E83E5B24B143618632FEEE438BBB57353175D25E355962EEC629F5' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:16 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:16 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:49:16 ] :: [ PASS ] :: Command 'python3 rpm-corruptor.py hello.rpm 0' (Expected 0, got 0) :: [ 06:49:16 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 06:49:19 ] :: [ PASS ] :: Command 'dnf install -y --setopt=localpkg_gpgcheck=1 hello.rpm' (Expected 1, got 1) :: [ 06:49:20 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:49:20 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:20 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:49:21 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-10e83e5b-68ad912a' (Expected 0, got 0) :: [ 06:49:21 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-754cb57b-68ad9128' (Expected 0, got 0) :: [ 06:49:21 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:49:21 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 9s :: Assertions: 30 good, 0 bad :: RESULT: PASS (corrupted RSA4k + MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: corrupted RSA4k + corrupted MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:49:21 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:49:21 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:49:22 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid corrupted_RSA4k-corrupted_MLDSA87_1 --cipher-suite rsa4k --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:49:23 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=corrupted_RSA4k-corrupted_MLDSA87_1 >corrupted_RSA4k-corrupted_MLDSA87_1' (Expected 0, got 0) :: [ 06:49:23 ] :: [ PASS ] :: Command 'cp corrupted_RSA4k-corrupted_MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:49:23 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid corrupted_RSA4k-corrupted_MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:49:23 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=corrupted_RSA4k-corrupted_MLDSA87_2 >corrupted_RSA4k-corrupted_MLDSA87_2' (Expected 0, got 0) :: [ 06:49:23 ] :: [ PASS ] :: Command 'cp corrupted_RSA4k-corrupted_MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 06:49:23 ] :: [ PASS ] :: Command 'echo FPs: 1: '17E5E20E8444145940D2B14810437E6307B3C169' 2: '973CC68499599F8FDF85F9626FF487F1455CD2FAB16EA4D6AD1E55EEE7C31467'' (Expected 0, got 0) :: [ 06:49:23 ] :: [ PASS ] :: Command 'rpm --import corrupted_RSA4k-corrupted_MLDSA87_1 corrupted_RSA4k-corrupted_MLDSA87_2' (Expected 0, got 0) :: [ 06:49:24 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:49:24 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:49:24 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:49:24 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:49:25 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:25 ] :: [ PASS ] :: Command 'echo '%_gpg_name 17E5E20E8444145940D2B14810437E6307B3C169' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:25 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:25 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:49:25 ] :: [ PASS ] :: Command 'echo '%_gpg_name 973CC68499599F8FDF85F9626FF487F1455CD2FAB16EA4D6AD1E55EEE7C31467' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:25 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:25 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:49:25 ] :: [ PASS ] :: Command 'python3 rpm-corruptor.py hello.rpm' (Expected 0, got 0) :: [ 06:49:25 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 06:49:28 ] :: [ PASS ] :: Command 'dnf install -y --setopt=localpkg_gpgcheck=1 hello.rpm' (Expected 1, got 1) :: [ 06:49:29 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:49:29 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:29 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:49:30 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-07b3c169-68ad9131' (Expected 0, got 0) :: [ 06:49:30 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-99599f8f-68ad9133' (Expected 0, got 0) :: [ 06:49:30 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:49:30 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 9s :: Assertions: 30 good, 0 bad :: RESULT: PASS (corrupted RSA4k + corrupted MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: default (cv25519) + corrupted MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:49:30 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:49:30 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:49:30 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid DEFAULT_cv25519-corrupted_MLDSA87_1 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:49:31 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=DEFAULT_cv25519-corrupted_MLDSA87_1 >DEFAULT_cv25519-corrupted_MLDSA87_1' (Expected 0, got 0) :: [ 06:49:31 ] :: [ PASS ] :: Command 'cp DEFAULT_cv25519-corrupted_MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:49:31 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid DEFAULT_cv25519-corrupted_MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:49:31 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=DEFAULT_cv25519-corrupted_MLDSA87_2 >DEFAULT_cv25519-corrupted_MLDSA87_2' (Expected 0, got 0) :: [ 06:49:31 ] :: [ PASS ] :: Command 'cp DEFAULT_cv25519-corrupted_MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 06:49:31 ] :: [ PASS ] :: Command 'echo FPs: 1: '77B8261B73FAE7631A661942C54FAD5FEA4B6A3E' 2: 'E4787FD3880CF0498AECAF6336A1DF41C9D436D403071CE3054997F00FB7691B'' (Expected 0, got 0) :: [ 06:49:31 ] :: [ PASS ] :: Command 'rpm --import DEFAULT_cv25519-corrupted_MLDSA87_1 DEFAULT_cv25519-corrupted_MLDSA87_2' (Expected 0, got 0) :: [ 06:49:32 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:49:32 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:49:32 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:49:32 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:49:33 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:33 ] :: [ PASS ] :: Command 'echo '%_gpg_name 77B8261B73FAE7631A661942C54FAD5FEA4B6A3E' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:33 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:33 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:49:33 ] :: [ PASS ] :: Command 'echo '%_gpg_name E4787FD3880CF0498AECAF6336A1DF41C9D436D403071CE3054997F00FB7691B' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:33 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:33 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:49:33 ] :: [ PASS ] :: Command 'python3 rpm-corruptor.py hello.rpm 1' (Expected 0, got 0) :: [ 06:49:33 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 06:49:36 ] :: [ PASS ] :: Command 'dnf install -y --setopt=localpkg_gpgcheck=1 hello.rpm' (Expected 1, got 1) :: [ 06:49:37 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:49:37 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:37 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:49:38 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-880cf049-68ad913b' (Expected 0, got 0) :: [ 06:49:38 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-ea4b6a3e-68ad913a' (Expected 0, got 0) :: [ 06:49:38 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:49:38 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 8s :: Assertions: 30 good, 0 bad :: RESULT: PASS (default (cv25519) + corrupted MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: badalgo default (cv25519) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:49:39 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:49:39 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:49:39 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid badalgo_DEFAULT_CV25519_1 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:49:39 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=badalgo_DEFAULT_CV25519_1 >badalgo_DEFAULT_CV25519_1' (Expected 0, got 0) :: [ 06:49:39 ] :: [ PASS ] :: Command 'cp badalgo_DEFAULT_CV25519_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:49:39 ] :: [ PASS ] :: Command 'echo FPs: 1: '14F13C29779E8AD9A1FE78E204B6866FDD1219F2' 2: ''' (Expected 0, got 0) :: [ 06:49:39 ] :: [ PASS ] :: Command 'rpm --import badalgo_DEFAULT_CV25519_1' (Expected 0, got 0) :: [ 06:49:40 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:49:40 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:49:40 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:49:40 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:49:41 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:41 ] :: [ PASS ] :: Command 'echo '%_gpg_name 14F13C29779E8AD9A1FE78E204B6866FDD1219F2' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:41 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:41 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:49:41 ] :: [ PASS ] :: Command 'cat /etc/crypto-policies/back-ends/rpm-sequoia.config >policy.backup && sed -i 's/^cv25519.*/cv25519 = "never"/' /etc/crypto-policies/back-ends/rpm-sequoia.config && (diff -u policy.backup /etc/crypto-policies/back-ends/rpm-sequoia.config || true)' (Expected 0, got 0) :: [ 06:49:41 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 06:49:41 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:49:41 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:49:41 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 06:49:42 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:49:42 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:49:43 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:43 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:49:43 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-dd1219f2-68ad9143' (Expected 0, got 0) :: [ 06:49:44 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:49:44 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :: [ 06:49:44 ] :: [ PASS ] :: Command 'cat policy.backup >/etc/crypto-policies/back-ends/rpm-sequoia.config && rm -f policy.backup' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 5s :: Assertions: 27 good, 0 bad :: RESULT: PASS (badalgo default (cv25519)) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: badalgo default (cv25519) + MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:49:44 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:49:44 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:49:44 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid badalgo_DEFAULT_CV25519-MLDSA87_1 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:49:44 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=badalgo_DEFAULT_CV25519-MLDSA87_1 >badalgo_DEFAULT_CV25519-MLDSA87_1' (Expected 0, got 0) :: [ 06:49:44 ] :: [ PASS ] :: Command 'cp badalgo_DEFAULT_CV25519-MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:49:44 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid badalgo_DEFAULT_CV25519-MLDSA87_2 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:49:44 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=badalgo_DEFAULT_CV25519-MLDSA87_2 >badalgo_DEFAULT_CV25519-MLDSA87_2' (Expected 0, got 0) :: [ 06:49:44 ] :: [ PASS ] :: Command 'cp badalgo_DEFAULT_CV25519-MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 06:49:44 ] :: [ PASS ] :: Command 'echo FPs: 1: '5180A94EEE02ABB3496EAAC56A6E01AC76BB21BA' 2: '802F0B3DD3C8A45A5E73E5C275832417061330154812DE9DAA0231E5F6FCE1F0'' (Expected 0, got 0) :: [ 06:49:45 ] :: [ PASS ] :: Command 'rpm --import badalgo_DEFAULT_CV25519-MLDSA87_1 badalgo_DEFAULT_CV25519-MLDSA87_2' (Expected 0, got 0) :: [ 06:49:45 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:49:45 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:49:45 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:49:46 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:49:46 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:46 ] :: [ PASS ] :: Command 'echo '%_gpg_name 5180A94EEE02ABB3496EAAC56A6E01AC76BB21BA' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:46 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:46 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:49:46 ] :: [ PASS ] :: Command 'echo '%_gpg_name 802F0B3DD3C8A45A5E73E5C275832417061330154812DE9DAA0231E5F6FCE1F0' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:46 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:47 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:49:47 ] :: [ PASS ] :: Command 'cat /etc/crypto-policies/back-ends/rpm-sequoia.config >policy.backup && sed -i 's/^cv25519.*/cv25519 = "never"/' /etc/crypto-policies/back-ends/rpm-sequoia.config && (diff -u policy.backup /etc/crypto-policies/back-ends/rpm-sequoia.config || true)' (Expected 0, got 0) :: [ 06:49:47 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 06:49:47 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:49:47 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:49:47 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 06:49:47 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:49:48 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:49:48 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:48 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:49:49 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-76bb21ba-68ad9148' (Expected 0, got 0) :: [ 06:49:49 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-d3c8a45a-68ad9148' (Expected 0, got 0) :: [ 06:49:49 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:49:49 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :: [ 06:49:49 ] :: [ PASS ] :: Command 'cat policy.backup >/etc/crypto-policies/back-ends/rpm-sequoia.config && rm -f policy.backup' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 6s :: Assertions: 34 good, 0 bad :: RESULT: PASS (badalgo default (cv25519) + MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: badalgo MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:49:50 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 06:49:50 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 06:49:50 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid badalgo_MLDSA87_1 --cipher-suite mldsa87 --profile rfc9580 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 06:49:50 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=badalgo_MLDSA87_1 >badalgo_MLDSA87_1' (Expected 0, got 0) :: [ 06:49:50 ] :: [ PASS ] :: Command 'cp badalgo_MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 06:49:50 ] :: [ PASS ] :: Command 'echo FPs: 1: '4950517215AFC90ECE6AF4F04B04BB41833A7F48C0B304EE8B104282FC97CC35' 2: ''' (Expected 0, got 0) :: [ 06:49:50 ] :: [ PASS ] :: Command 'rpm --import badalgo_MLDSA87_1' (Expected 0, got 0) :: [ 06:49:51 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 06:49:51 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:49:51 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:49:51 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:49:52 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:52 ] :: [ PASS ] :: Command 'echo '%_gpg_name 4950517215AFC90ECE6AF4F04B04BB41833A7F48C0B304EE8B104282FC97CC35' >~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:52 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 06:49:52 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 06:49:52 ] :: [ PASS ] :: Command 'cat /etc/crypto-policies/back-ends/rpm-sequoia.config >policy.backup && sed -i 's/^mldsa87.*//' /etc/crypto-policies/back-ends/rpm-sequoia.config && (diff -u policy.backup /etc/crypto-policies/back-ends/rpm-sequoia.config || true)' (Expected 0, got 0) :: [ 06:49:52 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 06:49:52 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 06:49:52 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 06:49:52 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 06:49:53 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 06:49:53 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 06:49:54 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 06:49:54 ] :: [ INFO ] :: Restoring RPM keys :: [ 06:49:54 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-15afc90e-68ad914e' (Expected 0, got 0) :: [ 06:49:55 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 06:49:55 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :: [ 06:49:55 ] :: [ PASS ] :: Command 'cat policy.backup >/etc/crypto-policies/back-ends/rpm-sequoia.config && rm -f policy.backup' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 5s :: Assertions: 27 good, 0 bad :: RESULT: PASS (badalgo MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Cleanup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:49:55 ] :: [ PASS ] :: Command 'rpm -q hello && dnf -y --disablerepo=* --enablerepo=hello remove -y hello' (Expected 0,1, got 1) :: [ 06:49:55 ] :: [ PASS ] :: Command 'rlFileRestore' (Expected 0, got 0) :: [ 06:49:55 ] :: [ PASS ] :: Command 'popd' (Expected 0, got 0) :: [ 06:49:55 ] :: [ PASS ] :: Removing tmp directory (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 4 good, 0 bad :: RESULT: PASS (Cleanup) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: unknown :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:49:55 ] :: [ LOG ] :: Phases fingerprint: PdrCOpVl :: [ 06:49:55 ] :: [ LOG ] :: Asserts fingerprint: lIxuMUU+ :: [ 06:49:55 ] :: [ LOG ] :: File '/var/tmp/beakerlib-1768534003/journal.xml' stored here: /var/tmp/BEAKERLIB_1768534003_STORED_journal.xml :: [ 06:49:55 ] :: [ INFO ] :: Deleting rlRun_LOG file(s) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 133s :: Phases: 21 good, 1 bad :: OVERALL RESULT: WARN (unknown) Script done on 2025-08-26 06:49:56-04:00 [COMMAND_EXIT_CODE="0"]