Script started on 2025-09-03 04:49:23-04:00 [COMMAND="BEAKERLIB_LIBRARY_PATH=/mnt/tests/Integration/rpm-sequoia-PQ TESTID=22383002 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:49:23 ] :: [ 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 :: [ 04:49:23 ] :: [ PASS ] :: Command 'rpm -q dnf rpm rpm-sequoia sequoia-sq openssl-libs' (Expected 0, got 0) :: [ 04:49:23 ] :: [ BEGIN ] :: Running 'rlFileBackup /etc/hosts' :: [ 04:49:23 ] :: [ INFO ] :: using '/var/tmp/beakerlib-22383002/backup' as backup destination :: [ 04:49:23 ] :: [ PASS ] :: Command 'rlFileBackup /etc/hosts' (Expected 0, got 0) :: [ 04:49:23 ] :: [ BEGIN ] :: Running 'rlFileBackup --clean ~/.rpmmacros' :: [ 04:49:23 ] :: [ INFO ] :: using '/var/tmp/beakerlib-22383002/backup' as backup destination :: [ 04:49:23 ] :: [ PASS ] :: Command 'rlFileBackup --clean ~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:23 ] :: [ BEGIN ] :: Running 'rlFileBackup --clean /etc/rpm/' :: [ 04:49:23 ] :: [ INFO ] :: using '/var/tmp/beakerlib-22383002/backup' as backup destination :: [ 04:49:23 ] :: [ PASS ] :: Command 'rlFileBackup --clean /etc/rpm/' (Expected 0, got 0) :: [ 04:49:23 ] :: [ BEGIN ] :: Running 'rlFileBackup --clean ~/.local/share' :: [ 04:49:23 ] :: [ INFO ] :: using '/var/tmp/beakerlib-22383002/backup' as backup destination :: [ 04:49:23 ] :: [ PASS ] :: Command 'rlFileBackup --clean ~/.local/share' (Expected 0, got 0) :: [ 04:49:23 ] :: [ BEGIN ] :: Running 'rlFileBackup --clean /etc/yum.repos.d' :: [ 04:49:23 ] :: [ INFO ] :: using '/var/tmp/beakerlib-22383002/backup' as backup destination :: [ 04:49:23 ] :: [ PASS ] :: Command 'rlFileBackup --clean /etc/yum.repos.d' (Expected 0, got 0) :: [ 04:49:23 ] :: [ BEGIN ] :: Running 'cp /usr/share/doc/rpm/macros.rpmsign-sequoia /etc/rpm/' :: [ 04:49:23 ] :: [ PASS ] :: Command 'cp /usr/share/doc/rpm/macros.rpmsign-sequoia /etc/rpm/' (Expected 0, got 0) :: [ 04:49:23 ] :: [ BEGIN ] :: Creating tmp directory :: actually running 'TmpDir=$(mktemp -d)' :: [ 04:49:23 ] :: [ PASS ] :: Creating tmp directory (Expected 0, got 0) :: [ 04:49:23 ] :: [ 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.bVTwf9mTyQ' 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 :: [ 04:49:23 ] :: [ 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.bVTwf9mTyQ' (Expected 0, got 1) :: [ 04:49:23 ] :: [ BEGIN ] :: Running 'pushd /tmp/tmp.bVTwf9mTyQ' /tmp/tmp.bVTwf9mTyQ /mnt/tests/Integration/rpm-sequoia-PQ :: [ 04:49:23 ] :: [ PASS ] :: Command 'pushd /tmp/tmp.bVTwf9mTyQ' (Expected 0, got 0) :: [ 04:49:23 ] :: [ BEGIN ] :: Running 'mkdir -p repo' :: [ 04:49:23 ] :: [ PASS ] :: Command 'mkdir -p repo' (Expected 0, got 0) :: [ 04:49:23 ] :: [ BEGIN ] :: Running 'cat /etc/yum.repos.d/hello.repo' [hello] name=Hello RPM baseurl=file:///tmp/tmp.bVTwf9mTyQ/repo/ enabled=1 gpgcheck=1 gpgkey=file:///tmp/tmp.bVTwf9mTyQ/repo/RPM-GPG-KEY-1,file:///tmp/tmp.bVTwf9mTyQ/repo/RPM-GPG-KEY-2 keepcache=0 :: [ 04:49:23 ] :: [ PASS ] :: Command 'cat /etc/yum.repos.d/hello.repo' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 11 good, 1 bad :: RESULT: WARN (Setup) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Sanity :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:49:23 ] :: [ BEGIN ] :: Running 'rpm --eval %_pkgverify_level |grep -q digest' :: [ 04:49:23 ] :: [ PASS ] :: Command 'rpm --eval %_pkgverify_level |grep -q digest' (Expected 0, got 0) :: [ 04:49:23 ] :: [ 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 :: [ 04:49:23 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level digest' -Kv hello-2.0-1.x86_64.rpm' (Expected 0, got 0) :: [ 04:49:24 ] :: [ 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 :: [ 04:49:24 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello-2.0-1.x86_64.rpm' (Expected 1, got 1) :: [ 04:49:24 ] :: [ PASS ] :: File '/var/tmp/rlRun_LOG.9CjGBSxW' should contain '^ *Header OpenPGP.* NOTFOUND' :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 4 good, 0 bad :: RESULT: PASS (Sanity) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: RSA4k :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:49:24 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 04:49:24 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:49:24 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 04:49:24 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:49:24 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid RSA4k_1 --cipher-suite rsa4k --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: DF6E8FDA16748F1B37F343EFED2BCF45CCA7F8C8 Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-09-03 08:49:24 UTC Expiration time: 2028-09-03 02:15:45 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: ADD542225CF953C5164757A3FAB28A4358C4DEDF Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-09-03 08:49:24 UTC Expiration time: 2028-09-03 02:15:45 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: RSA4k_1 Certifications: 1, use --certifications to list :: [ 04:49:24 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid RSA4k_1 --cipher-suite rsa4k --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 04:49:24 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=RSA4k_1 >RSA4k_1' :: [ 04:49:24 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k_1 >RSA4k_1' (Expected 0, got 0) :: [ 04:49:24 ] :: [ BEGIN ] :: Running 'cp RSA4k_1 RPM-GPG-KEY-1' :: [ 04:49:24 ] :: [ PASS ] :: Command 'cp RSA4k_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:49:24 ] :: [ BEGIN ] :: Running 'echo FPs: 1: 'DF6E8FDA16748F1B37F343EFED2BCF45CCA7F8C8' 2: ''' FPs: 1: DF6E8FDA16748F1B37F343EFED2BCF45CCA7F8C8 2: :: [ 04:49:24 ] :: [ PASS ] :: Command 'echo FPs: 1: 'DF6E8FDA16748F1B37F343EFED2BCF45CCA7F8C8' 2: ''' (Expected 0, got 0) :: [ 04:49:25 ] :: [ BEGIN ] :: Running 'rpm --import RSA4k_1' :: [ 04:49:25 ] :: [ PASS ] :: Command 'rpm --import RSA4k_1' (Expected 0, got 0) :: [ 04:49:25 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-09-03 04:49:25.264701462 -0400 +++ after.rpmkeys2025-09-03 04:49:25.577701462 -0400 @@ -1 +1,2 @@ +gpg-pubkey-cca7f8c8-68b80114 gpg-pubkey-e37ed158-65785fa9 :: [ 04:49:25 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:49:25 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:49:25 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:49:25 ] :: [ 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 :: [ 04:49:25 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:49:25 ] :: [ 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 | 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 :: [ 04:49:26 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:49:26 ] :: [ 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. 84 files removed :: [ 04:49:26 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:49:26 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name DF6E8FDA16748F1B37F343EFED2BCF45CCA7F8C8' >~/.rpmmacros' :: [ 04:49:26 ] :: [ PASS ] :: Command 'echo '%_gpg_name DF6E8FDA16748F1B37F343EFED2BCF45CCA7F8C8' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:26 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name DF6E8FDA16748F1B37F343EFED2BCF45CCA7F8C8 :: [ 04:49:26 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:26 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:49:26 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:49:26 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V4 RSA/SHA512 Signature, key ID 58c4dedf: OK Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK MD5 digest: OK :: [ 04:49:26 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 0, got 0) :: [ 04:49:26 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:49:26 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:49:26 ] :: [ 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 :: [ 04:49:26 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:49:26 ] :: [ BEGIN ] :: Running 'ls -la repo/repodata/' total 20 drwxr-xr-x. 2 root root 4096 Sep 3 04:49 . drwxr-xr-x. 3 root root 39 Sep 3 04:49 .. -rw-r--r--. 1 root root 334 Sep 3 04:49 21ccce7827955dd6a29f135a0f5e8cd81c7e5701831b5ac3392c607eb5e8c1b8-other.xml.zst -rw-r--r--. 1 root root 307 Sep 3 04:49 8a4a086ce117b8df6ae085d9c458776923efba47cf2b7dac981b4024852f7ce8-filelists.xml.zst -rw-r--r--. 1 root root 681 Sep 3 04:49 d9b8fc0b911b4fa97b29b040d7440e1d542e419f746d1f137222a5235e2359f1-primary.xml.zst -rw-r--r--. 1 root root 1549 Sep 3 04:49 repomd.xml :: [ 04:49:26 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 04:49:26 ] :: [ 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 116 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! :: [ 04:49:28 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 0, got 0) :: [ 04: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. 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! :: [ 04:49:28 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04: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. 3 files removed :: [ 04:49:29 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:49:29 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:49:29 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-cca7f8c8-68b80114' :: [ 04:49:29 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-cca7f8c8-68b80114' (Expected 0, got 0) :: [ 04:49:30 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04: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 :: [ 04:49:30 ] :: [ 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 (RSA4k) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: default (cv25519) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:49:30 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 04:49:30 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:49:30 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 04:49:30 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:49:30 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid DEFAULT_cv25519_1 --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: 300D4862773FEC77BAFE1EE6E90B6B91AC75B7D4 Public-key algo: EdDSA Public-key size: 256 bits Secret key: Unencrypted Creation time: 2025-09-03 08:49:30 UTC Expiration time: 2028-09-03 02:15:51 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 92020CBF4B536D354ED5481718FB30DEEC29A7BD Public-key algo: EdDSA Public-key size: 256 bits Secret key: Unencrypted Creation time: 2025-09-03 08:49:30 UTC Expiration time: 2028-09-03 02:15:51 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: DEFAULT_cv25519_1 Certifications: 1, use --certifications to list :: [ 04:49:30 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid DEFAULT_cv25519_1 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 04:49:30 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=DEFAULT_cv25519_1 >DEFAULT_cv25519_1' :: [ 04:49:30 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=DEFAULT_cv25519_1 >DEFAULT_cv25519_1' (Expected 0, got 0) :: [ 04:49:30 ] :: [ BEGIN ] :: Running 'cp DEFAULT_cv25519_1 RPM-GPG-KEY-1' :: [ 04:49:30 ] :: [ PASS ] :: Command 'cp DEFAULT_cv25519_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:49:30 ] :: [ BEGIN ] :: Running 'echo FPs: 1: '300D4862773FEC77BAFE1EE6E90B6B91AC75B7D4' 2: ''' FPs: 1: 300D4862773FEC77BAFE1EE6E90B6B91AC75B7D4 2: :: [ 04:49:30 ] :: [ PASS ] :: Command 'echo FPs: 1: '300D4862773FEC77BAFE1EE6E90B6B91AC75B7D4' 2: ''' (Expected 0, got 0) :: [ 04:49:30 ] :: [ BEGIN ] :: Running 'rpm --import DEFAULT_cv25519_1' :: [ 04:49:30 ] :: [ PASS ] :: Command 'rpm --import DEFAULT_cv25519_1' (Expected 0, got 0) :: [ 04:49:30 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-09-03 04:49:30.655701462 -0400 +++ after.rpmkeys2025-09-03 04:49:30.940701462 -0400 @@ -1 +1,2 @@ +gpg-pubkey-ac75b7d4-68b8011a gpg-pubkey-e37ed158-65785fa9 :: [ 04:49:30 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:49:30 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:49:30 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:49:30 ] :: [ 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 :: [ 04:49:31 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:49:31 ] :: [ 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 103 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 :: [ 04:49:31 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:49: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 :: [ 04:49:31 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:49:31 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 300D4862773FEC77BAFE1EE6E90B6B91AC75B7D4' >~/.rpmmacros' :: [ 04:49:32 ] :: [ PASS ] :: Command 'echo '%_gpg_name 300D4862773FEC77BAFE1EE6E90B6B91AC75B7D4' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:32 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 300D4862773FEC77BAFE1EE6E90B6B91AC75B7D4 :: [ 04:49:32 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:32 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:49:32 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:49:32 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V4 EdDSA/SHA512 Signature, key ID ec29a7bd: OK Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK MD5 digest: OK :: [ 04:49:32 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 0, got 0) :: [ 04:49:32 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:49:32 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04: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 :: [ 04:49:32 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:49:32 ] :: [ BEGIN ] :: Running 'ls -la repo/repodata/' total 20 drwxr-xr-x. 2 root root 4096 Sep 3 04:49 . drwxr-xr-x. 3 root root 39 Sep 3 04:49 .. -rw-r--r--. 1 root root 337 Sep 3 04:49 79358e6734026af333f1f121c5d48c74443d068e6a3227cc97bb0d07cfb35553-other.xml.zst -rw-r--r--. 1 root root 310 Sep 3 04:49 be380fa705d7b55228e067734c9c5974e8314deabd42deeceaf70a1161cdfb43-filelists.xml.zst -rw-r--r--. 1 root root 682 Sep 3 04:49 e7a12c6ccd5ba6bba311bca512c573d76eef32e75e21b7ab5a07174a7161ac95-primary.xml.zst -rw-r--r--. 1 root root 1549 Sep 3 04:49 repomd.xml :: [ 04:49:32 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 04: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 132 kB/s | 682 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! :: [ 04:49:33 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 0, got 0) :: [ 04:49:33 ] :: [ 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! :: [ 04:49:34 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:49:34 ] :: [ 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 :: [ 04:49:34 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:49:34 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:49:34 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-ac75b7d4-68b8011a' :: [ 04:49:34 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-ac75b7d4-68b8011a' (Expected 0, got 0) :: [ 04:49:35 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:49:35 ] :: [ 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 :: [ 04:49:35 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 5s :: Assertions: 25 good, 0 bad :: RESULT: PASS (default (cv25519)) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:49:35 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 04:49:35 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:49:35 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 04:49:35 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:49:35 ] :: [ 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: C89C348E82FF6D2E9AD0F99F3C5F9E4C5750A025B7B1068D395E6E9F8B76314D Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-09-03 08:49:35 UTC Expiration time: 2028-09-03 02:15:56 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: BFA35255DA498E64F7B8287263BB939DFD327E9ADD20E2BCBF7B9A4ACFD8CF84 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-09-03 08:49:35 UTC Expiration time: 2028-09-03 02:15:56 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: MLDSA87_1 Certifications: 1, use --certifications to list :: [ 04:49:35 ] :: [ 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) :: [ 04:49:35 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=MLDSA87_1 >MLDSA87_1' :: [ 04:49:35 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=MLDSA87_1 >MLDSA87_1' (Expected 0, got 0) :: [ 04:49:35 ] :: [ BEGIN ] :: Running 'cp MLDSA87_1 RPM-GPG-KEY-1' :: [ 04:49:35 ] :: [ PASS ] :: Command 'cp MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:49:35 ] :: [ BEGIN ] :: Running 'echo FPs: 1: 'C89C348E82FF6D2E9AD0F99F3C5F9E4C5750A025B7B1068D395E6E9F8B76314D' 2: ''' FPs: 1: C89C348E82FF6D2E9AD0F99F3C5F9E4C5750A025B7B1068D395E6E9F8B76314D 2: :: [ 04:49:35 ] :: [ PASS ] :: Command 'echo FPs: 1: 'C89C348E82FF6D2E9AD0F99F3C5F9E4C5750A025B7B1068D395E6E9F8B76314D' 2: ''' (Expected 0, got 0) :: [ 04:49:35 ] :: [ BEGIN ] :: Running 'rpm --import MLDSA87_1' :: [ 04:49:35 ] :: [ PASS ] :: Command 'rpm --import MLDSA87_1' (Expected 0, got 0) :: [ 04:49:36 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-09-03 04:49:35.860701462 -0400 +++ after.rpmkeys2025-09-03 04:49:36.179701462 -0400 @@ -1 +1,2 @@ +gpg-pubkey-82ff6d2e-68b8011f gpg-pubkey-e37ed158-65785fa9 :: [ 04:49:36 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:49:36 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:49:36 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:49:36 ] :: [ 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 :: [ 04:49:36 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:49:36 ] :: [ 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 190 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 :: [ 04:49:36 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:49:36 ] :: [ 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 :: [ 04:49:37 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:49:37 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name C89C348E82FF6D2E9AD0F99F3C5F9E4C5750A025B7B1068D395E6E9F8B76314D' >~/.rpmmacros' :: [ 04:49:37 ] :: [ PASS ] :: Command 'echo '%_gpg_name C89C348E82FF6D2E9AD0F99F3C5F9E4C5750A025B7B1068D395E6E9F8B76314D' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:37 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name C89C348E82FF6D2E9AD0F99F3C5F9E4C5750A025B7B1068D395E6E9F8B76314D :: [ 04:49:37 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:37 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:49:37 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:49:37 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID da498e64: OK Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK MD5 digest: OK :: [ 04:49:37 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 0, got 0) :: [ 04:49:37 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:49:37 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:49:37 ] :: [ 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 :: [ 04:49:37 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:49:37 ] :: [ BEGIN ] :: Running 'ls -la repo/repodata/' total 20 drwxr-xr-x. 2 root root 4096 Sep 3 04:49 . drwxr-xr-x. 3 root root 39 Sep 3 04:49 .. -rw-r--r--. 1 root root 336 Sep 3 04:49 2910d46722e10746bd2528db33af85f8e0c216144100146064c5ecfacbfb1180-other.xml.zst -rw-r--r--. 1 root root 310 Sep 3 04:49 a39daa3d325e5ee4d4cede8669eeb823cf7762a19928fdbe96a788f3b18d66c8-filelists.xml.zst -rw-r--r--. 1 root root 684 Sep 3 04:49 a3ce07344266985abdbfe415a98db79061e5ce1737584e3e579da6c81691b0fc-primary.xml.zst -rw-r--r--. 1 root root 1549 Sep 3 04:49 repomd.xml :: [ 04:49:37 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 04:49:37 ] :: [ 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 127 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! :: [ 04:49:38 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 0, got 0) :: [ 04:49:38 ] :: [ 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! :: [ 04:49:39 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:49: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 :: [ 04:49:39 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:49:39 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:49:39 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-82ff6d2e-68b8011f' :: [ 04:49:40 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-82ff6d2e-68b8011f' (Expected 0, got 0) :: [ 04:49:40 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:49:40 ] :: [ 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 :: [ 04:49:40 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 5s :: Assertions: 25 good, 0 bad :: RESULT: PASS (MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: default (cv25519) + MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:49:40 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 04:49:40 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:49:40 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 04:49:40 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:49:40 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid DEFAULT_cv25519-MLDSA87_1 --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: 769755B5D8C484191D6C0343ABDA4188BDC9877C Public-key algo: EdDSA Public-key size: 256 bits Secret key: Unencrypted Creation time: 2025-09-03 08:49:40 UTC Expiration time: 2028-09-03 02:16:01 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 65993961C184D6122CEFA711E85E490786D1A9E7 Public-key algo: EdDSA Public-key size: 256 bits Secret key: Unencrypted Creation time: 2025-09-03 08:49:40 UTC Expiration time: 2028-09-03 02:16:01 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: DEFAULT_cv25519-MLDSA87_1 Certifications: 1, use --certifications to list :: [ 04:49:40 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid DEFAULT_cv25519-MLDSA87_1 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 04:49:40 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=DEFAULT_cv25519-MLDSA87_1 >DEFAULT_cv25519-MLDSA87_1' :: [ 04:49:40 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=DEFAULT_cv25519-MLDSA87_1 >DEFAULT_cv25519-MLDSA87_1' (Expected 0, got 0) :: [ 04:49:40 ] :: [ BEGIN ] :: Running 'cp DEFAULT_cv25519-MLDSA87_1 RPM-GPG-KEY-1' :: [ 04:49:40 ] :: [ PASS ] :: Command 'cp DEFAULT_cv25519-MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:49:40 ] :: [ 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: 77176998BBC7939C9188FD8A0D8499324A5B7DE23F7BE3C9C9BE22C573648154 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-09-03 08:49:40 UTC Expiration time: 2028-09-03 02:16:01 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 4BD54BCBB766B301FB6DBDC4C21C7066E31BAE83EDBE11C4C6B3839BE15D6076 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-09-03 08:49:40 UTC Expiration time: 2028-09-03 02:16:01 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: DEFAULT_cv25519-MLDSA87_2 Certifications: 1, use --certifications to list :: [ 04:49:40 ] :: [ 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) :: [ 04:49:40 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=DEFAULT_cv25519-MLDSA87_2 >DEFAULT_cv25519-MLDSA87_2' :: [ 04:49:40 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=DEFAULT_cv25519-MLDSA87_2 >DEFAULT_cv25519-MLDSA87_2' (Expected 0, got 0) :: [ 04:49:40 ] :: [ BEGIN ] :: Running 'cp DEFAULT_cv25519-MLDSA87_2 RPM-GPG-KEY-2' :: [ 04:49:40 ] :: [ PASS ] :: Command 'cp DEFAULT_cv25519-MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 04:49:40 ] :: [ BEGIN ] :: Running 'echo FPs: 1: '769755B5D8C484191D6C0343ABDA4188BDC9877C' 2: '77176998BBC7939C9188FD8A0D8499324A5B7DE23F7BE3C9C9BE22C573648154'' FPs: 1: 769755B5D8C484191D6C0343ABDA4188BDC9877C 2: 77176998BBC7939C9188FD8A0D8499324A5B7DE23F7BE3C9C9BE22C573648154 :: [ 04:49:40 ] :: [ PASS ] :: Command 'echo FPs: 1: '769755B5D8C484191D6C0343ABDA4188BDC9877C' 2: '77176998BBC7939C9188FD8A0D8499324A5B7DE23F7BE3C9C9BE22C573648154'' (Expected 0, got 0) :: [ 04:49:41 ] :: [ BEGIN ] :: Running 'rpm --import DEFAULT_cv25519-MLDSA87_1 DEFAULT_cv25519-MLDSA87_2' :: [ 04:49:41 ] :: [ PASS ] :: Command 'rpm --import DEFAULT_cv25519-MLDSA87_1 DEFAULT_cv25519-MLDSA87_2' (Expected 0, got 0) :: [ 04:49:41 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-09-03 04:49:41.097701462 -0400 +++ after.rpmkeys2025-09-03 04:49:41.425701462 -0400 @@ -1 +1,3 @@ +gpg-pubkey-bbc7939c-68b80124 +gpg-pubkey-bdc9877c-68b80124 gpg-pubkey-e37ed158-65785fa9 :: [ 04:49:41 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:49:41 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:49:41 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04: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) Pool finished :: [ 04:49:41 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04: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 197 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 :: [ 04:49:42 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04: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 :: [ 04:49:42 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:49:42 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 769755B5D8C484191D6C0343ABDA4188BDC9877C' >~/.rpmmacros' :: [ 04:49:42 ] :: [ PASS ] :: Command 'echo '%_gpg_name 769755B5D8C484191D6C0343ABDA4188BDC9877C' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:42 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 769755B5D8C484191D6C0343ABDA4188BDC9877C :: [ 04:49:42 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:42 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:49:42 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:49:42 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 77176998BBC7939C9188FD8A0D8499324A5B7DE23F7BE3C9C9BE22C573648154' >~/.rpmmacros' :: [ 04:49:42 ] :: [ PASS ] :: Command 'echo '%_gpg_name 77176998BBC7939C9188FD8A0D8499324A5B7DE23F7BE3C9C9BE22C573648154' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:42 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 77176998BBC7939C9188FD8A0D8499324A5B7DE23F7BE3C9C9BE22C573648154 :: [ 04:49:42 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:42 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:49:42 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:49:42 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID b766b301: OK Header V4 EdDSA/SHA512 Signature, key ID 86d1a9e7: OK Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK MD5 digest: OK :: [ 04:49:42 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 0, got 0) :: [ 04:49:42 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:49:42 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:49:42 ] :: [ 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 :: [ 04:49:42 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:49:42 ] :: [ BEGIN ] :: Running 'ls -la repo/repodata/' total 20 drwxr-xr-x. 2 root root 4096 Sep 3 04:49 . drwxr-xr-x. 3 root root 39 Sep 3 04:49 .. -rw-r--r--. 1 root root 338 Sep 3 04:49 8a9a3e8eaa954bc59a0c4f036af98c4245d0df2efbaa676628ac2e2f7224765c-other.xml.zst -rw-r--r--. 1 root root 311 Sep 3 04:49 8ca64c0dd705c7d91edcfb60a2ccb58f564b3468b40c1496eb841fd354be3b89-filelists.xml.zst -rw-r--r--. 1 root root 684 Sep 3 04:49 999147aaaf5622991aacb3bdf1b13d0a2bc10a9c5e366706ae6c0cdda6d2a49d-primary.xml.zst -rw-r--r--. 1 root root 1549 Sep 3 04:49 repomd.xml :: [ 04:49:42 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 04:49:42 ] :: [ 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 188 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! :: [ 04:49:43 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 0, got 0) :: [ 04:49:43 ] :: [ 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! :: [ 04:49:44 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:49:44 ] :: [ 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 :: [ 04:49:45 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:49:45 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:49:45 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-bbc7939c-68b80124' :: [ 04:49:45 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-bbc7939c-68b80124' (Expected 0, got 0) :: [ 04:49:45 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-bdc9877c-68b80124' :: [ 04:49:45 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-bdc9877c-68b80124' (Expected 0, got 0) :: [ 04:49:45 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:49:45 ] :: [ 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 :: [ 04:49:45 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 5s :: Assertions: 32 good, 0 bad :: RESULT: PASS (default (cv25519) + MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: RSA4k + MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:49:46 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 04:49:46 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:49:46 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 04:49:46 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:49:46 ] :: [ 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: F157C4284973CB07A86216AC8BDE66B158BCD222 Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-09-03 08:49:46 UTC Expiration time: 2028-09-03 02:16:07 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 8B289AB718557B4C6F0846DFC2BD4171A5E1D3F3 Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-09-03 08:49:46 UTC Expiration time: 2028-09-03 02:16:07 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: RSA4k-MLDSA87_1 Certifications: 1, use --certifications to list :: [ 04:49:47 ] :: [ 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) :: [ 04:49:47 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=RSA4k-MLDSA87_1 >RSA4k-MLDSA87_1' :: [ 04:49:47 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k-MLDSA87_1 >RSA4k-MLDSA87_1' (Expected 0, got 0) :: [ 04:49:47 ] :: [ BEGIN ] :: Running 'cp RSA4k-MLDSA87_1 RPM-GPG-KEY-1' :: [ 04:49:47 ] :: [ PASS ] :: Command 'cp RSA4k-MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:49:47 ] :: [ 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: 1EF1C1B4F33A59288507F85F4557946302F3513197DCCCB8C6B115A49F6D89E3 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-09-03 08:49:47 UTC Expiration time: 2028-09-03 02:16:08 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 05AD56EAC9F32E91C4D688594DCD4540C656FA3C26D55E161FEC419E6CCED85A Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-09-03 08:49:47 UTC Expiration time: 2028-09-03 02:16:08 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: RSA4k-MLDSA87_2 Certifications: 1, use --certifications to list :: [ 04:49:47 ] :: [ 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) :: [ 04:49:47 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=RSA4k-MLDSA87_2 >RSA4k-MLDSA87_2' :: [ 04:49:47 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k-MLDSA87_2 >RSA4k-MLDSA87_2' (Expected 0, got 0) :: [ 04:49:47 ] :: [ BEGIN ] :: Running 'cp RSA4k-MLDSA87_2 RPM-GPG-KEY-2' :: [ 04:49:47 ] :: [ PASS ] :: Command 'cp RSA4k-MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 04:49:47 ] :: [ BEGIN ] :: Running 'echo FPs: 1: 'F157C4284973CB07A86216AC8BDE66B158BCD222' 2: '1EF1C1B4F33A59288507F85F4557946302F3513197DCCCB8C6B115A49F6D89E3'' FPs: 1: F157C4284973CB07A86216AC8BDE66B158BCD222 2: 1EF1C1B4F33A59288507F85F4557946302F3513197DCCCB8C6B115A49F6D89E3 :: [ 04:49:47 ] :: [ PASS ] :: Command 'echo FPs: 1: 'F157C4284973CB07A86216AC8BDE66B158BCD222' 2: '1EF1C1B4F33A59288507F85F4557946302F3513197DCCCB8C6B115A49F6D89E3'' (Expected 0, got 0) :: [ 04:49:47 ] :: [ BEGIN ] :: Running 'rpm --import RSA4k-MLDSA87_1 RSA4k-MLDSA87_2' :: [ 04:49:47 ] :: [ PASS ] :: Command 'rpm --import RSA4k-MLDSA87_1 RSA4k-MLDSA87_2' (Expected 0, got 0) :: [ 04:49:48 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-09-03 04:49:47.723701462 -0400 +++ after.rpmkeys2025-09-03 04:49:48.028701462 -0400 @@ -1 +1,3 @@ +gpg-pubkey-58bcd222-68b8012a gpg-pubkey-e37ed158-65785fa9 +gpg-pubkey-f33a5928-68b8012b :: [ 04:49:48 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:49:48 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:49:48 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:49:48 ] :: [ 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 :: [ 04:49:48 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:49:48 ] :: [ 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 171 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 :: [ 04:49:48 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04: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 :: [ 04:49:49 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:49:49 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name F157C4284973CB07A86216AC8BDE66B158BCD222' >~/.rpmmacros' :: [ 04:49:49 ] :: [ PASS ] :: Command 'echo '%_gpg_name F157C4284973CB07A86216AC8BDE66B158BCD222' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:49 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name F157C4284973CB07A86216AC8BDE66B158BCD222 :: [ 04:49:49 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:49 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:49:49 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:49:49 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 1EF1C1B4F33A59288507F85F4557946302F3513197DCCCB8C6B115A49F6D89E3' >~/.rpmmacros' :: [ 04:49:49 ] :: [ PASS ] :: Command 'echo '%_gpg_name 1EF1C1B4F33A59288507F85F4557946302F3513197DCCCB8C6B115A49F6D89E3' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:49 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 1EF1C1B4F33A59288507F85F4557946302F3513197DCCCB8C6B115A49F6D89E3 :: [ 04:49:49 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:49 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:49:49 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:49:49 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID c9f32e91: OK Header V4 RSA/SHA512 Signature, key ID a5e1d3f3: OK Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK MD5 digest: OK :: [ 04:49:49 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 0, got 0) :: [ 04:49:49 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:49:49 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:49:49 ] :: [ 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 :: [ 04:49:49 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:49:49 ] :: [ BEGIN ] :: Running 'ls -la repo/repodata/' total 20 drwxr-xr-x. 2 root root 4096 Sep 3 04:49 . drwxr-xr-x. 3 root root 39 Sep 3 04:49 .. -rw-r--r--. 1 root root 310 Sep 3 04:49 07fe4838f89508a16359a8ff030406a15bb02019144810bd800af59a56b261fe-filelists.xml.zst -rw-r--r--. 1 root root 337 Sep 3 04:49 46566e57d858dae0c660b50059705ae95487168e63b2cb64afdb08628b1886f3-other.xml.zst -rw-r--r--. 1 root root 684 Sep 3 04:49 53e7ad866eb4bc5fa884d6a5d153f21978ad146ec540fe1db0302da9e34aa6e5-primary.xml.zst -rw-r--r--. 1 root root 1549 Sep 3 04:49 repomd.xml :: [ 04:49:49 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 04:49:49 ] :: [ 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 125 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! :: [ 04:49:50 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 0, got 0) :: [ 04:49:50 ] :: [ 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! :: [ 04:49:51 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04: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 :: [ 04:49:51 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:49:52 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:49:52 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-58bcd222-68b8012a' :: [ 04:49:52 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-58bcd222-68b8012a' (Expected 0, got 0) :: [ 04:49:52 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-f33a5928-68b8012b' :: [ 04:49:52 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-f33a5928-68b8012b' (Expected 0, got 0) :: [ 04:49:52 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:49:52 ] :: [ 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 :: [ 04:49:52 ] :: [ 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 (RSA4k + MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: RSA4k v6 + MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:49:52 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 04:49:52 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:49:52 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 04:49:52 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:49:52 ] :: [ 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: 0853E871DF5F8E9B84E8AE3BC4A300E9678E04408A9C4D29DB2AD30A1A52066C Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-09-03 08:49:52 UTC Expiration time: 2028-09-03 02:16:13 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 6CFC5E9C6EF83B0E49ABB327D93F69FD495D358385D3E6CC3937D597F25C51AF Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-09-03 08:49:52 UTC Expiration time: 2028-09-03 02:16:13 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: RSA4k_v6-MLDSA87_1 Certifications: 1, use --certifications to list :: [ 04:49:54 ] :: [ 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) :: [ 04:49:54 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=RSA4k_v6-MLDSA87_1 >RSA4k_v6-MLDSA87_1' :: [ 04:49:54 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k_v6-MLDSA87_1 >RSA4k_v6-MLDSA87_1' (Expected 0, got 0) :: [ 04:49:54 ] :: [ BEGIN ] :: Running 'cp RSA4k_v6-MLDSA87_1 RPM-GPG-KEY-1' :: [ 04:49:54 ] :: [ PASS ] :: Command 'cp RSA4k_v6-MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:49:54 ] :: [ 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: 43BA283D614DCE1A82B1B24FA73E0504745CAEBA9AD218033308AD87E02685D2 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-09-03 08:49:54 UTC Expiration time: 2028-09-03 02:16:15 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 65E06CC86EFB0894E78025F671DC03A27F7A52690B26BC97A1678BF19BCB6BF8 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-09-03 08:49:54 UTC Expiration time: 2028-09-03 02:16:15 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: RSA4k_v6-MLDSA87_2 Certifications: 1, use --certifications to list :: [ 04:49:54 ] :: [ 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 :: [ 04:49:54 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=RSA4k_v6-MLDSA87_2 >RSA4k_v6-MLDSA87_2' :: [ 04:49:54 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k_v6-MLDSA87_2 >RSA4k_v6-MLDSA87_2' (Expected 0, got 0) :: [ 04:49:54 ] :: [ BEGIN ] :: Running 'cp RSA4k_v6-MLDSA87_2 RPM-GPG-KEY-2' :: [ 04:49:54 ] :: [ PASS ] :: Command 'cp RSA4k_v6-MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 04:49:54 ] :: [ BEGIN ] :: Running 'echo FPs: 1: '0853E871DF5F8E9B84E8AE3BC4A300E9678E04408A9C4D29DB2AD30A1A52066C' 2: '43BA283D614DCE1A82B1B24FA73E0504745CAEBA9AD218033308AD87E02685D2'' FPs: 1: 0853E871DF5F8E9B84E8AE3BC4A300E9678E04408A9C4D29DB2AD30A1A52066C 2: 43BA283D614DCE1A82B1B24FA73E0504745CAEBA9AD218033308AD87E02685D2 :: [ 04:49:54 ] :: [ PASS ] :: Command 'echo FPs: 1: '0853E871DF5F8E9B84E8AE3BC4A300E9678E04408A9C4D29DB2AD30A1A52066C' 2: '43BA283D614DCE1A82B1B24FA73E0504745CAEBA9AD218033308AD87E02685D2'' (Expected 0, got 0) :: [ 04:49:55 ] :: [ BEGIN ] :: Running 'rpm --import RSA4k_v6-MLDSA87_1 RSA4k_v6-MLDSA87_2' :: [ 04:49:55 ] :: [ PASS ] :: Command 'rpm --import RSA4k_v6-MLDSA87_1 RSA4k_v6-MLDSA87_2' (Expected 0, got 0) :: [ 04:49:55 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-09-03 04:49:55.029701462 -0400 +++ after.rpmkeys2025-09-03 04:49:55.333701462 -0400 @@ -1 +1,3 @@ +gpg-pubkey-614dce1a-68b80132 +gpg-pubkey-df5f8e9b-68b80130 gpg-pubkey-e37ed158-65785fa9 :: [ 04:49:55 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:49:55 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:49:55 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:49:55 ] :: [ 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 :: [ 04:49:55 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:49: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 195 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 :: [ 04:49:55 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:49: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 :: [ 04:49:56 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:49:56 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 0853E871DF5F8E9B84E8AE3BC4A300E9678E04408A9C4D29DB2AD30A1A52066C' >~/.rpmmacros' :: [ 04:49:56 ] :: [ PASS ] :: Command 'echo '%_gpg_name 0853E871DF5F8E9B84E8AE3BC4A300E9678E04408A9C4D29DB2AD30A1A52066C' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:56 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 0853E871DF5F8E9B84E8AE3BC4A300E9678E04408A9C4D29DB2AD30A1A52066C :: [ 04:49:56 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:56 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:49:56 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:49:56 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 43BA283D614DCE1A82B1B24FA73E0504745CAEBA9AD218033308AD87E02685D2' >~/.rpmmacros' :: [ 04:49:56 ] :: [ PASS ] :: Command 'echo '%_gpg_name 43BA283D614DCE1A82B1B24FA73E0504745CAEBA9AD218033308AD87E02685D2' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:56 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 43BA283D614DCE1A82B1B24FA73E0504745CAEBA9AD218033308AD87E02685D2 :: [ 04:49:56 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:56 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:49:56 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:49:56 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID 6efb0894: OK Header V6 RSA/SHA512 Signature, key ID 6ef83b0e: OK Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK MD5 digest: OK :: [ 04:49:56 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 0, got 0) :: [ 04:49:56 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:49:56 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:49:56 ] :: [ 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 :: [ 04:49:56 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:49:56 ] :: [ BEGIN ] :: Running 'ls -la repo/repodata/' total 20 drwxr-xr-x. 2 root root 4096 Sep 3 04:49 . drwxr-xr-x. 3 root root 39 Sep 3 04:49 .. -rw-r--r--. 1 root root 339 Sep 3 04:49 0e39bebaa3a8cbb06978184eebf17615593dc61a508c5a88ceb0382cab67de8e-other.xml.zst -rw-r--r--. 1 root root 309 Sep 3 04:49 a4118ff72eb33fd662d96bfa773dd5f4678ad3957b7bd5eebcc149654f19aa86-filelists.xml.zst -rw-r--r--. 1 root root 685 Sep 3 04:49 a7a1609b29e0a2280565eff14769dc05aca1af8727b1c26628fedb4f061c24b7-primary.xml.zst -rw-r--r--. 1 root root 1549 Sep 3 04:49 repomd.xml :: [ 04:49:56 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 04:49:56 ] :: [ 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 | 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: 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! :: [ 04:49:57 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 0, got 0) :: [ 04:49:57 ] :: [ 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! :: [ 04:49:58 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:49: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 :: [ 04:49:59 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:49:59 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:49:59 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-614dce1a-68b80132' :: [ 04:49:59 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-614dce1a-68b80132' (Expected 0, got 0) :: [ 04:49:59 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-df5f8e9b-68b80130' :: [ 04:49:59 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-df5f8e9b-68b80130' (Expected 0, got 0) :: [ 04:49:59 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:49:59 ] :: [ 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 :: [ 04:49:59 ] :: [ 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 (RSA4k v6 + MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MLDSA-87 + default (cv25519) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:49:59 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 04:49:59 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:50:00 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 04:50:00 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:50:00 ] :: [ 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: 030DC38EC336B821DAF8DECA6DC3969F224B53C33CE72636CFD67A3543D1C597 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-09-03 08:50:00 UTC Expiration time: 2028-09-03 02:16:21 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 7F03B0AE724AC1C21CBDACBB7DF1B0287375A840D286B354DDC89A021F828EE6 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-09-03 08:50:00 UTC Expiration time: 2028-09-03 02:16:21 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: MLDSA87-DEFAULT_cv25519_1 Certifications: 1, use --certifications to list :: [ 04:50:00 ] :: [ 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) :: [ 04:50:00 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=MLDSA87-DEFAULT_cv25519_1 >MLDSA87-DEFAULT_cv25519_1' :: [ 04:50:00 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=MLDSA87-DEFAULT_cv25519_1 >MLDSA87-DEFAULT_cv25519_1' (Expected 0, got 0) :: [ 04:50:00 ] :: [ BEGIN ] :: Running 'cp MLDSA87-DEFAULT_cv25519_1 RPM-GPG-KEY-1' :: [ 04:50:00 ] :: [ PASS ] :: Command 'cp MLDSA87-DEFAULT_cv25519_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:50:00 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid MLDSA87-DEFAULT_cv25519_2 --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: 53126E397D95DFB10221C94418A6275D8B3911B0 Public-key algo: EdDSA Public-key size: 256 bits Secret key: Unencrypted Creation time: 2025-09-03 08:50:00 UTC Expiration time: 2028-09-03 02:16:21 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 7CF3DA595135A1125D6CFDF377061D5725FE55C4 Public-key algo: EdDSA Public-key size: 256 bits Secret key: Unencrypted Creation time: 2025-09-03 08:50:00 UTC Expiration time: 2028-09-03 02:16:21 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: MLDSA87-DEFAULT_cv25519_2 Certifications: 1, use --certifications to list :: [ 04:50:00 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid MLDSA87-DEFAULT_cv25519_2 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 04:50:00 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=MLDSA87-DEFAULT_cv25519_2 >MLDSA87-DEFAULT_cv25519_2' :: [ 04:50:00 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=MLDSA87-DEFAULT_cv25519_2 >MLDSA87-DEFAULT_cv25519_2' (Expected 0, got 0) :: [ 04:50:00 ] :: [ BEGIN ] :: Running 'cp MLDSA87-DEFAULT_cv25519_2 RPM-GPG-KEY-2' :: [ 04:50:00 ] :: [ PASS ] :: Command 'cp MLDSA87-DEFAULT_cv25519_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 04:50:00 ] :: [ BEGIN ] :: Running 'echo FPs: 1: '030DC38EC336B821DAF8DECA6DC3969F224B53C33CE72636CFD67A3543D1C597' 2: '53126E397D95DFB10221C94418A6275D8B3911B0'' FPs: 1: 030DC38EC336B821DAF8DECA6DC3969F224B53C33CE72636CFD67A3543D1C597 2: 53126E397D95DFB10221C94418A6275D8B3911B0 :: [ 04:50:00 ] :: [ PASS ] :: Command 'echo FPs: 1: '030DC38EC336B821DAF8DECA6DC3969F224B53C33CE72636CFD67A3543D1C597' 2: '53126E397D95DFB10221C94418A6275D8B3911B0'' (Expected 0, got 0) :: [ 04:50:00 ] :: [ BEGIN ] :: Running 'rpm --import MLDSA87-DEFAULT_cv25519_1 MLDSA87-DEFAULT_cv25519_2' :: [ 04:50:00 ] :: [ PASS ] :: Command 'rpm --import MLDSA87-DEFAULT_cv25519_1 MLDSA87-DEFAULT_cv25519_2' (Expected 0, got 0) :: [ 04:50:00 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-09-03 04:50:00.591701462 -0400 +++ after.rpmkeys2025-09-03 04:50:00.895701462 -0400 @@ -1 +1,3 @@ +gpg-pubkey-8b3911b0-68b80138 +gpg-pubkey-c336b821-68b80138 gpg-pubkey-e37ed158-65785fa9 :: [ 04:50:00 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:50:00 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:50:00 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50:00 ] :: [ 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 :: [ 04:50:00 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50:00 ] :: [ 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 :: [ 04:50:01 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:50: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 :: [ 04:50:01 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:01 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 030DC38EC336B821DAF8DECA6DC3969F224B53C33CE72636CFD67A3543D1C597' >~/.rpmmacros' :: [ 04:50:01 ] :: [ PASS ] :: Command 'echo '%_gpg_name 030DC38EC336B821DAF8DECA6DC3969F224B53C33CE72636CFD67A3543D1C597' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:01 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 030DC38EC336B821DAF8DECA6DC3969F224B53C33CE72636CFD67A3543D1C597 :: [ 04:50:01 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:02 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:50:02 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:02 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 53126E397D95DFB10221C94418A6275D8B3911B0' >~/.rpmmacros' :: [ 04:50:02 ] :: [ PASS ] :: Command 'echo '%_gpg_name 53126E397D95DFB10221C94418A6275D8B3911B0' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:02 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 53126E397D95DFB10221C94418A6275D8B3911B0 :: [ 04:50:02 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:02 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:50:02 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:02 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V4 EdDSA/SHA512 Signature, key ID 25fe55c4: OK Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID 724ac1c2: OK Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK MD5 digest: OK :: [ 04:50:02 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 0, got 0) :: [ 04:50:02 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:50:02 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50:02 ] :: [ 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 :: [ 04:50:02 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50:02 ] :: [ BEGIN ] :: Running 'ls -la repo/repodata/' total 20 drwxr-xr-x. 2 root root 4096 Sep 3 04:50 . drwxr-xr-x. 3 root root 39 Sep 3 04:50 .. -rw-r--r--. 1 root root 685 Sep 3 04:50 3c824dfa665647d315f8306dafdb6900863c4eb49633faed0377d0af667db8be-primary.xml.zst -rw-r--r--. 1 root root 339 Sep 3 04:50 5853decff0b877b11091166535202d466a45dde4b1659e204811ed04fc879416-other.xml.zst -rw-r--r--. 1 root root 310 Sep 3 04:50 637d8a33ed7be22197a5c6d91fcd8360b3e67b0d01af6f099576175d9a8ba14c-filelists.xml.zst -rw-r--r--. 1 root root 1549 Sep 3 04:50 repomd.xml :: [ 04:50:02 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 04:50:02 ] :: [ 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 126 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: 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! :: [ 04:50:03 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 0, got 0) :: [ 04:50:03 ] :: [ 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! :: [ 04:50:04 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:50: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 :: [ 04:50:04 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:04 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:50:04 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-8b3911b0-68b80138' :: [ 04:50:05 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-8b3911b0-68b80138' (Expected 0, got 0) :: [ 04:50:05 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-c336b821-68b80138' :: [ 04:50:05 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-c336b821-68b80138' (Expected 0, got 0) :: [ 04:50:05 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:50:05 ] :: [ 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 :: [ 04:50:05 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:50:05 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 04:50:05 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:50:05 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 04:50:05 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:50:05 ] :: [ 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: 5163CF1EF37A07C2CB73A0F7C8FA3F136E9B00F8 Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-09-03 08:50:05 UTC Expiration time: 2028-09-03 02:16:26 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 56F119D9E74A7BC1F9C13465E570E27DA544387B Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-09-03 08:50:05 UTC Expiration time: 2028-09-03 02:16:26 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: untrusted_RSA4k_1 Certifications: 1, use --certifications to list :: [ 04:50:06 ] :: [ 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) :: [ 04:50:06 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=untrusted_RSA4k_1 >untrusted_RSA4k_1' :: [ 04:50:06 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=untrusted_RSA4k_1 >untrusted_RSA4k_1' (Expected 0, got 0) :: [ 04:50:06 ] :: [ BEGIN ] :: Running 'cp untrusted_RSA4k_1 RPM-GPG-KEY-1' :: [ 04:50:06 ] :: [ PASS ] :: Command 'cp untrusted_RSA4k_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:50:06 ] :: [ BEGIN ] :: Running 'echo FPs: 1: '5163CF1EF37A07C2CB73A0F7C8FA3F136E9B00F8' 2: ''' FPs: 1: 5163CF1EF37A07C2CB73A0F7C8FA3F136E9B00F8 2: :: [ 04:50:06 ] :: [ PASS ] :: Command 'echo FPs: 1: '5163CF1EF37A07C2CB73A0F7C8FA3F136E9B00F8' 2: ''' (Expected 0, got 0) :: [ 04:50:06 ] :: [ INFO ] :: Not importing RPM key(s) :: [ 04:50:06 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:50:06 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50:06 ] :: [ 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 :: [ 04:50:06 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50:06 ] :: [ 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 158 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 :: [ 04:50:07 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:50: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 :: [ 04:50:07 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:07 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 5163CF1EF37A07C2CB73A0F7C8FA3F136E9B00F8' >~/.rpmmacros' :: [ 04:50:07 ] :: [ PASS ] :: Command 'echo '%_gpg_name 5163CF1EF37A07C2CB73A0F7C8FA3F136E9B00F8' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:07 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 5163CF1EF37A07C2CB73A0F7C8FA3F136E9B00F8 :: [ 04:50:07 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:07 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:50:07 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:07 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V4 RSA/SHA512 Signature, key ID a544387b: 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 :: [ 04:50:07 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 04:50:07 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:50:07 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50:07 ] :: [ 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 a544387b: NOKEY Pool finished :: [ 04:50:07 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50:07 ] :: [ BEGIN ] :: Running 'ls -la repo/repodata/' total 20 drwxr-xr-x. 2 root root 4096 Sep 3 04:50 . drwxr-xr-x. 3 root root 39 Sep 3 04:50 .. -rw-r--r--. 1 root root 337 Sep 3 04:50 13f29dc6aeab95290b719aa682d462caaa84f3680f0b4ee140b6d2336a507d71-other.xml.zst -rw-r--r--. 1 root root 681 Sep 3 04:50 c2f07a06c7b05e043ea30fa782020990f98587ada794dad5157fc2931357d25d-primary.xml.zst -rw-r--r--. 1 root root 309 Sep 3 04:50 cd6b9751123c93793f4f0151e40d47111f9192eb51b6a0dc285d1468bf686751-filelists.xml.zst -rw-r--r--. 1 root root 1549 Sep 3 04:50 repomd.xml :: [ 04:50:07 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 04:50:07 ] :: [ 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 204 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: Hello RPM 0.0 B/s | 0 B 00:00 Curl error (37): Could not read a file:// file for file:///tmp/tmp.bVTwf9mTyQ/repo/RPM-GPG-KEY-1 [Couldn't open file /tmp/tmp.bVTwf9mTyQ/repo/RPM-GPG-KEY-1] :: [ 04:50:08 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:50:08 ] :: [ 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! :: [ 04:50:09 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:50:09 ] :: [ 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 :: [ 04:50:09 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:09 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:50:10 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:50:10 ] :: [ 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 :: [ 04:50:10 ] :: [ 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 RSA4k) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: untrusted MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:50:10 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 04:50:10 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:50:10 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 04:50:10 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:50:10 ] :: [ 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: 4A6F6752E7320A02FF94A4DD87E0A57447D5EC910F63360AB31D5A2C5FC34C85 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-09-03 08:50:10 UTC Expiration time: 2028-09-03 02:16:31 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 27C7961EE304850F5EC2E9ECC5A40B4D6B6D345F8F66A0C90F71159FE28183E0 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-09-03 08:50:10 UTC Expiration time: 2028-09-03 02:16:31 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: untrusted_MLDSA87_1 Certifications: 1, use --certifications to list :: [ 04:50:10 ] :: [ 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) :: [ 04:50:10 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=untrusted_MLDSA87_1 >untrusted_MLDSA87_1' :: [ 04:50:10 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=untrusted_MLDSA87_1 >untrusted_MLDSA87_1' (Expected 0, got 0) :: [ 04:50:10 ] :: [ BEGIN ] :: Running 'cp untrusted_MLDSA87_1 RPM-GPG-KEY-1' :: [ 04:50:10 ] :: [ PASS ] :: Command 'cp untrusted_MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:50:10 ] :: [ BEGIN ] :: Running 'echo FPs: 1: '4A6F6752E7320A02FF94A4DD87E0A57447D5EC910F63360AB31D5A2C5FC34C85' 2: ''' FPs: 1: 4A6F6752E7320A02FF94A4DD87E0A57447D5EC910F63360AB31D5A2C5FC34C85 2: :: [ 04:50:10 ] :: [ PASS ] :: Command 'echo FPs: 1: '4A6F6752E7320A02FF94A4DD87E0A57447D5EC910F63360AB31D5A2C5FC34C85' 2: ''' (Expected 0, got 0) :: [ 04:50:10 ] :: [ INFO ] :: Not importing RPM key(s) :: [ 04:50:10 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:50:10 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50:10 ] :: [ 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 :: [ 04:50:10 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50:10 ] :: [ 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 109 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 :: [ 04:50:11 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:50:11 ] :: [ 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 :: [ 04:50:11 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:11 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 4A6F6752E7320A02FF94A4DD87E0A57447D5EC910F63360AB31D5A2C5FC34C85' >~/.rpmmacros' :: [ 04:50:11 ] :: [ PASS ] :: Command 'echo '%_gpg_name 4A6F6752E7320A02FF94A4DD87E0A57447D5EC910F63360AB31D5A2C5FC34C85' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:11 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 4A6F6752E7320A02FF94A4DD87E0A57447D5EC910F63360AB31D5A2C5FC34C85 :: [ 04:50:11 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:11 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:50:11 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:11 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID e304850f: 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 :: [ 04:50:11 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 04:50:12 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:50:12 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50: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) warning: repo/hello.rpm: Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID e304850f: NOKEY Pool finished :: [ 04:50:12 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50:12 ] :: [ BEGIN ] :: Running 'ls -la repo/repodata/' total 20 drwxr-xr-x. 2 root root 4096 Sep 3 04:50 . drwxr-xr-x. 3 root root 39 Sep 3 04:50 .. -rw-r--r--. 1 root root 310 Sep 3 04:50 446572c5d1dac2367f1f0726a7d282ead74c4c1e6c379caf521441ffb0c1292d-filelists.xml.zst -rw-r--r--. 1 root root 684 Sep 3 04:50 70da13e9f3c43df85a949a4118377c3b2566f3ac8aff70c908412c4e3283b0c0-primary.xml.zst -rw-r--r--. 1 root root 338 Sep 3 04:50 a490c28c297acbe1fec97fe2fb98190d523a0184aea48ea829c65e447ba8a846-other.xml.zst -rw-r--r--. 1 root root 1549 Sep 3 04:50 repomd.xml :: [ 04:50:12 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 04:50: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 205 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: Hello RPM 0.0 B/s | 0 B 00:00 Curl error (37): Could not read a file:// file for file:///tmp/tmp.bVTwf9mTyQ/repo/RPM-GPG-KEY-1 [Couldn't open file /tmp/tmp.bVTwf9mTyQ/repo/RPM-GPG-KEY-1] :: [ 04:50:12 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:50:12 ] :: [ 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! :: [ 04:50:13 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:50: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 :: [ 04:50:13 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:13 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:50:14 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:50:14 ] :: [ 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 :: [ 04:50:14 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 4s :: Assertions: 22 good, 0 bad :: RESULT: PASS (untrusted MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: untrusted RSA4k + MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:50:14 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 04:50:14 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:50:14 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 04:50:14 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:50:14 ] :: [ 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: 8EFCD6ADA6B1624EAF820A708D0DF5BC85C702B2 Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-09-03 08:50:14 UTC Expiration time: 2028-09-03 02:16:35 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 2E2F0464E213EB359463EC41EE913C3668BF5773 Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-09-03 08:50:14 UTC Expiration time: 2028-09-03 02:16:35 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: untrusted_RSA4k-MLDSA87_1 Certifications: 1, use --certifications to list :: [ 04:50:15 ] :: [ 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) :: [ 04:50:15 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=untrusted_RSA4k-MLDSA87_1 >untrusted_RSA4k-MLDSA87_1' :: [ 04:50:15 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=untrusted_RSA4k-MLDSA87_1 >untrusted_RSA4k-MLDSA87_1' (Expected 0, got 0) :: [ 04:50:15 ] :: [ BEGIN ] :: Running 'cp untrusted_RSA4k-MLDSA87_1 RPM-GPG-KEY-1' :: [ 04:50:15 ] :: [ PASS ] :: Command 'cp untrusted_RSA4k-MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:50:15 ] :: [ 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: DA50C7BEEFA1FE89019C4D81F59A62AB84D4E2345A80F453E4158658AC961779 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-09-03 08:50:15 UTC Expiration time: 2028-09-03 02:16:36 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 009C67852C4203455AC0886FD61B531F729EEC3DF815C4CF4B165357C4E8803E Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-09-03 08:50:15 UTC Expiration time: 2028-09-03 02:16:36 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: untrusted_RSA4k-MLDSA87_2 Certifications: 1, use --certifications to list :: [ 04:50:15 ] :: [ 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) :: [ 04:50:15 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=untrusted_RSA4k-MLDSA87_2 >untrusted_RSA4k-MLDSA87_2' :: [ 04:50:15 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=untrusted_RSA4k-MLDSA87_2 >untrusted_RSA4k-MLDSA87_2' (Expected 0, got 0) :: [ 04:50:15 ] :: [ BEGIN ] :: Running 'cp untrusted_RSA4k-MLDSA87_2 RPM-GPG-KEY-2' :: [ 04:50:15 ] :: [ PASS ] :: Command 'cp untrusted_RSA4k-MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 04:50:15 ] :: [ BEGIN ] :: Running 'echo FPs: 1: '8EFCD6ADA6B1624EAF820A708D0DF5BC85C702B2' 2: 'DA50C7BEEFA1FE89019C4D81F59A62AB84D4E2345A80F453E4158658AC961779'' FPs: 1: 8EFCD6ADA6B1624EAF820A708D0DF5BC85C702B2 2: DA50C7BEEFA1FE89019C4D81F59A62AB84D4E2345A80F453E4158658AC961779 :: [ 04:50:15 ] :: [ PASS ] :: Command 'echo FPs: 1: '8EFCD6ADA6B1624EAF820A708D0DF5BC85C702B2' 2: 'DA50C7BEEFA1FE89019C4D81F59A62AB84D4E2345A80F453E4158658AC961779'' (Expected 0, got 0) :: [ 04:50:15 ] :: [ BEGIN ] :: Running 'rpm --import untrusted_RSA4k-MLDSA87_2' :: [ 04:50:15 ] :: [ PASS ] :: Command 'rpm --import untrusted_RSA4k-MLDSA87_2' (Expected 0, got 0) :: [ 04:50:16 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-09-03 04:50:15.750701462 -0400 +++ after.rpmkeys2025-09-03 04:50:16.038701462 -0400 @@ -1 +1,2 @@ gpg-pubkey-e37ed158-65785fa9 +gpg-pubkey-efa1fe89-68b80147 :: [ 04:50:16 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:50:16 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:50:16 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50:16 ] :: [ 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 :: [ 04:50:16 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50:16 ] :: [ 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 216 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 :: [ 04:50:16 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:50: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 :: [ 04:50:17 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:17 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 8EFCD6ADA6B1624EAF820A708D0DF5BC85C702B2' >~/.rpmmacros' :: [ 04:50:17 ] :: [ PASS ] :: Command 'echo '%_gpg_name 8EFCD6ADA6B1624EAF820A708D0DF5BC85C702B2' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:17 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 8EFCD6ADA6B1624EAF820A708D0DF5BC85C702B2 :: [ 04:50:17 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:17 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:50:17 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:17 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name DA50C7BEEFA1FE89019C4D81F59A62AB84D4E2345A80F453E4158658AC961779' >~/.rpmmacros' :: [ 04:50:17 ] :: [ PASS ] :: Command 'echo '%_gpg_name DA50C7BEEFA1FE89019C4D81F59A62AB84D4E2345A80F453E4158658AC961779' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:17 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name DA50C7BEEFA1FE89019C4D81F59A62AB84D4E2345A80F453E4158658AC961779 :: [ 04:50:17 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:17 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:50:17 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:17 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID 2c420345: OK Header V4 RSA/SHA512 Signature, key ID 68bf5773: NOKEY Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK MD5 digest: OK :: [ 04:50:17 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 04:50:17 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:50:17 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50:17 ] :: [ 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 68bf5773: NOKEY Pool finished :: [ 04:50:17 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50:17 ] :: [ BEGIN ] :: Running 'ls -la repo/repodata/' total 20 drwxr-xr-x. 2 root root 4096 Sep 3 04:50 . drwxr-xr-x. 3 root root 39 Sep 3 04:50 .. -rw-r--r--. 1 root root 310 Sep 3 04:50 5367c5de55292cda4c110cbabfa03bb38822051db3cc51d86cf6661d35810e11-filelists.xml.zst -rw-r--r--. 1 root root 338 Sep 3 04:50 b9b44a90d5b0d7eed014721c89ebc25213934b86f47bc0d7d95f71b5511a7a65-other.xml.zst -rw-r--r--. 1 root root 683 Sep 3 04:50 cd7f547d0cc406d80a40de766d756c436aac50f8cf7dd4728c85cf0ec40255fa-primary.xml.zst -rw-r--r--. 1 root root 1549 Sep 3 04:50 repomd.xml :: [ 04:50:17 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 04:50:17 ] :: [ 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 | 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.bVTwf9mTyQ/repo/RPM-GPG-KEY-1 [Couldn't open file /tmp/tmp.bVTwf9mTyQ/repo/RPM-GPG-KEY-1] :: [ 04:50:18 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:50:18 ] :: [ 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! :: [ 04:50:18 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:50:18 ] :: [ 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 :: [ 04:50:19 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:19 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:50:19 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-efa1fe89-68b80147' :: [ 04:50:19 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-efa1fe89-68b80147' (Expected 0, got 0) :: [ 04:50:19 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:50:19 ] :: [ 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 :: [ 04:50:19 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 5s :: Assertions: 31 good, 0 bad :: RESULT: PASS (untrusted RSA4k + MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: RSA4k + untrusted MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:50:19 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 04:50:19 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:50:19 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 04:50:19 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:50:19 ] :: [ 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: 1D56A8F6A6322F249133BFC20722563D556A7D34 Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-09-03 08:50:19 UTC Expiration time: 2028-09-03 02:16:40 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: E4926578D5B5FDEAA14FDB1886DAE5FBC8105793 Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-09-03 08:50:19 UTC Expiration time: 2028-09-03 02:16:40 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: RSA4k-untrusted_MLDSA87_1 Certifications: 1, use --certifications to list :: [ 04:50:21 ] :: [ 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) :: [ 04:50:21 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=RSA4k-untrusted_MLDSA87_1 >RSA4k-untrusted_MLDSA87_1' :: [ 04:50:21 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k-untrusted_MLDSA87_1 >RSA4k-untrusted_MLDSA87_1' (Expected 0, got 0) :: [ 04:50:21 ] :: [ BEGIN ] :: Running 'cp RSA4k-untrusted_MLDSA87_1 RPM-GPG-KEY-1' :: [ 04:50:21 ] :: [ PASS ] :: Command 'cp RSA4k-untrusted_MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:50:21 ] :: [ 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: 6BE2A31FE7BEB8A53F4D32198479F0B2FF4855AB93699AD9B44D341A62D91527 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-09-03 08:50:21 UTC Expiration time: 2028-09-03 02:16:42 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 81D41F3E7561ADCB349259324ADF7EEA3C5178AAD6D93047A3C0F002531F413A Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-09-03 08:50:21 UTC Expiration time: 2028-09-03 02:16:42 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: RSA4k-untrusted_MLDSA87_2 Certifications: 1, use --certifications to list :: [ 04:50:21 ] :: [ 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) :: [ 04:50:21 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=RSA4k-untrusted_MLDSA87_2 >RSA4k-untrusted_MLDSA87_2' :: [ 04:50:21 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k-untrusted_MLDSA87_2 >RSA4k-untrusted_MLDSA87_2' (Expected 0, got 0) :: [ 04:50:21 ] :: [ BEGIN ] :: Running 'cp RSA4k-untrusted_MLDSA87_2 RPM-GPG-KEY-2' :: [ 04:50:21 ] :: [ PASS ] :: Command 'cp RSA4k-untrusted_MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 04:50:21 ] :: [ BEGIN ] :: Running 'echo FPs: 1: '1D56A8F6A6322F249133BFC20722563D556A7D34' 2: '6BE2A31FE7BEB8A53F4D32198479F0B2FF4855AB93699AD9B44D341A62D91527'' FPs: 1: 1D56A8F6A6322F249133BFC20722563D556A7D34 2: 6BE2A31FE7BEB8A53F4D32198479F0B2FF4855AB93699AD9B44D341A62D91527 :: [ 04:50:21 ] :: [ PASS ] :: Command 'echo FPs: 1: '1D56A8F6A6322F249133BFC20722563D556A7D34' 2: '6BE2A31FE7BEB8A53F4D32198479F0B2FF4855AB93699AD9B44D341A62D91527'' (Expected 0, got 0) :: [ 04:50:21 ] :: [ BEGIN ] :: Running 'rpm --import RSA4k-untrusted_MLDSA87_1' :: [ 04:50:21 ] :: [ PASS ] :: Command 'rpm --import RSA4k-untrusted_MLDSA87_1' (Expected 0, got 0) :: [ 04:50:22 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-09-03 04:50:21.936701462 -0400 +++ after.rpmkeys2025-09-03 04:50:22.224701462 -0400 @@ -1 +1,2 @@ +gpg-pubkey-556a7d34-68b8014b gpg-pubkey-e37ed158-65785fa9 :: [ 04:50:22 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:50:22 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:50:22 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50: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 :: [ 04:50:22 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50: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 152 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 :: [ 04:50:22 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:50:22 ] :: [ 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 :: [ 04:50:23 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:23 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 1D56A8F6A6322F249133BFC20722563D556A7D34' >~/.rpmmacros' :: [ 04:50:23 ] :: [ PASS ] :: Command 'echo '%_gpg_name 1D56A8F6A6322F249133BFC20722563D556A7D34' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:23 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 1D56A8F6A6322F249133BFC20722563D556A7D34 :: [ 04:50:23 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:23 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:50:23 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:23 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 6BE2A31FE7BEB8A53F4D32198479F0B2FF4855AB93699AD9B44D341A62D91527' >~/.rpmmacros' :: [ 04:50:23 ] :: [ PASS ] :: Command 'echo '%_gpg_name 6BE2A31FE7BEB8A53F4D32198479F0B2FF4855AB93699AD9B44D341A62D91527' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:23 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 6BE2A31FE7BEB8A53F4D32198479F0B2FF4855AB93699AD9B44D341A62D91527 :: [ 04:50:23 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:23 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:50:23 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:23 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID 7561adcb: NOKEY Header V4 RSA/SHA512 Signature, key ID c8105793: OK Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK MD5 digest: OK :: [ 04:50:23 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 04:50:23 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:50:23 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50:23 ] :: [ 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 7561adcb: NOKEY Pool finished :: [ 04:50:23 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50:23 ] :: [ BEGIN ] :: Running 'ls -la repo/repodata/' total 20 drwxr-xr-x. 2 root root 4096 Sep 3 04:50 . drwxr-xr-x. 3 root root 39 Sep 3 04:50 .. -rw-r--r--. 1 root root 337 Sep 3 04:50 2276ad06d5b347f2ddf4ee847b98f793cce7139b2dbfecd05e6f608de9630882-other.xml.zst -rw-r--r--. 1 root root 308 Sep 3 04:50 bf9988b3e67e345dd5e36170f763993598bb6663937e9e3ff453cf4a5006700d-filelists.xml.zst -rw-r--r--. 1 root root 683 Sep 3 04:50 df6ff982fa1a052e373ca4a50f652c84f2062ec78409529dd5d048b01a9db08a-primary.xml.zst -rw-r--r--. 1 root root 1549 Sep 3 04:50 repomd.xml :: [ 04:50:23 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 04:50:23 ] :: [ 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 93 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.bVTwf9mTyQ/repo/RPM-GPG-KEY-1 [Couldn't open file /tmp/tmp.bVTwf9mTyQ/repo/RPM-GPG-KEY-1] :: [ 04:50:24 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:50:24 ] :: [ 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! :: [ 04:50:24 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:50: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 :: [ 04:50:25 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:25 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:50:25 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-556a7d34-68b8014b' :: [ 04:50:25 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-556a7d34-68b8014b' (Expected 0, got 0) :: [ 04:50:25 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:50:25 ] :: [ 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 :: [ 04:50:25 ] :: [ 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 (RSA4k + untrusted MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: untrusted RSA4k + untrusted MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:50:25 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 04:50:25 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:50:25 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 04:50:25 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:50:25 ] :: [ 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: 18AFE041F27032CC23A6B50FBEF969304953AD9B Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-09-03 08:50:26 UTC Expiration time: 2028-09-03 02:16:47 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 41F7F8826095DB78284FA8B78369E143C4C70D98 Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-09-03 08:50:26 UTC Expiration time: 2028-09-03 02:16:47 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: unstrusted_RSA4k-untrusted_MLDSA87_1 Certifications: 1, use --certifications to list :: [ 04:50:27 ] :: [ 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) :: [ 04:50:27 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=unstrusted_RSA4k-untrusted_MLDSA87_1 >unstrusted_RSA4k-untrusted_MLDSA87_1' :: [ 04:50:27 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=unstrusted_RSA4k-untrusted_MLDSA87_1 >unstrusted_RSA4k-untrusted_MLDSA87_1' (Expected 0, got 0) :: [ 04:50:27 ] :: [ BEGIN ] :: Running 'cp unstrusted_RSA4k-untrusted_MLDSA87_1 RPM-GPG-KEY-1' :: [ 04:50:27 ] :: [ PASS ] :: Command 'cp unstrusted_RSA4k-untrusted_MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:50:27 ] :: [ 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: FADA7F867E232E5D92DF4D386D67F094A0CA8F3EBB9CB8129E2A36E7BFD13778 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-09-03 08:50:27 UTC Expiration time: 2028-09-03 02:16:48 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 08EDC42326F8F8C777BED63C0E703B57A3398CE83AD2FC870E5BA8F97E85B691 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-09-03 08:50:27 UTC Expiration time: 2028-09-03 02:16:48 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: unstrusted_RSA4k-untrusted_MLDSA87_2 Certifications: 1, use --certifications to list :: [ 04:50:27 ] :: [ 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) :: [ 04:50:27 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=unstrusted_RSA4k-untrusted_MLDSA87_2 >unstrusted_RSA4k-untrusted_MLDSA87_2' :: [ 04:50:27 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=unstrusted_RSA4k-untrusted_MLDSA87_2 >unstrusted_RSA4k-untrusted_MLDSA87_2' (Expected 0, got 0) :: [ 04:50:27 ] :: [ BEGIN ] :: Running 'cp unstrusted_RSA4k-untrusted_MLDSA87_2 RPM-GPG-KEY-2' :: [ 04:50:27 ] :: [ PASS ] :: Command 'cp unstrusted_RSA4k-untrusted_MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 04:50:27 ] :: [ BEGIN ] :: Running 'echo FPs: 1: '18AFE041F27032CC23A6B50FBEF969304953AD9B' 2: 'FADA7F867E232E5D92DF4D386D67F094A0CA8F3EBB9CB8129E2A36E7BFD13778'' FPs: 1: 18AFE041F27032CC23A6B50FBEF969304953AD9B 2: FADA7F867E232E5D92DF4D386D67F094A0CA8F3EBB9CB8129E2A36E7BFD13778 :: [ 04:50:27 ] :: [ PASS ] :: Command 'echo FPs: 1: '18AFE041F27032CC23A6B50FBEF969304953AD9B' 2: 'FADA7F867E232E5D92DF4D386D67F094A0CA8F3EBB9CB8129E2A36E7BFD13778'' (Expected 0, got 0) :: [ 04:50:28 ] :: [ INFO ] :: Not importing RPM key(s) :: [ 04:50:28 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:50:28 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50:28 ] :: [ 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 :: [ 04:50:28 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50:28 ] :: [ 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 80 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 :: [ 04:50:28 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:50: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 :: [ 04:50:29 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:29 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 18AFE041F27032CC23A6B50FBEF969304953AD9B' >~/.rpmmacros' :: [ 04:50:29 ] :: [ PASS ] :: Command 'echo '%_gpg_name 18AFE041F27032CC23A6B50FBEF969304953AD9B' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:29 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 18AFE041F27032CC23A6B50FBEF969304953AD9B :: [ 04:50:29 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:29 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:50:29 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:29 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name FADA7F867E232E5D92DF4D386D67F094A0CA8F3EBB9CB8129E2A36E7BFD13778' >~/.rpmmacros' :: [ 04:50:29 ] :: [ PASS ] :: Command 'echo '%_gpg_name FADA7F867E232E5D92DF4D386D67F094A0CA8F3EBB9CB8129E2A36E7BFD13778' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:29 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name FADA7F867E232E5D92DF4D386D67F094A0CA8F3EBB9CB8129E2A36E7BFD13778 :: [ 04:50:29 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:29 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:50:29 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:29 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID 26f8f8c7: NOKEY Header V4 RSA/SHA512 Signature, key ID c4c70d98: 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 :: [ 04:50:29 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 04:50:29 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:50:29 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50: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) warning: repo/hello.rpm: Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID 26f8f8c7: NOKEY warning: repo/hello.rpm: Header V4 RSA/SHA512 Signature, key ID c4c70d98: NOKEY Pool finished :: [ 04:50:29 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50:29 ] :: [ BEGIN ] :: Running 'ls -la repo/repodata/' total 20 drwxr-xr-x. 2 root root 4096 Sep 3 04:50 . drwxr-xr-x. 3 root root 39 Sep 3 04:50 .. -rw-r--r--. 1 root root 684 Sep 3 04:50 05b577668f520055ec9e7f77423bd5c8e1cfea74cba45a464e081fbcabb0f480-primary.xml.zst -rw-r--r--. 1 root root 310 Sep 3 04:50 82fc168c3c796b70aaac7515b0f9c51b7564c5910a00538792c3808691384eba-filelists.xml.zst -rw-r--r--. 1 root root 337 Sep 3 04:50 d91fc2a9b27dd53306b54c9bca8c03f98661412d365f6b920b2d9835d7275fa5-other.xml.zst -rw-r--r--. 1 root root 1549 Sep 3 04:50 repomd.xml :: [ 04:50:29 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 04:50: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 78 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: Hello RPM 0.0 B/s | 0 B 00:00 Curl error (37): Could not read a file:// file for file:///tmp/tmp.bVTwf9mTyQ/repo/RPM-GPG-KEY-1 [Couldn't open file /tmp/tmp.bVTwf9mTyQ/repo/RPM-GPG-KEY-1] :: [ 04:50:30 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:50: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. No match for argument: hello(B No packages marked for removal. Dependencies resolved. Nothing to do. Complete! :: [ 04:50:30 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:50:30 ] :: [ 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 :: [ 04:50:30 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:31 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:50:31 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:50:31 ] :: [ 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 :: [ 04:50:31 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:50:31 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 04:50:31 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:50:31 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 04:50:31 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:50:31 ] :: [ 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: 424384B4AFB95E9B584220E31C41C945DB01E4BB Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-09-03 08:50:31 UTC Expiration time: 2028-09-03 02:16:52 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 9DA4B66BE4DA61B1B522EE23C2EDD2B778BE6BED Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-09-03 08:50:31 UTC Expiration time: 2028-09-03 02:16:52 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: RSA4k-corrupted_MLDSA87_1 Certifications: 1, use --certifications to list :: [ 04:50:33 ] :: [ 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) :: [ 04:50:33 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=RSA4k-corrupted_MLDSA87_1 >RSA4k-corrupted_MLDSA87_1' :: [ 04:50:33 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k-corrupted_MLDSA87_1 >RSA4k-corrupted_MLDSA87_1' (Expected 0, got 0) :: [ 04:50:33 ] :: [ BEGIN ] :: Running 'cp RSA4k-corrupted_MLDSA87_1 RPM-GPG-KEY-1' :: [ 04:50:33 ] :: [ PASS ] :: Command 'cp RSA4k-corrupted_MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:50:33 ] :: [ 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: 8D35E92C3B82395F02A455FEB8519E41C23178CF644B544F17504B05515691E1 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-09-03 08:50:33 UTC Expiration time: 2028-09-03 02:16:54 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 48CA69DB7D33A52C07679CFEB36B2F092DADA1C11FF3012A922DA78D7D74FC06 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-09-03 08:50:33 UTC Expiration time: 2028-09-03 02:16:54 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: RSA4k-corrupted_MLDSA87_2 Certifications: 1, use --certifications to list :: [ 04:50:33 ] :: [ 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) :: [ 04:50:33 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=RSA4k-corrupted_MLDSA87_2 >RSA4k-corrupted_MLDSA87_2' :: [ 04:50:33 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k-corrupted_MLDSA87_2 >RSA4k-corrupted_MLDSA87_2' (Expected 0, got 0) :: [ 04:50:33 ] :: [ BEGIN ] :: Running 'cp RSA4k-corrupted_MLDSA87_2 RPM-GPG-KEY-2' :: [ 04:50:33 ] :: [ PASS ] :: Command 'cp RSA4k-corrupted_MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 04:50:33 ] :: [ BEGIN ] :: Running 'echo FPs: 1: '424384B4AFB95E9B584220E31C41C945DB01E4BB' 2: '8D35E92C3B82395F02A455FEB8519E41C23178CF644B544F17504B05515691E1'' FPs: 1: 424384B4AFB95E9B584220E31C41C945DB01E4BB 2: 8D35E92C3B82395F02A455FEB8519E41C23178CF644B544F17504B05515691E1 :: [ 04:50:33 ] :: [ PASS ] :: Command 'echo FPs: 1: '424384B4AFB95E9B584220E31C41C945DB01E4BB' 2: '8D35E92C3B82395F02A455FEB8519E41C23178CF644B544F17504B05515691E1'' (Expected 0, got 0) :: [ 04:50:33 ] :: [ BEGIN ] :: Running 'rpm --import RSA4k-corrupted_MLDSA87_1 RSA4k-corrupted_MLDSA87_2' :: [ 04:50:33 ] :: [ PASS ] :: Command 'rpm --import RSA4k-corrupted_MLDSA87_1 RSA4k-corrupted_MLDSA87_2' (Expected 0, got 0) :: [ 04:50:33 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-09-03 04:50:33.672701462 -0400 +++ after.rpmkeys2025-09-03 04:50:33.991701462 -0400 @@ -1 +1,3 @@ +gpg-pubkey-3b82395f-68b80159 +gpg-pubkey-db01e4bb-68b80157 gpg-pubkey-e37ed158-65785fa9 :: [ 04:50:34 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:50:34 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:50:34 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50: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 :: [ 04:50:34 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50: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 95 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 :: [ 04:50:34 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:50:34 ] :: [ 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 :: [ 04:50:35 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:35 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 424384B4AFB95E9B584220E31C41C945DB01E4BB' >~/.rpmmacros' :: [ 04:50:35 ] :: [ PASS ] :: Command 'echo '%_gpg_name 424384B4AFB95E9B584220E31C41C945DB01E4BB' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:35 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 424384B4AFB95E9B584220E31C41C945DB01E4BB :: [ 04:50:35 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:35 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:50:35 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:35 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 8D35E92C3B82395F02A455FEB8519E41C23178CF644B544F17504B05515691E1' >~/.rpmmacros' :: [ 04:50:35 ] :: [ PASS ] :: Command 'echo '%_gpg_name 8D35E92C3B82395F02A455FEB8519E41C23178CF644B544F17504B05515691E1' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:35 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 8D35E92C3B82395F02A455FEB8519E41C23178CF644B544F17504B05515691E1 :: [ 04:50:35 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:35 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:50:35 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:35 ] :: [ BEGIN ] :: Running 'python3 rpm-corruptor.py hello.rpm 1' :: [ 04:50:35 ] :: [ PASS ] :: Command 'python3 rpm-corruptor.py hello.rpm 1' (Expected 0, got 0) :: [ 04:50:35 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID 7d33a52c: BAD Header V4 RSA/SHA512 Signature, key ID 78be6bed: OK Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK MD5 digest: OK :: [ 04:50:35 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 04:50:35 ] :: [ 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. Beaker Client - RedHat [=== ] --- B/s | 0 B --:-- ETABeaker Client - RedHatEnterpriseLinux10 25 kB/s | 2.7 kB 00:00 Beaker harness [=== ] --- B/s | 0 B --:-- ETABeaker harness 314 kB/s | 21 kB 00:00 Copr repo for beakerli [ === ] --- B/s | 0 B --:-- ETACopr repo for beakerlib-libraries owned by bgoncalv 42 kB/s | 889 B 00:00 Hello RPM [ === ] --- B/s | 0 B --:-- ETAHello RPM 165 kB/s | 680 B 00:00 Copr repo for qa-tools [ === ] --- B/s | 0 B --:-- ETACopr repo for qa-tools owned by lpol 803 kB/s | 21 kB 00:00 rhel [ === ] --- B/s | 0 B --:-- ETArhel 35 MB/s | 1.5 MB 00:00 rhel-AppStream [ === ] --- B/s | 0 B --:-- ETArhel-AppStream 39 MB/s | 1.5 MB 00:00 rhel-HighAvailability [ === ] --- B/s | 0 B --:-- ETArhel-HighAvailability 712 kB/s | 15 kB 00:00 rhel-HighAvailability- [=== ] --- B/s | 0 B --:-- ETArhel-HighAvailability-debuginfo 382 kB/s | 5.0 kB 00:00 rhel-NFV [=== ] --- B/s | 0 B --:-- ETArhel-NFV 8.0 MB/s | 814 kB 00:00 rhel-NFV-debuginfo [ === ] --- B/s | 0 B --:-- ETArhel-NFV-debuginfo 86 kB/s | 1.3 kB 00:00 rhel-RT [ === ] --- B/s | 0 B --:-- ETArhel-RT 26 MB/s | 814 kB 00:00 rhel-RT-debuginfo [ === ] --- B/s | 0 B --:-- ETArhel-RT-debuginfo 15 kB/s | 1.3 kB 00:00 rhel-SAP [ === ] --- B/s | 0 B --:-- ETArhel-SAP 227 kB/s | 4.1 kB 00:00 rhel-SAP-debuginfo [ === ] --- B/s | 0 B --:-- ETArhel-SAP-debuginfo 98 kB/s | 1.2 kB 00:00 rhel-SAPHANA [ === ] --- B/s | 0 B --:-- ETArhel-SAPHANA 262 kB/s | 4.7 kB 00:00 rhel-SAPHANA-debuginfo [=== ] --- B/s | 0 B --:-- ETArhel-SAPHANA-debuginfo 89 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 :: [ 04:50:38 ] :: [ PASS ] :: Command 'dnf install -y --setopt=localpkg_gpgcheck=1 hello.rpm' (Expected 1, got 1) :: [ 04:50:38 ] :: [ 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! :: [ 04:50:39 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:50: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. 58 files removed :: [ 04:50:39 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:39 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:50:39 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-3b82395f-68b80159' :: [ 04:50:39 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-3b82395f-68b80159' (Expected 0, got 0) :: [ 04:50:39 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-db01e4bb-68b80157' :: [ 04:50:39 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-db01e4bb-68b80157' (Expected 0, got 0) :: [ 04:50:40 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:50:40 ] :: [ 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 :: [ 04:50:40 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:50:40 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 04:50:40 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:50:40 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 04:50:40 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:50:40 ] :: [ 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: 7985F4B3D9D7FDD9E21960297B08BA5766544B25 Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-09-03 08:50:40 UTC Expiration time: 2028-09-03 02:17:01 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 831A9D6621BF3D331887F0485D68E489D86ED0D2 Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-09-03 08:50:40 UTC Expiration time: 2028-09-03 02:17:01 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: corrupted_RSA4k-MLDSA87_1 Certifications: 1, use --certifications to list :: [ 04:50:41 ] :: [ 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) :: [ 04:50:41 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=corrupted_RSA4k-MLDSA87_1 >corrupted_RSA4k-MLDSA87_1' :: [ 04:50:41 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=corrupted_RSA4k-MLDSA87_1 >corrupted_RSA4k-MLDSA87_1' (Expected 0, got 0) :: [ 04:50:41 ] :: [ BEGIN ] :: Running 'cp corrupted_RSA4k-MLDSA87_1 RPM-GPG-KEY-1' :: [ 04:50:41 ] :: [ PASS ] :: Command 'cp corrupted_RSA4k-MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:50:41 ] :: [ 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: 943647E2201A8B68D2B02CF4D98F4920FDE355EC959FAAFA8E3BA598F64B8656 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-09-03 08:50:41 UTC Expiration time: 2028-09-03 02:17:02 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: BBF77199272C93D2BD98B42586AAA419C99B3DFD06E53257D99CB2CC8209D9B1 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-09-03 08:50:41 UTC Expiration time: 2028-09-03 02:17:02 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: corrupted_RSA4k-MLDSA87_2 Certifications: 1, use --certifications to list :: [ 04:50:41 ] :: [ 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) :: [ 04:50:41 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=corrupted_RSA4k-MLDSA87_2 >corrupted_RSA4k-MLDSA87_2' :: [ 04:50:41 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=corrupted_RSA4k-MLDSA87_2 >corrupted_RSA4k-MLDSA87_2' (Expected 0, got 0) :: [ 04:50:41 ] :: [ BEGIN ] :: Running 'cp corrupted_RSA4k-MLDSA87_2 RPM-GPG-KEY-2' :: [ 04:50:41 ] :: [ PASS ] :: Command 'cp corrupted_RSA4k-MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 04:50:41 ] :: [ BEGIN ] :: Running 'echo FPs: 1: '7985F4B3D9D7FDD9E21960297B08BA5766544B25' 2: '943647E2201A8B68D2B02CF4D98F4920FDE355EC959FAAFA8E3BA598F64B8656'' FPs: 1: 7985F4B3D9D7FDD9E21960297B08BA5766544B25 2: 943647E2201A8B68D2B02CF4D98F4920FDE355EC959FAAFA8E3BA598F64B8656 :: [ 04:50:42 ] :: [ PASS ] :: Command 'echo FPs: 1: '7985F4B3D9D7FDD9E21960297B08BA5766544B25' 2: '943647E2201A8B68D2B02CF4D98F4920FDE355EC959FAAFA8E3BA598F64B8656'' (Expected 0, got 0) :: [ 04:50:42 ] :: [ BEGIN ] :: Running 'rpm --import corrupted_RSA4k-MLDSA87_1 corrupted_RSA4k-MLDSA87_2' :: [ 04:50:42 ] :: [ PASS ] :: Command 'rpm --import corrupted_RSA4k-MLDSA87_1 corrupted_RSA4k-MLDSA87_2' (Expected 0, got 0) :: [ 04:50:42 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-09-03 04:50:42.256701462 -0400 +++ after.rpmkeys2025-09-03 04:50:42.550701462 -0400 @@ -1 +1,3 @@ +gpg-pubkey-201a8b68-68b80161 +gpg-pubkey-66544b25-68b80160 gpg-pubkey-e37ed158-65785fa9 :: [ 04:50:42 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:50:42 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:50:42 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50:42 ] :: [ 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 :: [ 04:50:42 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50:42 ] :: [ 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 98 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 :: [ 04:50:43 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:50:43 ] :: [ 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 :: [ 04:50:43 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:43 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 7985F4B3D9D7FDD9E21960297B08BA5766544B25' >~/.rpmmacros' :: [ 04:50:43 ] :: [ PASS ] :: Command 'echo '%_gpg_name 7985F4B3D9D7FDD9E21960297B08BA5766544B25' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:43 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 7985F4B3D9D7FDD9E21960297B08BA5766544B25 :: [ 04:50:43 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:43 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:50:43 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:43 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 943647E2201A8B68D2B02CF4D98F4920FDE355EC959FAAFA8E3BA598F64B8656' >~/.rpmmacros' :: [ 04:50:43 ] :: [ PASS ] :: Command 'echo '%_gpg_name 943647E2201A8B68D2B02CF4D98F4920FDE355EC959FAAFA8E3BA598F64B8656' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:43 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 943647E2201A8B68D2B02CF4D98F4920FDE355EC959FAAFA8E3BA598F64B8656 :: [ 04:50:43 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:43 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:50:43 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:43 ] :: [ BEGIN ] :: Running 'python3 rpm-corruptor.py hello.rpm 0' :: [ 04:50:43 ] :: [ PASS ] :: Command 'python3 rpm-corruptor.py hello.rpm 0' (Expected 0, got 0) :: [ 04:50:43 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID 272c93d2: OK Header V4 RSA/SHA512 Signature, key ID d86ed0d2: BAD Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK MD5 digest: OK :: [ 04:50:43 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 04:50:43 ] :: [ 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. 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 77 kB/s | 21 kB 00:00 Copr repo for beakerli [ === ] --- B/s | 0 B --:-- ETACopr repo for beakerlib-libraries owned by bgoncalv 41 kB/s | 889 B 00:00 Hello RPM [ === ] --- B/s | 0 B --:-- ETAHello RPM 150 kB/s | 680 B 00:00 Copr repo for qa-tools [ === ] --- B/s | 0 B --:-- ETACopr repo for qa-tools owned by lpol 720 kB/s | 21 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 56 MB/s | 1.5 MB 00:00 rhel-HighAvailability [ === ] --- B/s | 0 B --:-- ETArhel-HighAvailability 796 kB/s | 15 kB 00:00 rhel-HighAvailability- [=== ] --- B/s | 0 B --:-- ETArhel-HighAvailability-debuginfo 478 kB/s | 5.0 kB 00:00 rhel-NFV [=== ] --- B/s | 0 B --:-- ETArhel-NFV 29 MB/s | 814 kB 00:00 rhel-NFV-debuginfo [ === ] --- B/s | 0 B --:-- ETArhel-NFV-debuginfo 109 kB/s | 1.3 kB 00:00 rhel-RT [ === ] --- B/s | 0 B --:-- ETArhel-RT 28 MB/s | 814 kB 00:00 rhel-RT-debuginfo [ === ] --- B/s | 0 B --:-- ETArhel-RT-debuginfo 46 kB/s | 1.3 kB 00:00 rhel-SAP [ === ] --- B/s | 0 B --:-- ETArhel-SAP 281 kB/s | 4.1 kB 00:00 rhel-SAP-debuginfo [ === ] --- B/s | 0 B --:-- ETArhel-SAP-debuginfo 113 kB/s | 1.2 kB 00:00 rhel-SAPHANA [ === ] --- B/s | 0 B --:-- ETArhel-SAPHANA 324 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 :: [ 04:50:47 ] :: [ PASS ] :: Command 'dnf install -y --setopt=localpkg_gpgcheck=1 hello.rpm' (Expected 1, got 1) :: [ 04:50: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! :: [ 04:50:47 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:50:47 ] :: [ 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. 58 files removed :: [ 04:50:48 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:48 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:50:48 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-201a8b68-68b80161' :: [ 04:50:48 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-201a8b68-68b80161' (Expected 0, got 0) :: [ 04:50:48 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-66544b25-68b80160' :: [ 04:50:48 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-66544b25-68b80160' (Expected 0, got 0) :: [ 04:50:49 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:50: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 :: [ 04:50:49 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:50:49 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 04:50:49 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:50:49 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 04:50:49 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:50:49 ] :: [ 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: C5A1ABA14462876FA44807BFD46B5BD825DEC64A Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-09-03 08:50:49 UTC Expiration time: 2028-09-03 02:17:10 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 05234BC4701EF88532FF5E3ECFF47DB833A070AA Public-key algo: RSA Public-key size: 4096 bits Secret key: Unencrypted Creation time: 2025-09-03 08:50:49 UTC Expiration time: 2028-09-03 02:17:10 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: corrupted_RSA4k-corrupted_MLDSA87_1 Certifications: 1, use --certifications to list :: [ 04:50:50 ] :: [ 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) :: [ 04:50:50 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=corrupted_RSA4k-corrupted_MLDSA87_1 >corrupted_RSA4k-corrupted_MLDSA87_1' :: [ 04:50:50 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=corrupted_RSA4k-corrupted_MLDSA87_1 >corrupted_RSA4k-corrupted_MLDSA87_1' (Expected 0, got 0) :: [ 04:50:50 ] :: [ BEGIN ] :: Running 'cp corrupted_RSA4k-corrupted_MLDSA87_1 RPM-GPG-KEY-1' :: [ 04:50:50 ] :: [ PASS ] :: Command 'cp corrupted_RSA4k-corrupted_MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:50:50 ] :: [ 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: 021DFE0A116950CE8F47EAC80120BA3DD900AFCE153FD363377466F29B3FF33B Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-09-03 08:50:50 UTC Expiration time: 2028-09-03 02:17:11 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 1D60758CB69736E597CE46364797C328D10E8BDF28DE3C4F8565E44CD455B1DB Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-09-03 08:50:50 UTC Expiration time: 2028-09-03 02:17:11 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: corrupted_RSA4k-corrupted_MLDSA87_2 Certifications: 1, use --certifications to list :: [ 04:50:50 ] :: [ 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) :: [ 04:50:50 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=corrupted_RSA4k-corrupted_MLDSA87_2 >corrupted_RSA4k-corrupted_MLDSA87_2' :: [ 04:50:50 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=corrupted_RSA4k-corrupted_MLDSA87_2 >corrupted_RSA4k-corrupted_MLDSA87_2' (Expected 0, got 0) :: [ 04:50:50 ] :: [ BEGIN ] :: Running 'cp corrupted_RSA4k-corrupted_MLDSA87_2 RPM-GPG-KEY-2' :: [ 04:50:50 ] :: [ PASS ] :: Command 'cp corrupted_RSA4k-corrupted_MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 04:50:50 ] :: [ BEGIN ] :: Running 'echo FPs: 1: 'C5A1ABA14462876FA44807BFD46B5BD825DEC64A' 2: '021DFE0A116950CE8F47EAC80120BA3DD900AFCE153FD363377466F29B3FF33B'' FPs: 1: C5A1ABA14462876FA44807BFD46B5BD825DEC64A 2: 021DFE0A116950CE8F47EAC80120BA3DD900AFCE153FD363377466F29B3FF33B :: [ 04:50:50 ] :: [ PASS ] :: Command 'echo FPs: 1: 'C5A1ABA14462876FA44807BFD46B5BD825DEC64A' 2: '021DFE0A116950CE8F47EAC80120BA3DD900AFCE153FD363377466F29B3FF33B'' (Expected 0, got 0) :: [ 04:50:50 ] :: [ BEGIN ] :: Running 'rpm --import corrupted_RSA4k-corrupted_MLDSA87_1 corrupted_RSA4k-corrupted_MLDSA87_2' :: [ 04:50:50 ] :: [ PASS ] :: Command 'rpm --import corrupted_RSA4k-corrupted_MLDSA87_1 corrupted_RSA4k-corrupted_MLDSA87_2' (Expected 0, got 0) :: [ 04:50:50 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-09-03 04:50:50.626701462 -0400 +++ after.rpmkeys2025-09-03 04:50:50.938701462 -0400 @@ -1 +1,3 @@ +gpg-pubkey-116950ce-68b8016a +gpg-pubkey-25dec64a-68b80169 gpg-pubkey-e37ed158-65785fa9 :: [ 04:50:50 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:50:50 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:50:50 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50:50 ] :: [ 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 :: [ 04:50:51 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50: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 89 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 :: [ 04:50:51 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:50: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 :: [ 04:50:52 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:52 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name C5A1ABA14462876FA44807BFD46B5BD825DEC64A' >~/.rpmmacros' :: [ 04:50:52 ] :: [ PASS ] :: Command 'echo '%_gpg_name C5A1ABA14462876FA44807BFD46B5BD825DEC64A' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:52 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name C5A1ABA14462876FA44807BFD46B5BD825DEC64A :: [ 04:50:52 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:52 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:50:52 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:52 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 021DFE0A116950CE8F47EAC80120BA3DD900AFCE153FD363377466F29B3FF33B' >~/.rpmmacros' :: [ 04:50:52 ] :: [ PASS ] :: Command 'echo '%_gpg_name 021DFE0A116950CE8F47EAC80120BA3DD900AFCE153FD363377466F29B3FF33B' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:52 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 021DFE0A116950CE8F47EAC80120BA3DD900AFCE153FD363377466F29B3FF33B :: [ 04:50:52 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:52 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:50:52 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:52 ] :: [ BEGIN ] :: Running 'python3 rpm-corruptor.py hello.rpm' :: [ 04:50:52 ] :: [ PASS ] :: Command 'python3 rpm-corruptor.py hello.rpm' (Expected 0, got 0) :: [ 04:50:52 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID b69736e5: BAD Header V4 RSA/SHA512 Signature, key ID 33a070aa: 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 :: [ 04:50:52 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 04:50:52 ] :: [ 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. Beaker Client - RedHat [=== ] --- B/s | 0 B --:-- ETABeaker Client - RedHatEnterpriseLinux10 21 kB/s | 2.7 kB 00:00 Beaker harness [=== ] --- B/s | 0 B --:-- ETABeaker harness 377 kB/s | 21 kB 00:00 Copr repo for beakerli [ === ] --- B/s | 0 B --:-- ETACopr repo for beakerlib-libraries owned by bgoncalv 39 kB/s | 889 B 00:00 Hello RPM [ === ] --- B/s | 0 B --:-- ETAHello RPM 124 kB/s | 680 B 00:00 Copr repo for qa-tools [ === ] --- B/s | 0 B --:-- ETACopr repo for qa-tools owned by lpol 744 kB/s | 21 kB 00:00 rhel [ === ] --- B/s | 0 B --:-- ETArhel 52 MB/s | 1.5 MB 00:00 rhel-AppStream [ === ] --- B/s | 0 B --:-- ETArhel-AppStream 52 MB/s | 1.5 MB 00:00 rhel-HighAvailability [ === ] --- B/s | 0 B --:-- ETArhel-HighAvailability 760 kB/s | 15 kB 00:00 rhel-HighAvailability- [=== ] --- B/s | 0 B --:-- ETArhel-HighAvailability-debuginfo 497 kB/s | 5.0 kB 00:00 rhel-NFV [=== ] --- B/s | 0 B --:-- ETArhel-NFV 34 MB/s | 814 kB 00:00 rhel-NFV-debuginfo [ === ] --- B/s | 0 B --:-- ETArhel-NFV-debuginfo 96 kB/s | 1.3 kB 00:00 rhel-RT [ === ] --- B/s | 0 B --:-- ETArhel-RT 34 MB/s | 814 kB 00:00 rhel-RT-debuginfo [ === ] --- B/s | 0 B --:-- ETArhel-RT-debuginfo 147 kB/s | 1.3 kB 00:00 rhel-SAP [ === ] --- B/s | 0 B --:-- ETArhel-SAP 251 kB/s | 4.1 kB 00:00 rhel-SAP-debuginfo [ === ] --- B/s | 0 B --:-- ETArhel-SAP-debuginfo 132 kB/s | 1.2 kB 00:00 rhel-SAPHANA [ === ] --- B/s | 0 B --:-- ETArhel-SAPHANA 290 kB/s | 4.7 kB 00:00 rhel-SAPHANA-debuginfo [=== ] --- B/s | 0 B --:-- ETArhel-SAPHANA-debuginfo 138 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 :: [ 04:50:55 ] :: [ PASS ] :: Command 'dnf install -y --setopt=localpkg_gpgcheck=1 hello.rpm' (Expected 1, got 1) :: [ 04:50: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! :: [ 04:50:55 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:50: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. 58 files removed :: [ 04:50:56 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:56 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:50:56 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-116950ce-68b8016a' :: [ 04:50:56 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-116950ce-68b8016a' (Expected 0, got 0) :: [ 04:50:56 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-25dec64a-68b80169' :: [ 04:50:56 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-25dec64a-68b80169' (Expected 0, got 0) :: [ 04:50:57 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:50: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 :: [ 04:50:57 ] :: [ 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 (corrupted RSA4k + corrupted MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: default (cv25519) + corrupted MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:50:57 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 04:50:57 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:50:57 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 04:50:57 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:50:57 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid DEFAULT_cv25519-corrupted_MLDSA87_1 --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: 925B45814C78E67F7863FCB363E9104EC273C212 Public-key algo: EdDSA Public-key size: 256 bits Secret key: Unencrypted Creation time: 2025-09-03 08:50:57 UTC Expiration time: 2028-09-03 02:17:18 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: A7013AFAB47AA68F3D062388F9286FEC24B935C7 Public-key algo: EdDSA Public-key size: 256 bits Secret key: Unencrypted Creation time: 2025-09-03 08:50:57 UTC Expiration time: 2028-09-03 02:17:18 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: DEFAULT_cv25519-corrupted_MLDSA87_1 Certifications: 1, use --certifications to list :: [ 04:50:57 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid DEFAULT_cv25519-corrupted_MLDSA87_1 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 04:50:57 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=DEFAULT_cv25519-corrupted_MLDSA87_1 >DEFAULT_cv25519-corrupted_MLDSA87_1' :: [ 04:50:57 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=DEFAULT_cv25519-corrupted_MLDSA87_1 >DEFAULT_cv25519-corrupted_MLDSA87_1' (Expected 0, got 0) :: [ 04:50:57 ] :: [ BEGIN ] :: Running 'cp DEFAULT_cv25519-corrupted_MLDSA87_1 RPM-GPG-KEY-1' :: [ 04:50:57 ] :: [ PASS ] :: Command 'cp DEFAULT_cv25519-corrupted_MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:50:57 ] :: [ 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: AAB9A3EE9A79EAB74769BCF1C164576C397059D4B49DB1CADEBF31BA17DE76D8 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-09-03 08:50:57 UTC Expiration time: 2028-09-03 02:17:18 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 0D27ED0426131B3E9554552DB2984CA9ED4D86835F980C0041FE8909944A9F10 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-09-03 08:50:57 UTC Expiration time: 2028-09-03 02:17:18 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: DEFAULT_cv25519-corrupted_MLDSA87_2 Certifications: 1, use --certifications to list :: [ 04:50:57 ] :: [ 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) :: [ 04:50:57 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=DEFAULT_cv25519-corrupted_MLDSA87_2 >DEFAULT_cv25519-corrupted_MLDSA87_2' :: [ 04:50:57 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=DEFAULT_cv25519-corrupted_MLDSA87_2 >DEFAULT_cv25519-corrupted_MLDSA87_2' (Expected 0, got 0) :: [ 04:50:57 ] :: [ BEGIN ] :: Running 'cp DEFAULT_cv25519-corrupted_MLDSA87_2 RPM-GPG-KEY-2' :: [ 04:50:57 ] :: [ PASS ] :: Command 'cp DEFAULT_cv25519-corrupted_MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 04:50:57 ] :: [ BEGIN ] :: Running 'echo FPs: 1: '925B45814C78E67F7863FCB363E9104EC273C212' 2: 'AAB9A3EE9A79EAB74769BCF1C164576C397059D4B49DB1CADEBF31BA17DE76D8'' FPs: 1: 925B45814C78E67F7863FCB363E9104EC273C212 2: AAB9A3EE9A79EAB74769BCF1C164576C397059D4B49DB1CADEBF31BA17DE76D8 :: [ 04:50:57 ] :: [ PASS ] :: Command 'echo FPs: 1: '925B45814C78E67F7863FCB363E9104EC273C212' 2: 'AAB9A3EE9A79EAB74769BCF1C164576C397059D4B49DB1CADEBF31BA17DE76D8'' (Expected 0, got 0) :: [ 04:50:57 ] :: [ BEGIN ] :: Running 'rpm --import DEFAULT_cv25519-corrupted_MLDSA87_1 DEFAULT_cv25519-corrupted_MLDSA87_2' :: [ 04:50:57 ] :: [ PASS ] :: Command 'rpm --import DEFAULT_cv25519-corrupted_MLDSA87_1 DEFAULT_cv25519-corrupted_MLDSA87_2' (Expected 0, got 0) :: [ 04:50:58 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-09-03 04:50:57.852701462 -0400 +++ after.rpmkeys2025-09-03 04:50:58.159701462 -0400 @@ -1 +1,3 @@ +gpg-pubkey-9a79eab7-68b80171 +gpg-pubkey-c273c212-68b80171 gpg-pubkey-e37ed158-65785fa9 :: [ 04:50:58 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:50:58 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:50:58 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50:58 ] :: [ 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 :: [ 04:50:58 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50:58 ] :: [ 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 94 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 :: [ 04:50:58 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:50: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 :: [ 04:50:59 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:59 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 925B45814C78E67F7863FCB363E9104EC273C212' >~/.rpmmacros' :: [ 04:50:59 ] :: [ PASS ] :: Command 'echo '%_gpg_name 925B45814C78E67F7863FCB363E9104EC273C212' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:59 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 925B45814C78E67F7863FCB363E9104EC273C212 :: [ 04:50:59 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:59 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:50:59 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:59 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name AAB9A3EE9A79EAB74769BCF1C164576C397059D4B49DB1CADEBF31BA17DE76D8' >~/.rpmmacros' :: [ 04:50:59 ] :: [ PASS ] :: Command 'echo '%_gpg_name AAB9A3EE9A79EAB74769BCF1C164576C397059D4B49DB1CADEBF31BA17DE76D8' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:59 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name AAB9A3EE9A79EAB74769BCF1C164576C397059D4B49DB1CADEBF31BA17DE76D8 :: [ 04:50:59 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:59 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:50:59 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:59 ] :: [ BEGIN ] :: Running 'python3 rpm-corruptor.py hello.rpm 1' :: [ 04:50:59 ] :: [ PASS ] :: Command 'python3 rpm-corruptor.py hello.rpm 1' (Expected 0, got 0) :: [ 04:50:59 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID 26131b3e: BAD Header V4 EdDSA/SHA512 Signature, key ID 24b935c7: OK Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK MD5 digest: OK :: [ 04:50:59 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 04:50:59 ] :: [ 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. Beaker Client - RedHat [=== ] --- B/s | 0 B --:-- ETABeaker Client - RedHatEnterpriseLinux10 21 kB/s | 2.7 kB 00:00 Beaker harness [=== ] --- B/s | 0 B --:-- ETABeaker harness 73 kB/s | 21 kB 00:00 Copr repo for beakerli [ === ] --- B/s | 0 B --:-- ETACopr repo for beakerlib-libraries owned by bgoncalv 43 kB/s | 889 B 00:00 Hello RPM [ === ] --- B/s | 0 B --:-- ETAHello RPM 157 kB/s | 680 B 00:00 Copr repo for qa-tools [ === ] --- B/s | 0 B --:-- ETACopr repo for qa-tools owned by lpol 768 kB/s | 21 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 21 MB/s | 1.5 MB 00:00 rhel-HighAvailability [ === ] --- B/s | 0 B --:-- ETArhel-HighAvailability 859 kB/s | 15 kB 00:00 rhel-HighAvailability- [=== ] --- B/s | 0 B --:-- ETArhel-HighAvailability-debuginfo 577 kB/s | 5.0 kB 00:00 rhel-NFV [=== ] --- B/s | 0 B --:-- ETArhel-NFV 35 MB/s | 814 kB 00:00 rhel-NFV-debuginfo [ === ] --- B/s | 0 B --:-- ETArhel-NFV-debuginfo 121 kB/s | 1.3 kB 00:00 rhel-RT [ === ] --- B/s | 0 B --:-- ETArhel-RT 30 MB/s | 814 kB 00:00 rhel-RT-debuginfo [ === ] --- B/s | 0 B --:-- ETArhel-RT-debuginfo 112 kB/s | 1.3 kB 00:00 rhel-SAP [ === ] --- B/s | 0 B --:-- ETArhel-SAP 186 kB/s | 4.1 kB 00:00 rhel-SAP-debuginfo [ === ] --- B/s | 0 B --:-- ETArhel-SAP-debuginfo 124 kB/s | 1.2 kB 00:00 rhel-SAPHANA [ === ] --- B/s | 0 B --:-- ETArhel-SAPHANA 244 kB/s | 4.7 kB 00:00 rhel-SAPHANA-debuginfo [=== ] --- B/s | 0 B --:-- ETArhel-SAPHANA-debuginfo 96 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 :: [ 04:51:02 ] :: [ PASS ] :: Command 'dnf install -y --setopt=localpkg_gpgcheck=1 hello.rpm' (Expected 1, got 1) :: [ 04:51:02 ] :: [ 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! :: [ 04:51:03 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:51:03 ] :: [ 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. 58 files removed :: [ 04:51:03 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:51:03 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:51:04 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-9a79eab7-68b80171' :: [ 04:51:04 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-9a79eab7-68b80171' (Expected 0, got 0) :: [ 04:51:04 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-c273c212-68b80171' :: [ 04:51:04 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-c273c212-68b80171' (Expected 0, got 0) :: [ 04:51:04 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:51:04 ] :: [ 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 :: [ 04:51:04 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 7s :: Assertions: 30 good, 0 bad :: RESULT: PASS (default (cv25519) + corrupted MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: badalgo default (cv25519) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:51:04 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 04:51:04 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:51:04 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 04:51:04 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:51:04 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid badalgo_DEFAULT_CV25519_1 --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: 4060D2F6ACB85D891FB016313B7FA3BEF2D7CAAC Public-key algo: EdDSA Public-key size: 256 bits Secret key: Unencrypted Creation time: 2025-09-03 08:51:04 UTC Expiration time: 2028-09-03 02:17:25 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 2DAF95E061CE7DDB350642FACF852F19DF899FB7 Public-key algo: EdDSA Public-key size: 256 bits Secret key: Unencrypted Creation time: 2025-09-03 08:51:04 UTC Expiration time: 2028-09-03 02:17:25 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: badalgo_DEFAULT_CV25519_1 Certifications: 1, use --certifications to list :: [ 04:51:05 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid badalgo_DEFAULT_CV25519_1 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 04:51:05 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=badalgo_DEFAULT_CV25519_1 >badalgo_DEFAULT_CV25519_1' :: [ 04:51:05 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=badalgo_DEFAULT_CV25519_1 >badalgo_DEFAULT_CV25519_1' (Expected 0, got 0) :: [ 04:51:05 ] :: [ BEGIN ] :: Running 'cp badalgo_DEFAULT_CV25519_1 RPM-GPG-KEY-1' :: [ 04:51:05 ] :: [ PASS ] :: Command 'cp badalgo_DEFAULT_CV25519_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:51:05 ] :: [ BEGIN ] :: Running 'echo FPs: 1: '4060D2F6ACB85D891FB016313B7FA3BEF2D7CAAC' 2: ''' FPs: 1: 4060D2F6ACB85D891FB016313B7FA3BEF2D7CAAC 2: :: [ 04:51:05 ] :: [ PASS ] :: Command 'echo FPs: 1: '4060D2F6ACB85D891FB016313B7FA3BEF2D7CAAC' 2: ''' (Expected 0, got 0) :: [ 04:51:05 ] :: [ BEGIN ] :: Running 'rpm --import badalgo_DEFAULT_CV25519_1' :: [ 04:51:05 ] :: [ PASS ] :: Command 'rpm --import badalgo_DEFAULT_CV25519_1' (Expected 0, got 0) :: [ 04:51:05 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-09-03 04:51:05.373701462 -0400 +++ after.rpmkeys2025-09-03 04:51:05.657701462 -0400 @@ -1 +1,2 @@ gpg-pubkey-e37ed158-65785fa9 +gpg-pubkey-f2d7caac-68b80178 :: [ 04:51:05 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:51:05 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:51:05 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:51: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 :: [ 04:51:05 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:51: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 79 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 :: [ 04:51:06 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:51: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 :: [ 04:51:06 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:51:06 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 4060D2F6ACB85D891FB016313B7FA3BEF2D7CAAC' >~/.rpmmacros' :: [ 04:51:06 ] :: [ PASS ] :: Command 'echo '%_gpg_name 4060D2F6ACB85D891FB016313B7FA3BEF2D7CAAC' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:51:06 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 4060D2F6ACB85D891FB016313B7FA3BEF2D7CAAC :: [ 04:51:06 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:51:06 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:51:06 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:51:06 ] :: [ 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-09-03 04:51:06.805701462 -0400 +++ /etc/crypto-policies/back-ends/rpm-sequoia.config2025-09-03 04:51:06.806701462 -0400 @@ -47,7 +47,7 @@ nistp256 = "always" nistp384 = "always" nistp521 = "always" -cv25519 = "always" +cv25519 = "never" x25519 = "always" x448 = "always" mlkem768-x25519 = "always" :: [ 04:51:06 ] :: [ 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) :: [ 04:51:06 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: error: Verifying a signature using certificate 4060D2F6ACB85D891FB016313B7FA3BEF2D7CAAC (badalgo_DEFAULT_CV25519_1): 1. Certificate 3B7FA3BEF2D7CAAC invalid: policy violation because: Policy rejected asymmetric algorithm because: Cv25519 is not considered secure 2. Certificate 3B7FA3BEF2D7CAAC invalid: policy violation because: Policy rejected asymmetric algorithm because: Cv25519 is not considered secure Header V4 EdDSA/SHA512 Signature, key ID df899fb7: 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 :: [ 04:51:06 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 04:51:06 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:51:06 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:51:06 ] :: [ 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 4060D2F6ACB85D891FB016313B7FA3BEF2D7CAAC (badalgo_DEFAULT_CV25519_1): 1. Certificate 3B7FA3BEF2D7CAAC invalid: policy violation because: Policy rejected asymmetric algorithm because: Cv25519 is not considered secure 2. Certificate 3B7FA3BEF2D7CAAC 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 df899fb7: NOTTRUSTED Pool finished :: [ 04:51:06 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:51:06 ] :: [ BEGIN ] :: Running 'ls -la repo/repodata/' total 20 drwxr-xr-x. 2 root root 4096 Sep 3 04:51 . drwxr-xr-x. 3 root root 39 Sep 3 04:51 .. -rw-r--r--. 1 root root 338 Sep 3 04:51 10a8129a0664040decd8a420ab22fa3da052539d3eda9154f7e08c1dff4c547f-other.xml.zst -rw-r--r--. 1 root root 310 Sep 3 04:51 3d0dba72f7057e1186b17b48dd53af4097f95bf6f16737bb818082e2089e6946-filelists.xml.zst -rw-r--r--. 1 root root 680 Sep 3 04:51 79a9b4bf8dd06ae8e1317f96adb06d616889269153148fc07f8610217137797c-primary.xml.zst -rw-r--r--. 1 root root 1549 Sep 3 04:51 repomd.xml :: [ 04:51:06 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 04:51:06 ] :: [ 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 95 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: error: Verifying a signature using certificate 4060D2F6ACB85D891FB016313B7FA3BEF2D7CAAC (badalgo_DEFAULT_CV25519_1): 1. Certificate 3B7FA3BEF2D7CAAC invalid: policy violation because: Policy rejected asymmetric algorithm because: Cv25519 is not considered secure 2. Certificate 3B7FA3BEF2D7CAAC 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.bVTwf9mTyQ/repo/RPM-GPG-KEY-1 [Couldn't open file /tmp/tmp.bVTwf9mTyQ/repo/RPM-GPG-KEY-1] :: [ 04:51:07 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:51:07 ] :: [ 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! :: [ 04:51:08 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:51:08 ] :: [ 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 :: [ 04:51:08 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:51:08 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:51:08 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-f2d7caac-68b80178' :: [ 04:51:08 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-f2d7caac-68b80178' (Expected 0, got 0) :: [ 04:51:09 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:51: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 :: [ 04:51:09 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :: [ 04:51:09 ] :: [ BEGIN ] :: Running 'cat policy.backup >/etc/crypto-policies/back-ends/rpm-sequoia.config && rm -f policy.backup' :: [ 04:51:09 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:51:09 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 04:51:09 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:51:09 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 04:51:09 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:51:09 ] :: [ BEGIN ] :: Running 'sq -q key generate --own-key --userid badalgo_DEFAULT_CV25519-MLDSA87_1 --without-password --cannot-authenticate --cannot-encrypt' Transferable Secret Key. Fingerprint: 932CFD5BD305C342336FBD03A28D7309EBE49704 Public-key algo: EdDSA Public-key size: 256 bits Secret key: Unencrypted Creation time: 2025-09-03 08:51:09 UTC Expiration time: 2028-09-03 02:17:30 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: 6F8CB9192FE1CF82014F42C0FCB86BB94790974D Public-key algo: EdDSA Public-key size: 256 bits Secret key: Unencrypted Creation time: 2025-09-03 08:51:09 UTC Expiration time: 2028-09-03 02:17:30 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: badalgo_DEFAULT_CV25519-MLDSA87_1 Certifications: 1, use --certifications to list :: [ 04:51:09 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid badalgo_DEFAULT_CV25519-MLDSA87_1 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 04:51:09 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=badalgo_DEFAULT_CV25519-MLDSA87_1 >badalgo_DEFAULT_CV25519-MLDSA87_1' :: [ 04:51:09 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=badalgo_DEFAULT_CV25519-MLDSA87_1 >badalgo_DEFAULT_CV25519-MLDSA87_1' (Expected 0, got 0) :: [ 04:51:09 ] :: [ BEGIN ] :: Running 'cp badalgo_DEFAULT_CV25519-MLDSA87_1 RPM-GPG-KEY-1' :: [ 04:51:09 ] :: [ PASS ] :: Command 'cp badalgo_DEFAULT_CV25519-MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:51:09 ] :: [ 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: 9DC2CC0C2BC6E849CE592586FA3384CEDF63A6894AA20065C7DAE51EE6B716A5 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-09-03 08:51:09 UTC Expiration time: 2028-09-03 02:17:30 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: A3FFD83E46798EA61C2BB0C98D491977781498F6E2C11CE77BF4AE6F878AFD2A Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-09-03 08:51:09 UTC Expiration time: 2028-09-03 02:17:30 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: badalgo_DEFAULT_CV25519-MLDSA87_2 Certifications: 1, use --certifications to list :: [ 04:51:09 ] :: [ 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) :: [ 04:51:09 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=badalgo_DEFAULT_CV25519-MLDSA87_2 >badalgo_DEFAULT_CV25519-MLDSA87_2' :: [ 04:51:09 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=badalgo_DEFAULT_CV25519-MLDSA87_2 >badalgo_DEFAULT_CV25519-MLDSA87_2' (Expected 0, got 0) :: [ 04:51:09 ] :: [ BEGIN ] :: Running 'cp badalgo_DEFAULT_CV25519-MLDSA87_2 RPM-GPG-KEY-2' :: [ 04:51:09 ] :: [ PASS ] :: Command 'cp badalgo_DEFAULT_CV25519-MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 04:51:09 ] :: [ BEGIN ] :: Running 'echo FPs: 1: '932CFD5BD305C342336FBD03A28D7309EBE49704' 2: '9DC2CC0C2BC6E849CE592586FA3384CEDF63A6894AA20065C7DAE51EE6B716A5'' FPs: 1: 932CFD5BD305C342336FBD03A28D7309EBE49704 2: 9DC2CC0C2BC6E849CE592586FA3384CEDF63A6894AA20065C7DAE51EE6B716A5 :: [ 04:51:09 ] :: [ PASS ] :: Command 'echo FPs: 1: '932CFD5BD305C342336FBD03A28D7309EBE49704' 2: '9DC2CC0C2BC6E849CE592586FA3384CEDF63A6894AA20065C7DAE51EE6B716A5'' (Expected 0, got 0) :: [ 04:51:09 ] :: [ BEGIN ] :: Running 'rpm --import badalgo_DEFAULT_CV25519-MLDSA87_1 badalgo_DEFAULT_CV25519-MLDSA87_2' :: [ 04:51:09 ] :: [ PASS ] :: Command 'rpm --import badalgo_DEFAULT_CV25519-MLDSA87_1 badalgo_DEFAULT_CV25519-MLDSA87_2' (Expected 0, got 0) :: [ 04:51:10 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-09-03 04:51:09.819701462 -0400 +++ after.rpmkeys2025-09-03 04:51:10.123701462 -0400 @@ -1 +1,3 @@ +gpg-pubkey-2bc6e849-68b8017d gpg-pubkey-e37ed158-65785fa9 +gpg-pubkey-ebe49704-68b8017d :: [ 04:51:10 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:51:10 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:51:10 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:51:10 ] :: [ 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 :: [ 04:51:10 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:51:10 ] :: [ 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 164 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 :: [ 04:51:10 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:51: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. 3 files removed :: [ 04:51:11 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:51:11 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 932CFD5BD305C342336FBD03A28D7309EBE49704' >~/.rpmmacros' :: [ 04:51:11 ] :: [ PASS ] :: Command 'echo '%_gpg_name 932CFD5BD305C342336FBD03A28D7309EBE49704' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:51:11 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 932CFD5BD305C342336FBD03A28D7309EBE49704 :: [ 04:51:11 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:51:11 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:51:11 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:51:11 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 9DC2CC0C2BC6E849CE592586FA3384CEDF63A6894AA20065C7DAE51EE6B716A5' >~/.rpmmacros' :: [ 04:51:11 ] :: [ PASS ] :: Command 'echo '%_gpg_name 9DC2CC0C2BC6E849CE592586FA3384CEDF63A6894AA20065C7DAE51EE6B716A5' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:51:11 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 9DC2CC0C2BC6E849CE592586FA3384CEDF63A6894AA20065C7DAE51EE6B716A5 :: [ 04:51:11 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:51:11 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:51:11 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:51:11 ] :: [ 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-09-03 04:51:11.480701462 -0400 +++ /etc/crypto-policies/back-ends/rpm-sequoia.config2025-09-03 04:51:11.482701462 -0400 @@ -47,7 +47,7 @@ nistp256 = "always" nistp384 = "always" nistp521 = "always" -cv25519 = "always" +cv25519 = "never" x25519 = "always" x448 = "always" mlkem768-x25519 = "always" :: [ 04:51:11 ] :: [ 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) :: [ 04:51:11 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: error: Verifying a signature using certificate 932CFD5BD305C342336FBD03A28D7309EBE49704 (badalgo_DEFAULT_CV25519-MLDSA87_1): 1. Certificate A28D7309EBE49704 invalid: policy violation because: Policy rejected asymmetric algorithm because: Cv25519 is not considered secure 2. Certificate A28D7309EBE49704 invalid: policy violation because: Policy rejected asymmetric algorithm because: Cv25519 is not considered secure Header V6 ML-DSA-87+Ed448/SHA512 Signature, key ID 46798ea6: OK Header V4 EdDSA/SHA512 Signature, key ID 4790974d: NOTTRUSTED Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK MD5 digest: OK :: [ 04:51:11 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 04:51:11 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:51:11 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:51:11 ] :: [ 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 932CFD5BD305C342336FBD03A28D7309EBE49704 (badalgo_DEFAULT_CV25519-MLDSA87_1): 1. Certificate A28D7309EBE49704 invalid: policy violation because: Policy rejected asymmetric algorithm because: Cv25519 is not considered secure 2. Certificate A28D7309EBE49704 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 4790974d: NOTTRUSTED Pool finished :: [ 04:51:11 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:51:11 ] :: [ BEGIN ] :: Running 'ls -la repo/repodata/' total 20 drwxr-xr-x. 2 root root 4096 Sep 3 04:51 . drwxr-xr-x. 3 root root 39 Sep 3 04:51 .. -rw-r--r--. 1 root root 309 Sep 3 04:51 165c86892eb2dc4357da2fda21d7c393097b308d1c1ed845d26bc517b68737e0-filelists.xml.zst -rw-r--r--. 1 root root 684 Sep 3 04:51 62c36e4fde4851b35984881bf4f1be287abcfed3e6d685caf2a51e6f56463ae3-primary.xml.zst -rw-r--r--. 1 root root 337 Sep 3 04:51 8cd6641e34edda44a48e17fbd6e5f8b0dd372f67d9b3375126e548938094693d-other.xml.zst -rw-r--r--. 1 root root 1549 Sep 3 04:51 repomd.xml :: [ 04:51:11 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 04:51:11 ] :: [ 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 198 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: error: Verifying a signature using certificate 932CFD5BD305C342336FBD03A28D7309EBE49704 (badalgo_DEFAULT_CV25519-MLDSA87_1): 1. Certificate A28D7309EBE49704 invalid: policy violation because: Policy rejected asymmetric algorithm because: Cv25519 is not considered secure 2. Certificate A28D7309EBE49704 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.bVTwf9mTyQ/repo/RPM-GPG-KEY-1 [Couldn't open file /tmp/tmp.bVTwf9mTyQ/repo/RPM-GPG-KEY-1] :: [ 04:51:12 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:51:12 ] :: [ 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! :: [ 04:51:12 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:51:12 ] :: [ 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 :: [ 04:51:13 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:51:13 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:51:13 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-2bc6e849-68b8017d' :: [ 04:51:13 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-2bc6e849-68b8017d' (Expected 0, got 0) :: [ 04:51:13 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-ebe49704-68b8017d' :: [ 04:51:13 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-ebe49704-68b8017d' (Expected 0, got 0) :: [ 04:51:13 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:51:13 ] :: [ 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 :: [ 04:51:13 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :: [ 04:51:13 ] :: [ BEGIN ] :: Running 'cat policy.backup >/etc/crypto-policies/back-ends/rpm-sequoia.config && rm -f policy.backup' :: [ 04:51:13 ] :: [ PASS ] :: Command 'cat policy.backup >/etc/crypto-policies/back-ends/rpm-sequoia.config && rm -f policy.backup' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 4s :: Assertions: 34 good, 0 bad :: RESULT: PASS (badalgo default (cv25519) + MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: badalgo MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:51:14 ] :: [ BEGIN ] :: Running 'cp hello-2.0-1.x86_64.rpm hello.rpm' :: [ 04:51:14 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:51:14 ] :: [ BEGIN ] :: Running 'rm -rf repo/ && mkdir -p repo/' :: [ 04:51:14 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:51:14 ] :: [ 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: 021D89E2DABDB8DE06D488D2C421EFB76B97AE7DBC8D6A089A2D346898C7A000 Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-09-03 08:51:14 UTC Expiration time: 2028-09-03 02:17:35 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: certification Subkey: C881273A88C7A70EDFD5BA4A01AF03BC79E29F0BFF45F4D3FE0D0074F8748D2F Public-key algo: ML-DSA-87+Ed448 Secret key: Unencrypted Creation time: 2025-09-03 08:51:14 UTC Expiration time: 2028-09-03 02:17:35 UTC (creation time + 2years 11months 30days 9h 16m 45s) Key flags: signing UserID: badalgo_MLDSA87_1 Certifications: 1, use --certifications to list :: [ 04:51:14 ] :: [ 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) :: [ 04:51:14 ] :: [ BEGIN ] :: Running 'sq -q cert export --cert-userid=badalgo_MLDSA87_1 >badalgo_MLDSA87_1' :: [ 04:51:14 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=badalgo_MLDSA87_1 >badalgo_MLDSA87_1' (Expected 0, got 0) :: [ 04:51:14 ] :: [ BEGIN ] :: Running 'cp badalgo_MLDSA87_1 RPM-GPG-KEY-1' :: [ 04:51:14 ] :: [ PASS ] :: Command 'cp badalgo_MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:51:14 ] :: [ BEGIN ] :: Running 'echo FPs: 1: '021D89E2DABDB8DE06D488D2C421EFB76B97AE7DBC8D6A089A2D346898C7A000' 2: ''' FPs: 1: 021D89E2DABDB8DE06D488D2C421EFB76B97AE7DBC8D6A089A2D346898C7A000 2: :: [ 04:51:14 ] :: [ PASS ] :: Command 'echo FPs: 1: '021D89E2DABDB8DE06D488D2C421EFB76B97AE7DBC8D6A089A2D346898C7A000' 2: ''' (Expected 0, got 0) :: [ 04:51:14 ] :: [ BEGIN ] :: Running 'rpm --import badalgo_MLDSA87_1' :: [ 04:51:14 ] :: [ PASS ] :: Command 'rpm --import badalgo_MLDSA87_1' (Expected 0, got 0) :: [ 04:51:14 ] :: [ BEGIN ] :: Running 'diff -u before.rpmkeys after.rpmkeys' --- before.rpmkeys2025-09-03 04:51:14.472701462 -0400 +++ after.rpmkeys2025-09-03 04:51:14.765701462 -0400 @@ -1 +1,2 @@ +gpg-pubkey-dabdb8de-68b80182 gpg-pubkey-e37ed158-65785fa9 :: [ 04:51:14 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:51:14 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:51:14 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:51: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 :: [ 04:51:14 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:51: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 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: Package hello.rpm is not signed Error: GPG check FAILED :: [ 04:51:15 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:51: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 :: [ 04:51:15 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:51:15 ] :: [ BEGIN ] :: Running 'echo '%_gpg_name 021D89E2DABDB8DE06D488D2C421EFB76B97AE7DBC8D6A089A2D346898C7A000' >~/.rpmmacros' :: [ 04:51:15 ] :: [ PASS ] :: Command 'echo '%_gpg_name 021D89E2DABDB8DE06D488D2C421EFB76B97AE7DBC8D6A089A2D346898C7A000' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:51:15 ] :: [ BEGIN ] :: Running 'cat ~/.rpmmacros' %_gpg_name 021D89E2DABDB8DE06D488D2C421EFB76B97AE7DBC8D6A089A2D346898C7A000 :: [ 04:51:15 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:51:15 ] :: [ BEGIN ] :: Running 'rpmsign --addsign --rpmv6 hello.rpm' hello.rpm: :: [ 04:51:15 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:51:15 ] :: [ 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-09-03 04:51:15.897701462 -0400 +++ /etc/crypto-policies/back-ends/rpm-sequoia.config2025-09-03 04:51:15.898701462 -0400 @@ -55,7 +55,7 @@ ed25519 = "always" ed448 = "always" mldsa65-ed25519 = "always" -mldsa87-ed448 = "always" + elgamal1024 = "never" elgamal2048 = "never" elgamal3072 = "never" :: [ 04:51:15 ] :: [ 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) :: [ 04:51:15 ] :: [ BEGIN ] :: Running 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' hello.rpm: error: Verifying a signature using certificate 021D89E2DABDB8DE06D488D2C421EFB76B97AE7DBC8D6A089A2D346898C7A000 (badalgo_MLDSA87_1): 1. Certificate 021D89E2DABDB8DE invalid: policy violation because: Policy rejected asymmetric algorithm because: MLDSA87_Ed448 is not considered secure 2. Certificate 021D89E2DABDB8DE 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 88c7a70e: 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 :: [ 04:51:15 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 04:51:15 ] :: [ BEGIN ] :: Running 'cp hello.rpm repo/' :: [ 04:51:15 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:51: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) error: Verifying a signature using certificate 021D89E2DABDB8DE06D488D2C421EFB76B97AE7DBC8D6A089A2D346898C7A000 (badalgo_MLDSA87_1): 1. Certificate 021D89E2DABDB8DE invalid: policy violation because: Policy rejected asymmetric algorithm because: MLDSA87_Ed448 is not considered secure 2. Certificate 021D89E2DABDB8DE 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 88c7a70e: NOTTRUSTED Pool finished :: [ 04:51:16 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:51:16 ] :: [ BEGIN ] :: Running 'ls -la repo/repodata/' total 20 drwxr-xr-x. 2 root root 4096 Sep 3 04:51 . drwxr-xr-x. 3 root root 39 Sep 3 04:51 .. -rw-r--r--. 1 root root 683 Sep 3 04:51 01760a55782d95e6e3d80b9dfe4556e519cea82bb56e267da6cc2482cb04ebc7-primary.xml.zst -rw-r--r--. 1 root root 336 Sep 3 04:51 57ac14ec05a027341aa2fe5de70595fee294af3ec033d6d6eac2a89838d30590-other.xml.zst -rw-r--r--. 1 root root 309 Sep 3 04:51 b59465d7cc18118eb4861f7cbf658ea80301ca13dfb5aafb34011941d243ace1-filelists.xml.zst -rw-r--r--. 1 root root 1549 Sep 3 04:51 repomd.xml :: [ 04:51:16 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 04:51:16 ] :: [ 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 | 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 021D89E2DABDB8DE06D488D2C421EFB76B97AE7DBC8D6A089A2D346898C7A000 (badalgo_MLDSA87_1): 1. Certificate 021D89E2DABDB8DE invalid: policy violation because: Policy rejected asymmetric algorithm because: MLDSA87_Ed448 is not considered secure 2. Certificate 021D89E2DABDB8DE 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.bVTwf9mTyQ/repo/RPM-GPG-KEY-1 [Couldn't open file /tmp/tmp.bVTwf9mTyQ/repo/RPM-GPG-KEY-1] :: [ 04:51:16 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:51:16 ] :: [ 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! :: [ 04:51:17 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:51:17 ] :: [ 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 :: [ 04:51:17 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:51:17 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:51:17 ] :: [ BEGIN ] :: Running 'rpm -e gpg-pubkey-dabdb8de-68b80182' :: [ 04:51:17 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-dabdb8de-68b80182' (Expected 0, got 0) :: [ 04:51:18 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:51: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 :: [ 04:51:18 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :: [ 04:51:18 ] :: [ BEGIN ] :: Running 'cat policy.backup >/etc/crypto-policies/back-ends/rpm-sequoia.config && rm -f policy.backup' :: [ 04:51:18 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:51:18 ] :: [ BEGIN ] :: Running 'rpm -q hello && dnf -y --disablerepo=* --enablerepo=hello remove -y hello' package hello is not installed :: [ 04:51:18 ] :: [ PASS ] :: Command 'rpm -q hello && dnf -y --disablerepo=* --enablerepo=hello remove -y hello' (Expected 0,1, got 1) :: [ 04:51:18 ] :: [ BEGIN ] :: Running 'rlFileRestore' :: [ 04:51:18 ] :: [ PASS ] :: Command 'rlFileRestore' (Expected 0, got 0) :: [ 04:51:18 ] :: [ BEGIN ] :: Running 'popd' /mnt/tests/Integration/rpm-sequoia-PQ :: [ 04:51:18 ] :: [ PASS ] :: Command 'popd' (Expected 0, got 0) :: [ 04:51:18 ] :: [ BEGIN ] :: Removing tmp directory :: actually running 'rm -r /tmp/tmp.bVTwf9mTyQ' :: [ 04:51:18 ] :: [ PASS ] :: Removing tmp directory (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 4 good, 0 bad :: RESULT: PASS (Cleanup) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: TEST PROTOCOL :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Test run ID : 22383002 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-09-03 04:49:23 EDT Test finished : 2025-09-03 04:51:18 EDT (still running) Test duration : 115 seconds Distro : Red Hat Enterprise Linux release 10.1 Beta (Coughlan) Hostname : prereserve-1mt-rhel-10.1-20250826.2-45146-2025-09-03-08-18 Architecture : unknown CPUs : 1 x Intel Xeon Processor (Icelake) RAM size : 1703 MB HDD size : 19.93 GB :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Setup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:49:23 ] :: [ PASS ] :: Command 'rpm -q dnf rpm rpm-sequoia sequoia-sq openssl-libs' (Expected 0, got 0) :: [ 04:49:23 ] :: [ INFO ] :: using '/var/tmp/beakerlib-22383002/backup' as backup destination :: [ 04:49:23 ] :: [ PASS ] :: Command 'rlFileBackup /etc/hosts' (Expected 0, got 0) :: [ 04:49:23 ] :: [ INFO ] :: using '/var/tmp/beakerlib-22383002/backup' as backup destination :: [ 04:49:23 ] :: [ PASS ] :: Command 'rlFileBackup --clean ~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:23 ] :: [ INFO ] :: using '/var/tmp/beakerlib-22383002/backup' as backup destination :: [ 04:49:23 ] :: [ PASS ] :: Command 'rlFileBackup --clean /etc/rpm/' (Expected 0, got 0) :: [ 04:49:23 ] :: [ INFO ] :: using '/var/tmp/beakerlib-22383002/backup' as backup destination :: [ 04:49:23 ] :: [ PASS ] :: Command 'rlFileBackup --clean ~/.local/share' (Expected 0, got 0) :: [ 04:49:23 ] :: [ INFO ] :: using '/var/tmp/beakerlib-22383002/backup' as backup destination :: [ 04:49:23 ] :: [ PASS ] :: Command 'rlFileBackup --clean /etc/yum.repos.d' (Expected 0, got 0) :: [ 04:49:23 ] :: [ PASS ] :: Command 'cp /usr/share/doc/rpm/macros.rpmsign-sequoia /etc/rpm/' (Expected 0, got 0) :: [ 04:49:23 ] :: [ PASS ] :: Creating tmp directory (Expected 0, got 0) :: [ 04:49:23 ] :: [ 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.bVTwf9mTyQ' (Expected 0, got 1) :: [ 04:49:23 ] :: [ PASS ] :: Command 'pushd /tmp/tmp.bVTwf9mTyQ' (Expected 0, got 0) :: [ 04:49:23 ] :: [ PASS ] :: Command 'mkdir -p repo' (Expected 0, got 0) :: [ 04:49:23 ] :: [ PASS ] :: Command 'cat /etc/yum.repos.d/hello.repo' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 11 good, 1 bad :: RESULT: WARN (Setup) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Sanity :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:49:23 ] :: [ PASS ] :: Command 'rpm --eval %_pkgverify_level |grep -q digest' (Expected 0, got 0) :: [ 04:49:23 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level digest' -Kv hello-2.0-1.x86_64.rpm' (Expected 0, got 0) :: [ 04:49:24 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello-2.0-1.x86_64.rpm' (Expected 1, got 1) :: [ 04:49:24 ] :: [ PASS ] :: File '/var/tmp/rlRun_LOG.9CjGBSxW' should contain '^ *Header OpenPGP.* NOTFOUND' :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 4 good, 0 bad :: RESULT: PASS (Sanity) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: RSA4k :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:49:24 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:49:24 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:49:24 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid RSA4k_1 --cipher-suite rsa4k --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 04:49:24 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k_1 >RSA4k_1' (Expected 0, got 0) :: [ 04:49:24 ] :: [ PASS ] :: Command 'cp RSA4k_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:49:24 ] :: [ PASS ] :: Command 'echo FPs: 1: 'DF6E8FDA16748F1B37F343EFED2BCF45CCA7F8C8' 2: ''' (Expected 0, got 0) :: [ 04:49:25 ] :: [ PASS ] :: Command 'rpm --import RSA4k_1' (Expected 0, got 0) :: [ 04:49:25 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:49:25 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:49:25 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:49:26 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:49:26 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:49:26 ] :: [ PASS ] :: Command 'echo '%_gpg_name DF6E8FDA16748F1B37F343EFED2BCF45CCA7F8C8' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:26 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:26 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:49:26 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 0, got 0) :: [ 04:49:26 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:49:26 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:49:26 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 04:49:28 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 0, got 0) :: [ 04:49:28 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:49:29 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:49:29 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:49:29 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-cca7f8c8-68b80114' (Expected 0, got 0) :: [ 04:49:30 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:49:30 ] :: [ 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 (RSA4k) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: default (cv25519) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:49:30 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:49:30 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:49:30 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid DEFAULT_cv25519_1 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 04:49:30 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=DEFAULT_cv25519_1 >DEFAULT_cv25519_1' (Expected 0, got 0) :: [ 04:49:30 ] :: [ PASS ] :: Command 'cp DEFAULT_cv25519_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:49:30 ] :: [ PASS ] :: Command 'echo FPs: 1: '300D4862773FEC77BAFE1EE6E90B6B91AC75B7D4' 2: ''' (Expected 0, got 0) :: [ 04:49:30 ] :: [ PASS ] :: Command 'rpm --import DEFAULT_cv25519_1' (Expected 0, got 0) :: [ 04:49:30 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:49:30 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:49:31 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:49:31 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:49:31 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:49:32 ] :: [ PASS ] :: Command 'echo '%_gpg_name 300D4862773FEC77BAFE1EE6E90B6B91AC75B7D4' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:32 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:32 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:49:32 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 0, got 0) :: [ 04:49:32 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:49:32 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:49:32 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 04:49:33 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 0, got 0) :: [ 04:49:34 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:49:34 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:49:34 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:49:34 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-ac75b7d4-68b8011a' (Expected 0, got 0) :: [ 04:49:35 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:49:35 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 5s :: Assertions: 25 good, 0 bad :: RESULT: PASS (default (cv25519)) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:49:35 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:49:35 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:49:35 ] :: [ 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) :: [ 04:49:35 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=MLDSA87_1 >MLDSA87_1' (Expected 0, got 0) :: [ 04:49:35 ] :: [ PASS ] :: Command 'cp MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:49:35 ] :: [ PASS ] :: Command 'echo FPs: 1: 'C89C348E82FF6D2E9AD0F99F3C5F9E4C5750A025B7B1068D395E6E9F8B76314D' 2: ''' (Expected 0, got 0) :: [ 04:49:35 ] :: [ PASS ] :: Command 'rpm --import MLDSA87_1' (Expected 0, got 0) :: [ 04:49:36 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:49:36 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:49:36 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:49:36 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:49:37 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:49:37 ] :: [ PASS ] :: Command 'echo '%_gpg_name C89C348E82FF6D2E9AD0F99F3C5F9E4C5750A025B7B1068D395E6E9F8B76314D' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:37 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:37 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:49:37 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 0, got 0) :: [ 04:49:37 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:49:37 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:49:37 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 04:49:38 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 0, got 0) :: [ 04:49:39 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:49:39 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:49:39 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:49:40 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-82ff6d2e-68b8011f' (Expected 0, got 0) :: [ 04:49:40 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:49:40 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 5s :: Assertions: 25 good, 0 bad :: RESULT: PASS (MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: default (cv25519) + MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:49:40 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:49:40 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:49:40 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid DEFAULT_cv25519-MLDSA87_1 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 04:49:40 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=DEFAULT_cv25519-MLDSA87_1 >DEFAULT_cv25519-MLDSA87_1' (Expected 0, got 0) :: [ 04:49:40 ] :: [ PASS ] :: Command 'cp DEFAULT_cv25519-MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:49:40 ] :: [ 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) :: [ 04:49:40 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=DEFAULT_cv25519-MLDSA87_2 >DEFAULT_cv25519-MLDSA87_2' (Expected 0, got 0) :: [ 04:49:40 ] :: [ PASS ] :: Command 'cp DEFAULT_cv25519-MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 04:49:40 ] :: [ PASS ] :: Command 'echo FPs: 1: '769755B5D8C484191D6C0343ABDA4188BDC9877C' 2: '77176998BBC7939C9188FD8A0D8499324A5B7DE23F7BE3C9C9BE22C573648154'' (Expected 0, got 0) :: [ 04:49:41 ] :: [ PASS ] :: Command 'rpm --import DEFAULT_cv25519-MLDSA87_1 DEFAULT_cv25519-MLDSA87_2' (Expected 0, got 0) :: [ 04:49:41 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:49:41 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:49:41 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:49:42 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:49:42 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:49:42 ] :: [ PASS ] :: Command 'echo '%_gpg_name 769755B5D8C484191D6C0343ABDA4188BDC9877C' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:42 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:42 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:49:42 ] :: [ PASS ] :: Command 'echo '%_gpg_name 77176998BBC7939C9188FD8A0D8499324A5B7DE23F7BE3C9C9BE22C573648154' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:42 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:42 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:49:42 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 0, got 0) :: [ 04:49:42 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:49:42 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:49:42 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 04:49:43 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 0, got 0) :: [ 04:49:44 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:49:45 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:49:45 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:49:45 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-bbc7939c-68b80124' (Expected 0, got 0) :: [ 04:49:45 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-bdc9877c-68b80124' (Expected 0, got 0) :: [ 04:49:45 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:49:45 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 5s :: Assertions: 32 good, 0 bad :: RESULT: PASS (default (cv25519) + MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: RSA4k + MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:49:46 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:49:46 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:49:47 ] :: [ 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) :: [ 04:49:47 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k-MLDSA87_1 >RSA4k-MLDSA87_1' (Expected 0, got 0) :: [ 04:49:47 ] :: [ PASS ] :: Command 'cp RSA4k-MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:49:47 ] :: [ 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) :: [ 04:49:47 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k-MLDSA87_2 >RSA4k-MLDSA87_2' (Expected 0, got 0) :: [ 04:49:47 ] :: [ PASS ] :: Command 'cp RSA4k-MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 04:49:47 ] :: [ PASS ] :: Command 'echo FPs: 1: 'F157C4284973CB07A86216AC8BDE66B158BCD222' 2: '1EF1C1B4F33A59288507F85F4557946302F3513197DCCCB8C6B115A49F6D89E3'' (Expected 0, got 0) :: [ 04:49:47 ] :: [ PASS ] :: Command 'rpm --import RSA4k-MLDSA87_1 RSA4k-MLDSA87_2' (Expected 0, got 0) :: [ 04:49:48 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:49:48 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:49:48 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:49:48 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:49:49 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:49:49 ] :: [ PASS ] :: Command 'echo '%_gpg_name F157C4284973CB07A86216AC8BDE66B158BCD222' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:49 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:49 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:49:49 ] :: [ PASS ] :: Command 'echo '%_gpg_name 1EF1C1B4F33A59288507F85F4557946302F3513197DCCCB8C6B115A49F6D89E3' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:49 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:49 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:49:49 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 0, got 0) :: [ 04:49:49 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:49:49 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:49:49 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 04:49:50 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 0, got 0) :: [ 04:49:51 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:49:51 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:49:52 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:49:52 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-58bcd222-68b8012a' (Expected 0, got 0) :: [ 04:49:52 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-f33a5928-68b8012b' (Expected 0, got 0) :: [ 04:49:52 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:49:52 ] :: [ 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 (RSA4k + MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: RSA4k v6 + MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:49:52 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:49:52 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:49:54 ] :: [ 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) :: [ 04:49:54 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k_v6-MLDSA87_1 >RSA4k_v6-MLDSA87_1' (Expected 0, got 0) :: [ 04:49:54 ] :: [ PASS ] :: Command 'cp RSA4k_v6-MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:49:54 ] :: [ 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) :: [ 04:49:54 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k_v6-MLDSA87_2 >RSA4k_v6-MLDSA87_2' (Expected 0, got 0) :: [ 04:49:54 ] :: [ PASS ] :: Command 'cp RSA4k_v6-MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 04:49:54 ] :: [ PASS ] :: Command 'echo FPs: 1: '0853E871DF5F8E9B84E8AE3BC4A300E9678E04408A9C4D29DB2AD30A1A52066C' 2: '43BA283D614DCE1A82B1B24FA73E0504745CAEBA9AD218033308AD87E02685D2'' (Expected 0, got 0) :: [ 04:49:55 ] :: [ PASS ] :: Command 'rpm --import RSA4k_v6-MLDSA87_1 RSA4k_v6-MLDSA87_2' (Expected 0, got 0) :: [ 04:49:55 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:49:55 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:49:55 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:49:55 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:49:56 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:49:56 ] :: [ PASS ] :: Command 'echo '%_gpg_name 0853E871DF5F8E9B84E8AE3BC4A300E9678E04408A9C4D29DB2AD30A1A52066C' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:56 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:56 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:49:56 ] :: [ PASS ] :: Command 'echo '%_gpg_name 43BA283D614DCE1A82B1B24FA73E0504745CAEBA9AD218033308AD87E02685D2' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:56 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:49:56 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:49:56 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 0, got 0) :: [ 04:49:56 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:49:56 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:49:56 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 04:49:57 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 0, got 0) :: [ 04:49:58 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:49:59 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:49:59 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:49:59 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-614dce1a-68b80132' (Expected 0, got 0) :: [ 04:49:59 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-df5f8e9b-68b80130' (Expected 0, got 0) :: [ 04:49:59 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:49:59 ] :: [ 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 (RSA4k v6 + MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MLDSA-87 + default (cv25519) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:49:59 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:50:00 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:50:00 ] :: [ 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) :: [ 04:50:00 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=MLDSA87-DEFAULT_cv25519_1 >MLDSA87-DEFAULT_cv25519_1' (Expected 0, got 0) :: [ 04:50:00 ] :: [ PASS ] :: Command 'cp MLDSA87-DEFAULT_cv25519_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:50:00 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid MLDSA87-DEFAULT_cv25519_2 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 04:50:00 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=MLDSA87-DEFAULT_cv25519_2 >MLDSA87-DEFAULT_cv25519_2' (Expected 0, got 0) :: [ 04:50:00 ] :: [ PASS ] :: Command 'cp MLDSA87-DEFAULT_cv25519_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 04:50:00 ] :: [ PASS ] :: Command 'echo FPs: 1: '030DC38EC336B821DAF8DECA6DC3969F224B53C33CE72636CFD67A3543D1C597' 2: '53126E397D95DFB10221C94418A6275D8B3911B0'' (Expected 0, got 0) :: [ 04:50:00 ] :: [ PASS ] :: Command 'rpm --import MLDSA87-DEFAULT_cv25519_1 MLDSA87-DEFAULT_cv25519_2' (Expected 0, got 0) :: [ 04:50:00 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:50:00 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50:00 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50:01 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:50:01 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:01 ] :: [ PASS ] :: Command 'echo '%_gpg_name 030DC38EC336B821DAF8DECA6DC3969F224B53C33CE72636CFD67A3543D1C597' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:01 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:02 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:02 ] :: [ PASS ] :: Command 'echo '%_gpg_name 53126E397D95DFB10221C94418A6275D8B3911B0' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:02 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:02 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:02 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 0, got 0) :: [ 04:50:02 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50:02 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50:02 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 04:50:03 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 0, got 0) :: [ 04:50:04 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:50:04 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:04 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:50:05 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-8b3911b0-68b80138' (Expected 0, got 0) :: [ 04:50:05 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-c336b821-68b80138' (Expected 0, got 0) :: [ 04:50:05 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:50:05 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:50:05 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:50:05 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:50:06 ] :: [ 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) :: [ 04:50:06 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=untrusted_RSA4k_1 >untrusted_RSA4k_1' (Expected 0, got 0) :: [ 04:50:06 ] :: [ PASS ] :: Command 'cp untrusted_RSA4k_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:50:06 ] :: [ PASS ] :: Command 'echo FPs: 1: '5163CF1EF37A07C2CB73A0F7C8FA3F136E9B00F8' 2: ''' (Expected 0, got 0) :: [ 04:50:06 ] :: [ INFO ] :: Not importing RPM key(s) :: [ 04:50:06 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50:06 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50:07 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:50:07 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:07 ] :: [ PASS ] :: Command 'echo '%_gpg_name 5163CF1EF37A07C2CB73A0F7C8FA3F136E9B00F8' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:07 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:07 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:07 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 04:50:07 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50:07 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50:07 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 04:50:08 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:50:09 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:50:09 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:09 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:50:10 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:50:10 ] :: [ 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 RSA4k) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: untrusted MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:50:10 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:50:10 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:50:10 ] :: [ 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) :: [ 04:50:10 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=untrusted_MLDSA87_1 >untrusted_MLDSA87_1' (Expected 0, got 0) :: [ 04:50:10 ] :: [ PASS ] :: Command 'cp untrusted_MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:50:10 ] :: [ PASS ] :: Command 'echo FPs: 1: '4A6F6752E7320A02FF94A4DD87E0A57447D5EC910F63360AB31D5A2C5FC34C85' 2: ''' (Expected 0, got 0) :: [ 04:50:10 ] :: [ INFO ] :: Not importing RPM key(s) :: [ 04:50:10 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50:10 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50:11 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:50:11 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:11 ] :: [ PASS ] :: Command 'echo '%_gpg_name 4A6F6752E7320A02FF94A4DD87E0A57447D5EC910F63360AB31D5A2C5FC34C85' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:11 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:11 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:11 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 04:50:12 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50:12 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50:12 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 04:50:12 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:50:13 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:50:13 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:13 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:50:14 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:50:14 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 4s :: Assertions: 22 good, 0 bad :: RESULT: PASS (untrusted MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: untrusted RSA4k + MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:50:14 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:50:14 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:50:15 ] :: [ 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) :: [ 04:50:15 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=untrusted_RSA4k-MLDSA87_1 >untrusted_RSA4k-MLDSA87_1' (Expected 0, got 0) :: [ 04:50:15 ] :: [ PASS ] :: Command 'cp untrusted_RSA4k-MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:50:15 ] :: [ 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) :: [ 04:50:15 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=untrusted_RSA4k-MLDSA87_2 >untrusted_RSA4k-MLDSA87_2' (Expected 0, got 0) :: [ 04:50:15 ] :: [ PASS ] :: Command 'cp untrusted_RSA4k-MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 04:50:15 ] :: [ PASS ] :: Command 'echo FPs: 1: '8EFCD6ADA6B1624EAF820A708D0DF5BC85C702B2' 2: 'DA50C7BEEFA1FE89019C4D81F59A62AB84D4E2345A80F453E4158658AC961779'' (Expected 0, got 0) :: [ 04:50:15 ] :: [ PASS ] :: Command 'rpm --import untrusted_RSA4k-MLDSA87_2' (Expected 0, got 0) :: [ 04:50:16 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:50:16 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50:16 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50:16 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:50:17 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:17 ] :: [ PASS ] :: Command 'echo '%_gpg_name 8EFCD6ADA6B1624EAF820A708D0DF5BC85C702B2' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:17 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:17 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:17 ] :: [ PASS ] :: Command 'echo '%_gpg_name DA50C7BEEFA1FE89019C4D81F59A62AB84D4E2345A80F453E4158658AC961779' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:17 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:17 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:17 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 04:50:17 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50:17 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50:17 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 04:50:18 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:50:18 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:50:19 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:19 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:50:19 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-efa1fe89-68b80147' (Expected 0, got 0) :: [ 04:50:19 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:50:19 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 5s :: Assertions: 31 good, 0 bad :: RESULT: PASS (untrusted RSA4k + MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: RSA4k + untrusted MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:50:19 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:50:19 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:50:21 ] :: [ 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) :: [ 04:50:21 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k-untrusted_MLDSA87_1 >RSA4k-untrusted_MLDSA87_1' (Expected 0, got 0) :: [ 04:50:21 ] :: [ PASS ] :: Command 'cp RSA4k-untrusted_MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:50:21 ] :: [ 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) :: [ 04:50:21 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k-untrusted_MLDSA87_2 >RSA4k-untrusted_MLDSA87_2' (Expected 0, got 0) :: [ 04:50:21 ] :: [ PASS ] :: Command 'cp RSA4k-untrusted_MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 04:50:21 ] :: [ PASS ] :: Command 'echo FPs: 1: '1D56A8F6A6322F249133BFC20722563D556A7D34' 2: '6BE2A31FE7BEB8A53F4D32198479F0B2FF4855AB93699AD9B44D341A62D91527'' (Expected 0, got 0) :: [ 04:50:21 ] :: [ PASS ] :: Command 'rpm --import RSA4k-untrusted_MLDSA87_1' (Expected 0, got 0) :: [ 04:50:22 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:50:22 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50:22 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50:22 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:50:23 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:23 ] :: [ PASS ] :: Command 'echo '%_gpg_name 1D56A8F6A6322F249133BFC20722563D556A7D34' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:23 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:23 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:23 ] :: [ PASS ] :: Command 'echo '%_gpg_name 6BE2A31FE7BEB8A53F4D32198479F0B2FF4855AB93699AD9B44D341A62D91527' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:23 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:23 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:23 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 04:50:23 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50:23 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50:23 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 04:50:24 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:50:24 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:50:25 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:25 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:50:25 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-556a7d34-68b8014b' (Expected 0, got 0) :: [ 04:50:25 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:50:25 ] :: [ 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 (RSA4k + untrusted MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: untrusted RSA4k + untrusted MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:50:25 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:50:25 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:50:27 ] :: [ 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) :: [ 04:50:27 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=unstrusted_RSA4k-untrusted_MLDSA87_1 >unstrusted_RSA4k-untrusted_MLDSA87_1' (Expected 0, got 0) :: [ 04:50:27 ] :: [ PASS ] :: Command 'cp unstrusted_RSA4k-untrusted_MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:50:27 ] :: [ 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) :: [ 04:50:27 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=unstrusted_RSA4k-untrusted_MLDSA87_2 >unstrusted_RSA4k-untrusted_MLDSA87_2' (Expected 0, got 0) :: [ 04:50:27 ] :: [ PASS ] :: Command 'cp unstrusted_RSA4k-untrusted_MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 04:50:27 ] :: [ PASS ] :: Command 'echo FPs: 1: '18AFE041F27032CC23A6B50FBEF969304953AD9B' 2: 'FADA7F867E232E5D92DF4D386D67F094A0CA8F3EBB9CB8129E2A36E7BFD13778'' (Expected 0, got 0) :: [ 04:50:28 ] :: [ INFO ] :: Not importing RPM key(s) :: [ 04:50:28 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50:28 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50:28 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:50:29 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:29 ] :: [ PASS ] :: Command 'echo '%_gpg_name 18AFE041F27032CC23A6B50FBEF969304953AD9B' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:29 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:29 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:29 ] :: [ PASS ] :: Command 'echo '%_gpg_name FADA7F867E232E5D92DF4D386D67F094A0CA8F3EBB9CB8129E2A36E7BFD13778' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:29 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:29 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:29 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 04:50:29 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50:29 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50:29 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 04:50:30 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:50:30 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:50:30 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:31 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:50:31 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:50:31 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:50:31 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:50:31 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:50:33 ] :: [ 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) :: [ 04:50:33 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k-corrupted_MLDSA87_1 >RSA4k-corrupted_MLDSA87_1' (Expected 0, got 0) :: [ 04:50:33 ] :: [ PASS ] :: Command 'cp RSA4k-corrupted_MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:50:33 ] :: [ 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) :: [ 04:50:33 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=RSA4k-corrupted_MLDSA87_2 >RSA4k-corrupted_MLDSA87_2' (Expected 0, got 0) :: [ 04:50:33 ] :: [ PASS ] :: Command 'cp RSA4k-corrupted_MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 04:50:33 ] :: [ PASS ] :: Command 'echo FPs: 1: '424384B4AFB95E9B584220E31C41C945DB01E4BB' 2: '8D35E92C3B82395F02A455FEB8519E41C23178CF644B544F17504B05515691E1'' (Expected 0, got 0) :: [ 04:50:33 ] :: [ PASS ] :: Command 'rpm --import RSA4k-corrupted_MLDSA87_1 RSA4k-corrupted_MLDSA87_2' (Expected 0, got 0) :: [ 04:50:34 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:50:34 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50:34 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50:34 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:50:35 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:35 ] :: [ PASS ] :: Command 'echo '%_gpg_name 424384B4AFB95E9B584220E31C41C945DB01E4BB' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:35 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:35 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:35 ] :: [ PASS ] :: Command 'echo '%_gpg_name 8D35E92C3B82395F02A455FEB8519E41C23178CF644B544F17504B05515691E1' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:35 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:35 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:35 ] :: [ PASS ] :: Command 'python3 rpm-corruptor.py hello.rpm 1' (Expected 0, got 0) :: [ 04:50:35 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 04:50:38 ] :: [ PASS ] :: Command 'dnf install -y --setopt=localpkg_gpgcheck=1 hello.rpm' (Expected 1, got 1) :: [ 04:50:39 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:50:39 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:39 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:50:39 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-3b82395f-68b80159' (Expected 0, got 0) :: [ 04:50:39 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-db01e4bb-68b80157' (Expected 0, got 0) :: [ 04:50:40 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:50:40 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:50:40 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:50:40 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:50:41 ] :: [ 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) :: [ 04:50:41 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=corrupted_RSA4k-MLDSA87_1 >corrupted_RSA4k-MLDSA87_1' (Expected 0, got 0) :: [ 04:50:41 ] :: [ PASS ] :: Command 'cp corrupted_RSA4k-MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:50:41 ] :: [ 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) :: [ 04:50:41 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=corrupted_RSA4k-MLDSA87_2 >corrupted_RSA4k-MLDSA87_2' (Expected 0, got 0) :: [ 04:50:41 ] :: [ PASS ] :: Command 'cp corrupted_RSA4k-MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 04:50:42 ] :: [ PASS ] :: Command 'echo FPs: 1: '7985F4B3D9D7FDD9E21960297B08BA5766544B25' 2: '943647E2201A8B68D2B02CF4D98F4920FDE355EC959FAAFA8E3BA598F64B8656'' (Expected 0, got 0) :: [ 04:50:42 ] :: [ PASS ] :: Command 'rpm --import corrupted_RSA4k-MLDSA87_1 corrupted_RSA4k-MLDSA87_2' (Expected 0, got 0) :: [ 04:50:42 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:50:42 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50:42 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50:43 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:50:43 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:43 ] :: [ PASS ] :: Command 'echo '%_gpg_name 7985F4B3D9D7FDD9E21960297B08BA5766544B25' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:43 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:43 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:43 ] :: [ PASS ] :: Command 'echo '%_gpg_name 943647E2201A8B68D2B02CF4D98F4920FDE355EC959FAAFA8E3BA598F64B8656' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:43 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:43 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:43 ] :: [ PASS ] :: Command 'python3 rpm-corruptor.py hello.rpm 0' (Expected 0, got 0) :: [ 04:50:43 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 04:50:47 ] :: [ PASS ] :: Command 'dnf install -y --setopt=localpkg_gpgcheck=1 hello.rpm' (Expected 1, got 1) :: [ 04:50:47 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:50:48 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:48 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:50:48 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-201a8b68-68b80161' (Expected 0, got 0) :: [ 04:50:48 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-66544b25-68b80160' (Expected 0, got 0) :: [ 04:50:49 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:50:49 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:50:49 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:50:49 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:50:50 ] :: [ 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) :: [ 04:50:50 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=corrupted_RSA4k-corrupted_MLDSA87_1 >corrupted_RSA4k-corrupted_MLDSA87_1' (Expected 0, got 0) :: [ 04:50:50 ] :: [ PASS ] :: Command 'cp corrupted_RSA4k-corrupted_MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:50:50 ] :: [ 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) :: [ 04:50:50 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=corrupted_RSA4k-corrupted_MLDSA87_2 >corrupted_RSA4k-corrupted_MLDSA87_2' (Expected 0, got 0) :: [ 04:50:50 ] :: [ PASS ] :: Command 'cp corrupted_RSA4k-corrupted_MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 04:50:50 ] :: [ PASS ] :: Command 'echo FPs: 1: 'C5A1ABA14462876FA44807BFD46B5BD825DEC64A' 2: '021DFE0A116950CE8F47EAC80120BA3DD900AFCE153FD363377466F29B3FF33B'' (Expected 0, got 0) :: [ 04:50:50 ] :: [ PASS ] :: Command 'rpm --import corrupted_RSA4k-corrupted_MLDSA87_1 corrupted_RSA4k-corrupted_MLDSA87_2' (Expected 0, got 0) :: [ 04:50:50 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:50:50 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50:51 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50:51 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:50:52 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:52 ] :: [ PASS ] :: Command 'echo '%_gpg_name C5A1ABA14462876FA44807BFD46B5BD825DEC64A' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:52 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:52 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:52 ] :: [ PASS ] :: Command 'echo '%_gpg_name 021DFE0A116950CE8F47EAC80120BA3DD900AFCE153FD363377466F29B3FF33B' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:52 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:52 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:52 ] :: [ PASS ] :: Command 'python3 rpm-corruptor.py hello.rpm' (Expected 0, got 0) :: [ 04:50:52 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 04:50:55 ] :: [ PASS ] :: Command 'dnf install -y --setopt=localpkg_gpgcheck=1 hello.rpm' (Expected 1, got 1) :: [ 04:50:55 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:50:56 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:56 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:50:56 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-116950ce-68b8016a' (Expected 0, got 0) :: [ 04:50:56 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-25dec64a-68b80169' (Expected 0, got 0) :: [ 04:50:57 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:50:57 ] :: [ 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 (corrupted RSA4k + corrupted MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: default (cv25519) + corrupted MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:50:57 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:50:57 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:50:57 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid DEFAULT_cv25519-corrupted_MLDSA87_1 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 04:50:57 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=DEFAULT_cv25519-corrupted_MLDSA87_1 >DEFAULT_cv25519-corrupted_MLDSA87_1' (Expected 0, got 0) :: [ 04:50:57 ] :: [ PASS ] :: Command 'cp DEFAULT_cv25519-corrupted_MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:50:57 ] :: [ 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) :: [ 04:50:57 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=DEFAULT_cv25519-corrupted_MLDSA87_2 >DEFAULT_cv25519-corrupted_MLDSA87_2' (Expected 0, got 0) :: [ 04:50:57 ] :: [ PASS ] :: Command 'cp DEFAULT_cv25519-corrupted_MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 04:50:57 ] :: [ PASS ] :: Command 'echo FPs: 1: '925B45814C78E67F7863FCB363E9104EC273C212' 2: 'AAB9A3EE9A79EAB74769BCF1C164576C397059D4B49DB1CADEBF31BA17DE76D8'' (Expected 0, got 0) :: [ 04:50:57 ] :: [ PASS ] :: Command 'rpm --import DEFAULT_cv25519-corrupted_MLDSA87_1 DEFAULT_cv25519-corrupted_MLDSA87_2' (Expected 0, got 0) :: [ 04:50:58 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:50:58 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:50:58 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:50:58 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:50:59 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:50:59 ] :: [ PASS ] :: Command 'echo '%_gpg_name 925B45814C78E67F7863FCB363E9104EC273C212' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:59 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:59 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:59 ] :: [ PASS ] :: Command 'echo '%_gpg_name AAB9A3EE9A79EAB74769BCF1C164576C397059D4B49DB1CADEBF31BA17DE76D8' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:59 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:50:59 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:50:59 ] :: [ PASS ] :: Command 'python3 rpm-corruptor.py hello.rpm 1' (Expected 0, got 0) :: [ 04:50:59 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 04:51:02 ] :: [ PASS ] :: Command 'dnf install -y --setopt=localpkg_gpgcheck=1 hello.rpm' (Expected 1, got 1) :: [ 04:51:03 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:51:03 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:51:03 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:51:04 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-9a79eab7-68b80171' (Expected 0, got 0) :: [ 04:51:04 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-c273c212-68b80171' (Expected 0, got 0) :: [ 04:51:04 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:51:04 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 7s :: Assertions: 30 good, 0 bad :: RESULT: PASS (default (cv25519) + corrupted MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: badalgo default (cv25519) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:51:04 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:51:04 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:51:05 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid badalgo_DEFAULT_CV25519_1 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 04:51:05 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=badalgo_DEFAULT_CV25519_1 >badalgo_DEFAULT_CV25519_1' (Expected 0, got 0) :: [ 04:51:05 ] :: [ PASS ] :: Command 'cp badalgo_DEFAULT_CV25519_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:51:05 ] :: [ PASS ] :: Command 'echo FPs: 1: '4060D2F6ACB85D891FB016313B7FA3BEF2D7CAAC' 2: ''' (Expected 0, got 0) :: [ 04:51:05 ] :: [ PASS ] :: Command 'rpm --import badalgo_DEFAULT_CV25519_1' (Expected 0, got 0) :: [ 04:51:05 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:51:05 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:51:05 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:51:06 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:51:06 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:51:06 ] :: [ PASS ] :: Command 'echo '%_gpg_name 4060D2F6ACB85D891FB016313B7FA3BEF2D7CAAC' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:51:06 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:51:06 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:51:06 ] :: [ 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) :: [ 04:51:06 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 04:51:06 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:51:06 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:51:06 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 04:51:07 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:51:08 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:51:08 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:51:08 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:51:08 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-f2d7caac-68b80178' (Expected 0, got 0) :: [ 04:51:09 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:51:09 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :: [ 04:51:09 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:51:09 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:51:09 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:51:09 ] :: [ PASS ] :: Command 'sq -q key generate --own-key --userid badalgo_DEFAULT_CV25519-MLDSA87_1 --without-password --cannot-authenticate --cannot-encrypt' (Expected 0, got 0) :: [ 04:51:09 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=badalgo_DEFAULT_CV25519-MLDSA87_1 >badalgo_DEFAULT_CV25519-MLDSA87_1' (Expected 0, got 0) :: [ 04:51:09 ] :: [ PASS ] :: Command 'cp badalgo_DEFAULT_CV25519-MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:51:09 ] :: [ 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) :: [ 04:51:09 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=badalgo_DEFAULT_CV25519-MLDSA87_2 >badalgo_DEFAULT_CV25519-MLDSA87_2' (Expected 0, got 0) :: [ 04:51:09 ] :: [ PASS ] :: Command 'cp badalgo_DEFAULT_CV25519-MLDSA87_2 RPM-GPG-KEY-2' (Expected 0, got 0) :: [ 04:51:09 ] :: [ PASS ] :: Command 'echo FPs: 1: '932CFD5BD305C342336FBD03A28D7309EBE49704' 2: '9DC2CC0C2BC6E849CE592586FA3384CEDF63A6894AA20065C7DAE51EE6B716A5'' (Expected 0, got 0) :: [ 04:51:09 ] :: [ PASS ] :: Command 'rpm --import badalgo_DEFAULT_CV25519-MLDSA87_1 badalgo_DEFAULT_CV25519-MLDSA87_2' (Expected 0, got 0) :: [ 04:51:10 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:51:10 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:51:10 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:51:10 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:51:11 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:51:11 ] :: [ PASS ] :: Command 'echo '%_gpg_name 932CFD5BD305C342336FBD03A28D7309EBE49704' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:51:11 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:51:11 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:51:11 ] :: [ PASS ] :: Command 'echo '%_gpg_name 9DC2CC0C2BC6E849CE592586FA3384CEDF63A6894AA20065C7DAE51EE6B716A5' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:51:11 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:51:11 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:51:11 ] :: [ 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) :: [ 04:51:11 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 04:51:11 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:51:11 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:51:11 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 04:51:12 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:51:12 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:51:13 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:51:13 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:51:13 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-2bc6e849-68b8017d' (Expected 0, got 0) :: [ 04:51:13 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-ebe49704-68b8017d' (Expected 0, got 0) :: [ 04:51:13 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:51:13 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :: [ 04:51:13 ] :: [ PASS ] :: Command 'cat policy.backup >/etc/crypto-policies/back-ends/rpm-sequoia.config && rm -f policy.backup' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 4s :: Assertions: 34 good, 0 bad :: RESULT: PASS (badalgo default (cv25519) + MLDSA-87) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: badalgo MLDSA-87 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:51:14 ] :: [ PASS ] :: Command 'cp hello-2.0-1.x86_64.rpm hello.rpm' (Expected 0, got 0) :: [ 04:51:14 ] :: [ PASS ] :: Command 'rm -rf repo/ && mkdir -p repo/' (Expected 0, got 0) :: [ 04:51:14 ] :: [ 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) :: [ 04:51:14 ] :: [ PASS ] :: Command 'sq -q cert export --cert-userid=badalgo_MLDSA87_1 >badalgo_MLDSA87_1' (Expected 0, got 0) :: [ 04:51:14 ] :: [ PASS ] :: Command 'cp badalgo_MLDSA87_1 RPM-GPG-KEY-1' (Expected 0, got 0) :: [ 04:51:14 ] :: [ PASS ] :: Command 'echo FPs: 1: '021D89E2DABDB8DE06D488D2C421EFB76B97AE7DBC8D6A089A2D346898C7A000' 2: ''' (Expected 0, got 0) :: [ 04:51:14 ] :: [ PASS ] :: Command 'rpm --import badalgo_MLDSA87_1' (Expected 0, got 0) :: [ 04:51:14 ] :: [ PASS ] :: Command 'diff -u before.rpmkeys after.rpmkeys' (Expected 1, got 1) :: [ 04:51:14 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:51:14 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:51:15 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:51:15 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:51:15 ] :: [ PASS ] :: Command 'echo '%_gpg_name 021D89E2DABDB8DE06D488D2C421EFB76B97AE7DBC8D6A089A2D346898C7A000' >~/.rpmmacros' (Expected 0, got 0) :: [ 04:51:15 ] :: [ PASS ] :: Command 'cat ~/.rpmmacros' (Expected 0, got 0) :: [ 04:51:15 ] :: [ PASS ] :: Command 'rpmsign --addsign --rpmv6 hello.rpm' (Expected 0, got 0) :: [ 04:51:15 ] :: [ 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) :: [ 04:51:15 ] :: [ PASS ] :: Command 'rpm --define '_pkgverify_level signature' -Kv hello.rpm' (Expected 1, got 1) :: [ 04:51:15 ] :: [ PASS ] :: Command 'cp hello.rpm repo/' (Expected 0, got 0) :: [ 04:51:16 ] :: [ PASS ] :: Command 'createrepo_c repo/' (Expected 0, got 0) :: [ 04:51:16 ] :: [ PASS ] :: Command 'ls -la repo/repodata/' (Expected 0, got 0) :: [ 04:51:16 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello install hello' (Expected 1, got 1) :: [ 04:51:17 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello remove hello' (Expected 0,1, got 0) :: [ 04:51:17 ] :: [ PASS ] :: Command 'dnf -y --disablerepo=* --enablerepo=hello clean all' (Expected 0, got 0) :: [ 04:51:17 ] :: [ INFO ] :: Restoring RPM keys :: [ 04:51:17 ] :: [ PASS ] :: Command 'rpm -e gpg-pubkey-dabdb8de-68b80182' (Expected 0, got 0) :: [ 04:51:18 ] :: [ PASS ] :: Files before.rpmkeys and end.rpmkeys should not differ :: [ 04:51:18 ] :: [ PASS ] :: Command 'sq -q key list |grep -q 'Backend softkeys has no keys.'' (Expected 0, got 0) :: [ 04:51:18 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:51:18 ] :: [ PASS ] :: Command 'rpm -q hello && dnf -y --disablerepo=* --enablerepo=hello remove -y hello' (Expected 0,1, got 1) :: [ 04:51:18 ] :: [ PASS ] :: Command 'rlFileRestore' (Expected 0, got 0) :: [ 04:51:18 ] :: [ PASS ] :: Command 'popd' (Expected 0, got 0) :: [ 04:51:18 ] :: [ PASS ] :: Removing tmp directory (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 4 good, 0 bad :: RESULT: PASS (Cleanup) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: unknown :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 04:51:18 ] :: [ LOG ] :: Phases fingerprint: PdrCOpVl :: [ 04:51:18 ] :: [ LOG ] :: Asserts fingerprint: lIxuMUU+ :: [ 04:51:18 ] :: [ LOG ] :: File '/var/tmp/beakerlib-22383002/journal.xml' stored here: /var/tmp/BEAKERLIB_22383002_STORED_journal.xml :: [ 04:51:18 ] :: [ INFO ] :: Deleting rlRun_LOG file(s) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 115s :: Phases: 21 good, 1 bad :: OVERALL RESULT: WARN (unknown) Script done on 2025-09-03 04:51:18-04:00 [COMMAND_EXIT_CODE="0"]