Поделиться через


структура SecPkgContext_SupportedSignatures (schannel.h)

Указывает алгоритмы подписи, поддерживаемые подключением Schannel.

Синтаксис

typedef struct _SecPkgContext_SupportedSignatures {
  WORD cSignatureAndHashAlgorithms;
  WORD *pSignatureAndHashAlgorithms;
} SecPkgContext_SupportedSignatures, *PSecPkgContext_SupportedSignatures;

Члены

cSignatureAndHashAlgorithms

Количество элементов в массиве pSignatureAndHashAlgorithms .

pSignatureAndHashAlgorithms

Массив значений, определяющих поддерживаемые алгоритмы. Эти значения имеют следующий формат.

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

Значение Значение
0
Алгоритм анонимной подписи.
1
Алгоритм подписи RSA.
2
Алгоритм подписи DSA.
3
Алгоритм подписи ECDSA.
255
Зарезервировано.
 

Нижний байт может быть одним из следующих значений, указывающих хэш-алгоритм.

Значение Значение
0
Нет.
1
Хэш-алгоритм MD5.
2
Хэш-алгоритм SHA1.
3
Хэш-алгоритм SHA-224.
4
Хэш-алгоритм SHA-256.
5
Хэш-алгоритм SHA-384.
6
Хэш-алгоритм SHA-512.
255
Зарезервировано.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Верхняя часть schannel.h

См. также раздел

QueryContextAttributes (Schannel)