SecPkgContext_SupportedSignatures structure (schannel.h)
Specifies the signature algorithms supported by an Schannel connection.
Syntax
typedef struct _SecPkgContext_SupportedSignatures {
WORD cSignatureAndHashAlgorithms;
WORD *pSignatureAndHashAlgorithms;
} SecPkgContext_SupportedSignatures, *PSecPkgContext_SupportedSignatures;
Members
cSignatureAndHashAlgorithms
The number of elements in the pSignatureAndHashAlgorithms array.
pSignatureAndHashAlgorithms
An array of values that specify supported algorithms. These values are in the following format.
The upper byte can be one of the following values that specifies a signature algorithm.
Value | Meaning |
---|---|
|
Anonymous signature algorithm. |
|
The RSA signature algorithm. |
|
The DSA signature algorithm. |
|
The ECDSA signature algorithm. |
|
Reserved. |
The lower byte can be one of the following values that specifies a hash algorithm.
Value | Meaning |
---|---|
|
None. |
|
The MD5 hash algorithm. |
|
The SHA1 hash algorithm. |
|
The SHA-224 hash algorithm. |
|
The SHA-256 hash algorithm. |
|
The SHA-384 hash algorithm. |
|
The SHA-512 hash algorithm. |
|
Reserved. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 7 [desktop apps only] |
Minimum supported server | Windows Server 2008 R2 [desktop apps only] |
Header | schannel.h |