This is because of the `rpmio/digest_libgcrypt.c:rpmDigestLength()` function
not recognizing the `PGPHASHALGO_GOST12_256` and `PGPHASHALGO_GOST12_512` enums
introduced in the [RPM 5 patch for
Streebog](https://abf.io/staszhukov/rpm/blob/master/1082-add-GOST-R-34.10-2012-gcrypt-imaevm.patch).
Wh
Closed #959.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/issues/959#event-3588768486___
Rpm-maint mailing list
Rpm-maint@lists.rpm
74766d3 is not really related at all.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/issues/959#issuecomment-571924871___
Rpm-maint m
@pmatilai Hey! I thought 74766d30b95f1575df8a42d185f2643caa235a8b might have
fixed it, since it sounded vaguely related!
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/issues/9
> I just tried this on rpm 4.15.1 on Fedora 31, and it seems to still be broken
> in this manner?
Um, sure it is. Nobody has said anything about it being fixed, so what makes
you think otherwise?
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly
I just tried this on rpm 4.15.1 on Fedora 31, and it seems to still be broken
in this manner?
```
$ rpm --version
RPM version 4.15.1
$ rpm -qp --dump ./grep-3.3-3-rosa2019.0.i586.rpm
warning: ./grep-3.3-3-rosa2019.0.i586.rpm: Header V4 DSA/SHA1 Signature, key ID
c1c18146: NOKEY
/bin/egrep 28 157
This seems to be related:
https://github.com/rpm-software-management/rpm/commit/74766d30b95f1575df8a42d185f2643caa235a8b
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/issues/9
Yeah there's a bug someplace or two. Starting with:
```
/* Hmm, what to do with unknown digest algorithms? */
if (algo && rpmDigestLength(*algo) != 0) {
fi->digestalgo = *algo;
}
```
...and also assuming rpmDigestLength() returns non-zero values in more places
We have implemented Stribog 256bit filedigest algorithm in RPM 5.
Let's dump hashes of files inside it using RPM which has Stribog-256
implemented:
```
[root@rosa-2019 tmp]# rpm -qp --dump grep-3.3-3-rosa2019.0.x86_64.rpm
/bin/egrep 28 1574950713
aa4ae578ca2323caf35beab739f88ea577ab0119063b1aa47