[reportlab-users] Use of hashlib.md5

Christoph Zwerschke cito at online.de
Thu Sep 18 14:15:33 EDT 2025


Recently I got this error on a Linux Box

   File ".../reportlab/pdfbase/pdfdoc.py", line 137, in __init__
     sig = self.signature = md5(usedforsecurity=False)
TypeError: openssl_md5() takes no keyword arguments

This kind of error can be avoided if you use hashlib.new('md5', ...) 
instead of hashlib.md5(...). There are 3 or 4 more such places in the 
code where this should be changed.

see 
https://stackoverflow.com/questions/54717862/how-do-i-know-if-the-usedforsecurity-flag-is-supported-by-hashlib-md5

I can confirm that it works for me after making this change.

-- Christoph


More information about the reportlab-users mailing list