File pgpreleasemtime.diff of Package rpm
--- include/rpm/rpmpgp.h.orig 2025-06-02 13:22:06.721991623 +0000
+++ include/rpm/rpmpgp.h 2025-06-02 13:25:58.441706775 +0000
@@ -467,6 +467,14 @@ int pgpDigParamsVersion(pgpDigParams dig
uint32_t pgpDigParamsCreationTime(pgpDigParams digp);
/** \ingroup rpmpgp
+ * Retrieve the object's last modification time.
+ *
+ * param digp parameter container
+ * return seconds since the UNIX Epoch.
+ */
+uint32_t pgpDigParamsModificationTime(pgpDigParams digp);
+
+/** \ingroup rpmpgp
* Destroy parsed OpenPGP packet parameter(s).
* @param digp parameter container
* @return NULL always
--- lib/rpmts.c.orig 2025-06-02 13:04:10.919297800 +0000
+++ lib/rpmts.c 2025-06-02 13:05:41.795192518 +0000
@@ -468,7 +468,7 @@ static void initPgpData(pgpDigParams pub
if (! pd->userid) {
pd->userid = "none";
}
- pd->time = pgpDigParamsCreationTime(pubp);
+ pd->time = pgpDigParamsModificationTime(pubp);
rasprintf(&pd->timestr, "%x", pd->time);
rasprintf(&pd->verid, "%d:%s-%s", pgpDigParamsVersion(pubp), pd->signid, pd->timestr);
--- rpmio/rpmpgp_legacy-1.1/rpmpgp_internal.h.orig 2025-06-02 13:27:51.345567394 +0000
+++ rpmio/rpmpgp_legacy-1.1/rpmpgp_internal.h 2025-06-02 13:28:59.425482575 +0000
@@ -163,7 +163,4 @@ rpmpgpRC pgpMergeKeys(const uint8_t *pkt
RPM_GNUC_INTERNAL
uint32_t pgpCurrentTime(void);
-RPM_GNUC_INTERNAL
-uint32_t pgpDigParamsModificationTime(pgpDigParams digp);
-
#endif /* _RPMPGP_INTERNAL_H */