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 API WM_REFLECT消息?
- 2. API 11+上的调用bitmap.recycle()是做什么的?
- 3. Haskell中的Win32 API调用?
- 4. * Win32 API调用是否仍然相关?
- 5. Win32 API和COM API有什么区别?
- 6. 专用字节的win32 API函数是什么?
- 7. REST API调用的组件是什么?
- 8. deleteCaptiveRecipient API调用中的{recipientPart}是什么?
- 9. Perl Win32 :: API()调用()函数
- 10. 这是做什么用的?
- 11. GL_COLOR_ATTACHMENT是做什么用的?
- 12. cm:subscribable是做什么用的?
- 13. org.apache.myfaces.MARK_INITIAL_STATE_WHEN_APPLY_BUILD_VIEW是做什么用的?
- 14. 这是做什么用的?
- 15. string.split是做什么用的?
- 16. 什么是MS Win32 API知道文件夹是快捷方式?
- 17. Win32 API函数需要什么编码?
- 18. GetUserName Win32 API有什么问题?
- 19. 什么是在Win32 API中Posix popen()的等价物?
- 20. 什么“?”做?什么是__FILE__?
- 21. 什么是setDetailItem:做什么?
- 22. 这是什么“加入”在做什么?
- 23. 为什么叫做Graph API?
- 24. SCC API通常做什么?
- 25. 你使用和推荐什么用于Win32.net api的memcached?
- 26. 什么是mac的win32等价物?
- 27. 什么是win32上的“struct EVENT_LIST”?
- 28. 什么是Process.MainModule.FileName的win32等价物
- 29. 速率限制REST API用户的最佳做法是什么?
- 30. 这是做什么
我正在使用Windows 7.我有ncrypt.dll。 – Bruce 2011-05-04 13:15:31