MS-SIPAE《-》 SSPI:MakeSignature 是“GSS_GetMIC”?

发布于 2024-12-01 19:15:19 字数 728 浏览 0 评论 0原文

我有以下关于 Windows SSPI 的问题。我制作了一个必须通过服务器授权的 Win32 应用程序:在 NTLM 模式下使用协议 MS-SIPAE。该应用程序使用 SSPI。 请参阅 http://msdn.microsoft.com/en-us/library/cc431510。 .aspx.关于 MS-SIPAE。有以下步骤(http://msdn.microsoft.com/en-us/library/dd946897.aspx):“协议客户端使用身份验证协议 GSS_GetMIC() 调用,如 [MS-NLMP] 部分中指定的3.1.4 对于 NTLM,在 [RFC2743] 第 2.3.1 节中对于 Kerberos,使用存储在中的身份验证协议上下文为前面步骤 2 中构造的缓冲区生成签名令牌南澳。问题

是:SSPI API 中的抽象“GSS_GetMIC”到底对应什么?在 SSPI 中,我找到了一个名为 MakeSignature 的函数——看来这就是我所需要的。还有一篇 MSDN 文章 http://msdn.microsoft.com/en-us/library /ms995331.aspx 似乎证实了这一点。有人可以证实这个结论吗(我不想依赖“似乎”)?

I have the following question about Windows SSPI. I have made an Win32 app that has to authorize with a server: using protocol MS-SIPAE in NTLM mode. The app uses SSPI.
See http://msdn.microsoft.com/en-us/library/cc431510.aspx. about the MS-SIPAE. There is the following step there (http://msdn.microsoft.com/en-us/library/dd946897.aspx): “The protocol client uses an authentication protocol GSS_GetMIC() call, as specified in [MS-NLMP] section 3.1.4 for NTLM, and in [RFC2743] section 2.3.1 for Kerberos, to generate a signature token for the buffer constructed in the preceding step 2 using the authentication protocol context stored in the SA. ”

The question is: what exactly corresponds to the abstract “GSS_GetMIC” in SSPI API? In SSPI I have found a function named MakeSignature – seems this is what I need. Also an MSDN article http://msdn.microsoft.com/en-us/library/ms995331.aspx seems to confirm this. Can someone confirm this conclusion (I do not want rely on the ‘seems’ )?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无远思近则忧 2024-12-08 19:15:19

是的,GSS_GetMic 对应于 MakeSignature。我已经实施了类似的事情。有关 SSPI 与 GSSAPI 互操作性详细信息的完整说明,请参阅此链接

Yes, GSS_GetMic is corresponding to MakeSignature. I have implemented similar thing. See this link for the full description on the details of SSPI interoperability with GSSAPI.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文