gpt4 book ai didi

windows - 无法从 WinApi crate 调用 CryptDecrypt,因为它找不到模块

转载 作者:可可西里 更新时间:2023-11-01 10:02:52 27 4
gpt4 key购买 nike

documentation它说该函数在 winapi::um::wincrypt::CryptDecrypt 中,但是当我安装 crate 并将其放入我的项目时一切正常,直到我尝试调用我得到的函数以下错误消息:

error[E0433]: failed to resolve. Could not find `wincrypt` in `um`
--> src\main.rs:68:39
|
68 | let decrypted_password = winapi::um::wincrypt::CryptDecrypt(password);
| ^^^^^^^^ Could not find `wincrypt` in `um`

我的目标是从我计算机上 Chrome 存储密码的“本地数据”文件中解密密码。我在 Rust 中使用名为 winapi 的 Windows win32crypt API 绑定(bind)。我正在尝试完成类似于 chromepass 的事情但在 Rust 中。

最佳答案

来自crate-level documentation :

Frequently asked questions

Why am I getting errors about unresolved imports?

Each module is gated on a feature flag, so you must enable the appropriate feature to gain access to those items. For example, if you want to use something from winapi::um::winuser you must enable the winuser feature.

在这种情况下,您需要添加wincrypt:

[target.'cfg(windows)'.dependencies]
winapi = { version = "0.3", features = ["wincrypt"] }

关于windows - 无法从 WinApi crate 调用 CryptDecrypt,因为它找不到模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48508952/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com