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. |