On May 5, 2023, at 14:40, Robert Moskowitz <rgm(a)htt-consult.com> wrote:
A colleague sent me a python script that does asn1 encoding. It starts with:
import asn1
then after a few
asn1_enc.write(oid, asn1.Numbers.ObjectIdentifier)
It seems pyasn1 is already installed. It does not provide asn1_enc.
I am pretty sure this is just old or broken code. According to the documentation:
https://python-asn1.readthedocs.io/en/latest/usage.html
… you would just create a new asn1.Encoder() object and use that to write(). Perhaps
“asn1_enc” is defined that way in the code?
I think this isn’t really a Fedora issue, unless the API changes in F38, in which case,
it’s time to update the code, or pin your requirements to an older version of asn1.
--
Jonathan Billings