我正在使用DPAPI来存储XML数据.CryptProtectData之后的数据存储在文件中.在我的一个用例中,需要在任何用户登录工作站之前解密此数据.由于,我不能在此使用用户专用密钥,我在加密时设置标志"CRYPTPROTECT_LOCAL_MACHINE".熵键是静态文本.
Unprotect在所有场景中都有效,除非我在登录前调用它(没有用户登录).它的返回错误87(参数不正确).
我重新阅读了整个DPAPI文档,以了解如何生成密钥.但是,遗憾的是,这个特定的旗帜没有足够的信息.
CryptUnprotectData会在这种情况下工作吗?是否可以由在某个用户会话下运行的应用程序调用?任何帮助表示赞赏.
感谢:D
我可以基于“不匹配” 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]完成实现该功能之前,我想调用不属于标签的测试用例。