структура SCHANNEL_CLIENT_SIGNATURE (schannel.h)
Указывает подпись клиента, если вызов функции InitializeSecurityContext (Schannel) не может получить доступ к закрытому ключу сертификата клиента (в этом случае функция возвращает SEC_I_SIGNATURE_NEEDED).
Синтаксис
typedef struct _SCHANNEL_CLIENT_SIGNATURE {
DWORD cbLength;
ALG_ID aiHash;
DWORD cbHash;
BYTE HashValue[36];
BYTE CertThumbprint[20];
} SCHANNEL_CLIENT_SIGNATURE, *PSCHANNEL_CLIENT_SIGNATURE;
Члены
cbLength
Размер данной структуры (в байтах).
aiHash
Идентификатор алгоритма, используемого для вычисления хэша сертификата.
cbHash
Размер массива HashValue в байтах .
HashValue[36]
Массив байтовых значений, указывающих хэш сертификата.
CertThumbprint[20]
Массив значений байтов, указывающих отпечаток сертификата.
Комментарии
Добавьте подпись клиента в контекст клиента, используя эту структуру в качестве значения параметра pInput в вызове функции ApplyControlToken .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | schannel.h |