小编Wan*_*r3r的帖子

DPAPI:在用户登录之前使用CryptUnprotect

我正在使用DPAPI来存储XML数据.CryptProtectData之后的数据存储在文件中.在我的一个用例中,需要在任何用户登录工作站之前解密此数据.由于,我不能在此使用用户专用密钥,我在加密时设置标志"CRYPTPROTECT_LOCAL_MACHINE".熵键是静态文本.

Unprotect在所有场景中都有效,除非我在登录前调用它(没有用户登录).它的返回错误87(参数不正确).

我重新阅读了整个DPAPI文档,以了解如何生成密钥.但是,遗憾的是,这个特定的旗帜没有足够的信息.

CryptUnprotectData会在这种情况下工作吗?是否可以由在某个用户会话下运行的应用程序调用?任何帮助表示赞赏.

感谢:D

windows winapi dpapi

11
推荐指数
1
解决办法
758
查看次数

运行单元测试,但不包括Catch2中的特定标签

我可以基于“不匹配” Catch2中的特定标签来运行测试用例吗?

TEST_CASE("Check the data validity","[Working]"){
  REQUIRE(true);
}

TEST_CASE("Check the input","[InProgress]"){
  REQUIRE(true);
}
TEST_CASE("Validate the response","[NotWorking]"){
  REQUIRE(false);
}
Run Code Online (Sandbox Code Playgroud)

[NotWorking]完成实现该功能之前,我想调用不属于标签的测试用例。

c++ catch2

5
推荐指数
1
解决办法
411
查看次数

标签 统计

c++ ×1

catch2 ×1

dpapi ×1

winapi ×1

windows ×1