intestazione schannel.h

Questa intestazione viene usata da Security and Identity. Per altre informazioni, vedere:

schannel.h contiene le interfacce di programmazione seguenti:

Funzioni

 
SslCrackCertificate

Restituisce una struttura X509Certificate con le informazioni contenute nel BLOB di certificati specificato.
SslEmptyCacheA

Rimuove la stringa specificata dalla cache Schannel. (ANSI)
SslEmptyCacheW

Rimuove la stringa specificata dalla cache Schannel. (Unicode)
SslFreeCertificate

Libera un certificato allocato da una chiamata precedente alla funzione SslCrackCertificate.
SslGetServerIdentity

Ottiene l'identità del server.

Strutture

 
CRYPTO_SETTINGS

Indica le impostazioni crittografiche disabilitate.
SCH_CRED_PUBLIC_CERTCHAIN

La struttura SCH_CRED_PUBLIC_CERTCHAIN contiene un singolo certificato. Una catena di certificazione può essere compilata da questo certificato.
SCH_CRED_SECRET_PRIVKEY

Contiene informazioni sulla chiave privata necessarie per autenticare un client o un server.
SCH_CREDENTIALS

Contiene i dati per una credenziale Schannel. (SCH_CREDENTIALS)
SCHANNEL_ALERT_TOKEN

Genera un avviso Secure Sockets Layer Protocol (SSL) o Transport Layer Security Protocol (TLS) da inviare alla destinazione di una chiamata alla funzione InitializeSecurityContext (Schannel) o alla funzione AcceptSecurityContext (Schannel).
SCHANNEL_CERT_HASH

Contiene i dati dell'archivio hash per il certificato usato da Schannel.
SCHANNEL_CERT_HASH_STORE

Contiene i dati dell'archivio hash per il certificato usato da Schannel in modalità kernel.
SCHANNEL_CLIENT_SIGNATURE

Specifica una firma client quando una chiamata alla funzione InitializeSecurityContext (Schannel) non può accedere alla chiave privata per un certificato client( in questo caso, la funzione restituisce SEC_I_SIGNATURE_NEEDED).
SCHANNEL_CRED

Contiene i dati per una credenziale Schannel. (SCHANNEL_CRED)
SCHANNEL_SESSION_TOKEN

Specifica se le riconnessioni sono abilitate per una sessione di autenticazione creata chiamando la funzione InitializeSecurityContext (Schannel) o la funzione AcceptSecurityContext (Schannel).
SecPkgContext_CipherInfo

Struttura delle informazioni di crittografia. Viene restituito da SECPKG_ATTR_CIPHER_INFO ulAttribute dalla funzione QueryContextAttributes (Schannel).
SecPkgContext_ConnectionInfo

La struttura SecPkgContext_ConnectionInfo contiene informazioni sul protocollo e sulla crittografia. Questa struttura viene usata dalla funzione InitializeSecurityContext (Schannel). Questo attributo è supportato solo dal provider di supporto per la sicurezza Schannel.
SecPkgContext_EapKeyBlock

Contiene i dati chiave usati dal protocollo di autenticazione TLS EAP.
SecPkgContext_EapPrfInfo

Specifica la funzione pseudorandom (PRF) ed estrae i dati delle chiavi usati dal protocollo di autenticazione estendibile (EAP) Transport Layer Security Protocol (TLS).
SecPkgContext_EarlyStart

La struttura SecPkgContext_EarlyStart contiene informazioni su se tentare di usare la funzionalità False Start in un contesto di sicurezza.
SecPkgContext_IssuerListInfoEx

La struttura SecPkgContext_IssuerListInfoEx contiene un elenco di autorità di certificazione attendibili (CA).
SecPkgContext_KeyingMaterial

Struttura SecPkgContext_KeyingMaterial.
SecPkgContext_KeyingMaterialInfo

La struttura SecPkgContext_KeyingMaterialInfo contiene informazioni sul materiale di chiave esportabile in un contesto di sicurezza.
SecPkgContext_SessionAppData

Archivia i dati dell'applicazione per un contesto di sessione.
SecPkgContext_SessionInfo

Specifica se la sessione è una riconnessione e recupera un valore che identifica la sessione.
SecPkgContext_SupportedSignatures

Specifica gli algoritmi di firma supportati da una connessione Schannel.
TLS_PARAMETERS

Indica le restrizioni dei parametri TLS.
X509Certificate

Rappresenta un certificato X.509.

Enumerazioni

 
eTlsAlgorithmUsage

Specifica l'algoritmo usato per disabilitare le impostazioni crittografiche.