2011-08-26 27 views
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]對Kerberos的第2.3.1節,使用存儲在SA中的認證協議上下文來爲在前面的步驟2中構建的緩衝區生成簽名令牌。 「MS-SIPAE <-> SSPI:MakeSignature是'GSS_GetMIC'?

問題是:SSPI API中的抽象」GSS_GetMIC「究竟對應什麼?在SSPI中我找到了一個名爲MakeSignature的函數 - 看起來這是我所需要的。另外一個MSDN文章http://msdn.microsoft.com/en-us/library/ms995331.aspx似乎證實了這一點。有人可以證實這個結論(我不想依賴'似乎')嗎?

回答

2

是的,GSS_GetMic對應於MakeSignature。我實施了類似的事情。有關SSPI與GSSAPI互操作性的詳細信息,請參閱此link

相關問題