Крипто-Про SSPI |
SECURITY_STATUS DecryptMessage( PCtxtHandle phContext, PSecBufferDesc pMessage, ULONG MessageSeqNo, PULONG pfQOP );
Функция не может быть вызвана асинхронно (одновременно из разных нитей) над одним и тем же контекстом. Последовательность пакетов существенна для TLS.
Коды возврата | Описание |
---|---|
SEC_E_INVALID_HANDLE | Параметр phContext содержит недействительный дескриптор контекста. |
SEC_E_INVALID_TOKEN | Параметр pInput содержит неправильные входные данные. |
SEC_E_INCOMPLETE_MESSAGE | Данные во входном буфере неполны. Приложение должно прочитать остальные данные, и повторить вызов. |
SEC_I_RENEGOTIATE | Другая сторона запросила renegotiate. См. заметки. |
SEC_I_CONTEXT_EXPIRED | Другая сторона закрыла соединение. См. заметки. |
Функция возвращает SEC_I_CONTEXT_EXPIRED, когда отправитель завершил соединение. После получения этого сообщения нужно:
Windows
NT/2000/XP/2003: Необходимо Windows 2000 SP4 или старше с
Internet Explorer 6.0 или старше.
Windows
95/98/ME: CSP 3.0 не поддерживает (см. КриптоПро CSP
2.0 ).
Solaris: 9
Update 4 или выше.
FreeBSD:
FreeBSD 5.2 или выше
Linux: RedHat
7.3, RedHad 9.0.
Файл описания:
Прототип описан в файле sspi.h.
AcceptSecurityContext() ,InitializeSecurityContext() ,DeleteSecurityContext() ,EncryptMessage() ,SecBuffer ,SecBufferDesc
Что Вы
думаете по поводу данной статьи? |
Закажите CD c Крипто-Про CSP |