From ef0afa856a609bea765dbccaebb75ceeddd202f3 Mon Sep 17 00:00:00 2001 From: Michael Schroeder Date: Fri, 12 Apr 2024 14:40:29 +0200 Subject: [PATCH] Allow signing with ECDSA keys Conflict:NA Reference:https://github.com/rpm-software-management/rpm/commit/ef0afa856a609bea765dbccaebb75ceeddd202f3 Key import and verification already works, it's just that rpm does not know where to put the signature. --- sign/rpmgensig.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sign/rpmgensig.c b/sign/rpmgensig.c index d7d08a2a3..4d2bbc31f 100644 --- a/sign/rpmgensig.c +++ b/sign/rpmgensig.c @@ -158,6 +158,7 @@ static rpmtd makeSigTag(Header sigh, int ishdr, uint8_t *pkt, size_t pktlen) pubkey_algo = pgpDigParamsAlgo(sigp, PGPVAL_PUBKEYALGO); switch (pubkey_algo) { case PGPPUBKEYALGO_DSA: + case PGPPUBKEYALGO_ECDSA: case PGPPUBKEYALGO_EDDSA: sigtag = ishdr ? RPMSIGTAG_DSA : RPMSIGTAG_GPG; break; -- 2.23.0