Что именно делает Win32 API, вызывающий SslEncryptPacket ()? - PullRequest
0 голосов
/ 04 мая 2011

http://msdn.microsoft.com/en-us/library/ff468663(v=vs.85).aspx. Почему нам нужно шифровать весь пакет, а не просто шифровать полезную нагрузку TCP? Также я получаю сообщение об ошибке, что sslprovider.h не существует, когда я пытаюсь включить его. Я использую nmake и нигде не могу найти его на своем компьютере.

1 Ответ

1 голос
/ 04 мая 2011

На самом деле - это шифрование полезной нагрузки.

Что касается sslprovider.h - проверьте, что у вас установлена ​​последняя версия SDK платформы. Эта функция, как говорит MSDN, появилась только в Vista и 2008 Server, потому что вы смотрите на CNG (новый криптографический API, введенный в Vista). SChannel также имеет другой API, который предлагается с 2000 года или XP. Возможно, вам придется посмотреть на это, если вы планируете поддерживать WinXP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...