Skip to content

[42.0.6] "DLL Load Failed" On Windows 7 With Python 3.8 #10944

@GaneJ

Description

@GaneJ

"DLL Load Failed" On Windows 7 With Python 3.8,
because some of DLLs try to import "bcryptprimitives" function, which doesn't exist on Windows 7.

This is bcryptprimitives.dll export on Windows 7:
Bcryptprimitives

This is _rust.pyd 42.0.6 import:
_rust pyd

This is _rust.pyd 42.0.5 import:
_rust pyd_old

ProcessPrng function in bcryptprimitives, only exist in Windows 10 above.

If you want to keep 42.0.6 using bcryptprimitives on Windows,
you should remove support for Python 3.8 below.

Because Python 3.8 below still support Windows 7.

Metadata

Metadata

Assignees

No one assigned

    Labels

    waiting-on-reporterIssue is waiting on a reply from the reporter. It will be automatically cloesd if there is no reply.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions