使用 WinCrypt 和 硬编码 AES-256 密钥 加密导入密钥
我需要让 Win32 应用程序加载硬编码的 AES-256 密钥,最好使用 WinCrypt.h 方法。 我的密钥位于 unsigned char[32] 中,但我找不到传递给 CryptImportKey 的密钥 blob 的正确格式。 一切似乎都给我无效的参数错误。 有什么办法可以做到这一点吗?
(同样重要的是如何在 WinCrypt 中设置 IV。我根本不知道如何做到这一点)
I need to have a Win32 application load a hard coded AES-256 key, ideally using the WinCrypt.h methods. I've got my key in an unsigned char[32] but I can't find the correct format of a key blob to pass to CryptImportKey. Everything seems to give me invalid parameter errors. Is there any way to do this?
(Also important is how to set IV in WinCrypt. I can't see how to do that at all)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
解决了。 我使用了错误的 bType,并使用 256 作为 keySize,而不是 32。
Solved it. I was using the wrong bType and using 256 for keySize instead of 32.