如何在 python 中实现此 C# 代码

how can I Implement this c# code in python

以下使用来自 c# 的 System.Security.Cryptography 命名空间 并实现 ProtectedData class

中的 unprotect 方法
byte[] output = ProtectedData.Unprotect(input, null, DataProtectionScope.LocalMachine);

我正在尝试使用 python 访问我电脑的 HKEY_LOCALMACHINE 注册表,因为其中某处有一个我需要(读取)的密钥,以便解密文件。 我阅读了文档,但我仍然不确定为此目的应该使用什么方法

aReg = winreg.ConnectRegistry(None, HKEY_LOCAL_MACHINE)

我不太确定接下来会发生什么,因此我们将不胜感激。

原来我需要这个:https://docs.microsoft.com/en-us/windows/win32/api/dpapi/nf-dpapi-cryptunprotectdata

import win32crypt

#open binary file in readmode
filecontents = fileObject.read()


unecryptedFileContents = win32crypt.CryptUnprotectData(filecontents)