http://msdn.microsoft.com/en-us/library/ff468663(v=vs.85).aspx。 爲什麼我們需要加密整個數據包,而不僅僅是加密TCP有效載荷?另外,當我嘗試幷包含它時,我得到一個sslprovider.h不存在的錯誤。我正在使用nmake,並且無法在計算機上的任何位置找到它。Win32 API調用SslEncryptPacket()是做什麼的?
回答
其實是有效載荷的加密。
至於sslprovider.h - 檢查您是否有最新版本的平臺SDK。正如MSDN所說,該功能僅出現在Vista和2008 Server中,因爲您正在查看CNG(Vista中引入的新加密API)。 SChannel還有另一個API,自2000年或XP以來已經提供。如果您計劃支持WinXP,則可能需要查看它。
與EncryptMessage等其他函數有何不同? http://msdn.microsoft.com/en-us/library/aa375378(v=vs.85).aspx – Bruce 2011-05-04 13:13:56
@Bruce不同的API。 EncryptMessage是SSPI API的一部分,以前你看過CNG,正如我提到的那裏還有SChannel那樣,並且對於SChannel的EncryptMessage函數也是這樣定義的:http://msdn.microsoft.com/en-us/library/aa375390%28v = VS.85%29.aspx。 – 2011-05-04 14:15:22
- 1. win32 CreateFile2 api調用的目的是什麼?
- 2. 什麼是WIN32 API WM_REFLECT消息?
- 3. API 11+上的調用bitmap.recycle()是做什麼的?
- 4. 傳遞access_token進行API調用的最佳做法是什麼
- 5. 緩存第三方API調用的最佳做法是什麼?
- 6. 什麼是在Win32
- 7. sys_vm86old系統調用是做什麼的?
- 8. Haskell中的Win32 API調用?
- 9. * Win32 API調用是否仍然相關?
- 10. Win32 API和COM API有什麼區別?
- 11. 專用字節的win32 API函數是什麼?
- 12. REST API調用的組件是什麼?
- 13. deleteCaptiveRecipient API調用中的{recipientPart}是什麼?
- 14. Perl Win32 :: API()調用()函數
- 15. AWT.GetDrawingSurface是做什麼的?
- 16. 這是做什麼用的?
- 17. GL_COLOR_ATTACHMENT是做什麼用的?
- 18. 這是做什麼用的?
- 19. pixel.facebook.com是做什麼用的?
- 20. cm:subscribable是做什麼用的?
- 21. 這是做什麼用的?
- 22. string.split是做什麼用的?
- 23. org.apache.myfaces.MARK_INITIAL_STATE_WHEN_APPLY_BUILD_VIEW是做什麼用的?
- 24. 這是做什麼用的?
- 25. Microsoft.Phone.Logging.Logger是做什麼用的?
- 26. 什麼是MS Win32 API知道文件夾是快捷方式?
- 27. 什麼是統計API調用方法?
- 28. Win32 API函數需要什麼編碼?
- 29. GetUserName Win32 API有什麼問題?
- 30. 什麼是win32 API函數GetModuleFileName或GetModuleHandle中的「Module」?
我正在使用Windows 7.我有ncrypt.dll。 – Bruce 2011-05-04 13:15:31