Re: hashlib and sha384

Andrey Rakhmatullin <[email protected]> Sun, 31 May 2026 14:30:56 +0500
Newsgroups gmane.linux.debian.devel.python
Message-ID <[email protected]>
--H1j8grxXb7QeVWFq
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Sun, May 31, 2026 at 11:07:08AM +0200, Rene Engelhard wrote:
>>>=C2=A0File "/usr/lib/python3/dist-packages/hypothesis/internal/conjectur=
e/utils.py", line 35, in calc_label_from_name
>>>=C2=A0=C2=A0 hashed =3D hashlib.sha384(name.encode()).digest()
>>>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ~~~~~=
~~~~~~~~~^^^^^^^^^^^^^^^
>>>_hashlib.UnsupportedDigestmodError: unsupported hash type sha384
>>>
>>>happens. (for both 3.13 and 3.14)
>>>
>>>From what I read in https://docs.python.org/3/library/hashlib.html sha38=
4 should have been supported in python anyways and
>>>xmlsec1s build has
>>>checking for SHA384 support... yes
>>>(if it even matters, python3s _hashlib doesn't use xmlsec..)
>>
>>Considering that sha384(b'').digest() works for me in sid Python you may =
want to describe your environment better. E.g. do you have anything from ex=
perimental installed (like the aforementioned openssl 4)? Is it a clean chr=
oot?

1:
>all kinds of build-depends of LO (and other packages) as in my standard sy=
stemd-nspawn "working sid machine".
>
>(and yes, xmlsec1 from experimental, since that is the point of this test.=
,.. No, no openssl 4 yet.)

2:
>Indeed it works in a clean deboostrap unstable + apt build-dep python-xmls=
ec + add experimental=C2=A0 to s.l. + apt -t experimental libxmlsec1-dev ch=
root...

Are the only differences between 1 and 2 that 1 has some more build-deps=20
installed? That's weird.

--=20
WBR, wRAR

--H1j8grxXb7QeVWFq
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQJhBAABCgBLFiEEtf6ieDcfC1EgtGkao+OWn23e7IYFAmob/9AtFIAAAAAAFQAP
cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEKPjlp9t3uyG
SB0P/Amd9jdyZgOmVSR7sOH4iOgunpajWnM3gUJNwmxxOq6CJ1OlawJ3S2A5oNk3
s7WLxXyZTanAiVvjkC9Hk6k5ShAoSoRzX8+dsI89fxd09XO5QeSdAGtpks/OLhWj
BxyhP7sLkAWgQsisRRfjMsz8GPfQgZjE+QXgYp0mvGIYi54xzGcHVmTptumya1jh
NwI+1WscEtVESs4t3vkvCfWGpFBB0Krymu6ayFcn/TJ3hTmlWnE7JJWbhQL4fAjY
7NMnanzRivQZLyKJ1aVAo7GV81X0ZSiwASI6ZbxBAiFKPONCG5j1KQ6OICw/QmSQ
06bWgIyRdhACkMb4eaHhVVqOsxXeNdK2wxT2FY803/rMGLBO4ossbb9IOLfhbJsc
JIxFOLYgAYAW1DZ31dTEKorZgQ8D8ngfwR4NuIKNnMYsbaRvoQIeGg3YHaydQJce
SYvD6mrdLdXHrZSPGoFZedqmK0o+etLV/1j4yZnMqVM0A2cOoMLl15FDsSb9z0Lj
OdtCbb02YUGP3qhhcnMSCY8Mc2yXh3+15D+vPEdUirJnHh7yTRhE+yC483Kgv3Y+
P23PFgf9osH3OTpwVECdiew1ZO5SPe1Mzu6DVPJHs2hExAtUzAmsO+9Wom186t5b
lK+cGfto2o+Ss4OIUILzLPoQ0v9AOtPbyGzM0J/m1xqMxDsJ
=EPPF
-----END PGP SIGNATURE-----

--H1j8grxXb7QeVWFq--