struttura TLS_PARAMETERS (schannel.h)

Indica le restrizioni dei parametri TLS.

Sintassi

typedef struct _TLS_PARAMETERS {
  DWORD            cAlpnIds;
  PUNICODE_STRING  rgstrAlpnIds;
  DWORD            grbitDisabledProtocols;
  DWORD            cDisabledCrypto;
  PCRYPTO_SETTINGS pDisabledCrypto;
  DWORD            dwFlags;
} TLS_PARAMETERS, *PTLS_PARAMETERS;

Members

cAlpnIds

Numero di ID ALPN in rgstrAlpnIds.

Impostare su 0 se le restrizioni dei parametri seguenti si applicano indipendentemente dal protocollo dell'applicazione negoziata. Si tratta di un errore per specificare più di SCH_CRED_MAX_SUPPORTED_ALPN_IDS.

rgstrAlpnIds

Matrice di ID ALPN a cui si applicano i parametri seguenti.

Impostare su NULL se le restrizioni dei parametri si applicano indipendentemente dal protocollo applicazione negoziato.

grbitDisabledProtocols

Stringa di bit che rappresenta i protocolli disabilitati.

Impostare su 0 per usare le impostazioni predefinite del sistema. I flag del protocollo Schannel sono documentati qui.

cDisabledCrypto

Numero di voci nella matrice pDisabledCrypto. Si tratta di un errore per specificare più di SCH_CRED_MAX_SUPPORTED_CRYPTO_SETTINGS.

pDisabledCrypto

Matrice di puntatori alle strutture CRYPTO_SETTINGS che esprimono le impostazioni crittografiche disabilitate.

dwFlags

(facoltativo) Flag da passare.

Quando TLS_PARAMS_OPTIONAL è impostato, TLS_PARAMETERS verrà rispettato solo se non causano che il server termina l'handshake.

In caso contrario, schannel potrebbe non riuscire handshake TLS per rispettare le restrizioni di TLS_PARAMETERS.

Nota

TLS_PARAMS_OPTIONAL è valido solo per le applicazioni server. Deve essere zero in caso contrario.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 1809 [solo app desktop]
Server minimo supportato Windows Server 1809 [solo app desktop]
Intestazione schannel.h

Vedi anche

SCH_CREDENTIALS

CRYPTO_SETTINGS