eTlsAlgorithmUsage enumeration (schannel.h)

Specifies the algorithm being used to disable cryptographic settings.

Syntax

typedef enum _eTlsAlgorithmUsage {
  TlsParametersCngAlgUsageKeyExchange,
  TlsParametersCngAlgUsageSignature,
  TlsParametersCngAlgUsageCipher,
  TlsParametersCngAlgUsageDigest,
  TlsParametersCngAlgUsageCertSig
} eTlsAlgorithmUsage;

Constants

 
TlsParametersCngAlgUsageKeyExchange
Key exchange algorithm. (e.g. RSA, ECDHE, DHE)
TlsParametersCngAlgUsageSignature
Signature algorithm. (e.g. RSA, DSA, ECDSA)
TlsParametersCngAlgUsageCipher
Encryption algorithm. (e.g. AES, DES, RC4)
TlsParametersCngAlgUsageDigest
Digest of cipher suite. (e.g. SHA1, SHA256, SHA384)
TlsParametersCngAlgUsageCertSig
Signature and/or hash used to sign certificate. (e.g. RSA, DSA, ECDSA, SHA1, SHA256)

Requirements

Requirement Value
Minimum supported client Windows 10 1809 [desktop apps only]
Minimum supported server Windows Server 1809 [desktop apps only]
Header schannel.h

See also

CRYPTO_SETTINGS