Testcase: openPGP public key with no name, only the e-mail address "edward.tester@demo.gnupg.com".
This key is signed by another key (berta.boss@demo.gnupg.com), which is trusted by me as introducer for the domain demo.gnupg.com
Expected: That the key is displayed as valid (certified, marked in green by Kleopatra).
In fact it is marked as invalid/not certified/unknown.
C:\Users\vaughan>gpg --check-trustdb --debug trust gpg: Optionen werden aus 'C:/ProgramData/GNU/etc/gnupg/gpg.conf' gelesen gpg: Optionen werden aus '[cmdline]' gelesen gpg: enabled debug flags: trust gpg: verwende Vertrauensmodell pgp gpg: 15 Schlüssel bislang bearbeitet (6 Validity Zähler gelöscht) gpg: marginals needed: 3 completes needed: 1 trust model: pgp gpg: DBG: trust sig on berta.boss@demo.gnupg.com, sig depth is 1, kr depth is 0 gpg: DBG: replacing trust value 0 with 120 and depth 0 with 1 gpg: Tiefe: 0 gültig: 3 signiert: 3 Vertrauen: 0-, 0q, 0n, 0m, 0f, 3u gpg: DBG: key EE77B3D57243F72E: update min_ownertrust from 0 to 5 gpg: DBG: key EE77B3D57243F72E: overriding ownertrust 'unbekannt' with 'vollständig' gpg: DBG: regexp '<[^>]+[@.]demo\.gnupg\.com>$' ('<[^>]+[@.]demo\.gnupg\.com>$') on 'Tina Tester': NO gpg: DBG: regexp '<[^>]+[@.]demo\.gnupg\.com>$' ('<[^>]+[@.]demo\.gnupg\.com>$') on 'edward.tester@demo.gnupg.com': NO gpg: Tiefe: 1 gültig: 3 signiert: 0 Vertrauen: 2-, 0q, 0n, 0m, 1f, 0u gpg: nächste "Trust-DB"-Pflichtüberprüfung am 2024-06-21 gpg: secmem usage: 0/32768 bytes in 0 blocks
The regexp only matches <edward.tester@demo.gnupg.com>, not edward.tester@demo.gnupg.com:
$ echo edward.testet@demo.gnupg.com |egrep -i '<[^>]+[@.]demo\.gnupg\.com>$' $ echo '<edward.testet@demo.gnupg.com>' |egrep -i '<[^>]+[@.]demo\.gnupg\.com>$' <edward.testet@demo.gnupg.com>