Partager via


en-tête schannel.h

Cet en-tête est utilisé par Security et Identity. Pour plus d'informations, consultez les pages suivantes :

schannel.h contient les interfaces de programmation suivantes :

Fonctions

 
SslCrackCertificate

Retourne une structure X509Certificate avec les informations contenues dans l’objet BLOB de certificat spécifié.
SslEmptyCacheA

Supprime la chaîne spécifiée du cache Schannel. (ANSI)
SslEmptyCacheW

Supprime la chaîne spécifiée du cache Schannel. (Unicode)
SslFreeCertificate

Libère un certificat qui a été alloué par un appel précédent à la fonction SslCrackCertificate.
SslGetServerIdentity

Obtient l’identité du serveur.

Structures

 
CRYPTO_SETTINGS

Indique les paramètres de chiffrement désactivés.
SCH_CRED_PUBLIC_CERTCHAIN

La structure SCH_CRED_PUBLIC_CERTCHAIN contient un seul certificat. Une chaîne de certification peut être créée à partir de ce certificat.
SCH_CRED_SECRET_PRIVKEY

Contient les informations de clé privée nécessaires à l’authentification d’un client ou d’un serveur.
SCH_CREDENTIALS

Contient les données d’informations d’identification Schannel. (SCH_CREDENTIALS)
SCHANNEL_ALERT_TOKEN

Génère une alerte SSL (Secure Sockets Layer Protocol) ou TLS (Transport Layer Security Protocol) à envoyer à la cible d’un appel à la fonction InitializeSecurityContext (Schannel) ou à la fonction AcceptSecurityContext (Schannel).
SCHANNEL_CERT_HASH

Contient les données du magasin de hachage pour le certificat utilisé par Schannel.
SCHANNEL_CERT_HASH_STORE

Contient les données du magasin de hachage pour le certificat que Schannel utilise en mode noyau.
SCHANNEL_CLIENT_SIGNATURE

Spécifie une signature client lorsqu’un appel à la fonction InitializeSecurityContext (Schannel) ne peut pas accéder à la clé privée d’un certificat client (dans ce cas, la fonction retourne SEC_I_SIGNATURE_NEEDED).
SCHANNEL_CRED

Contient les données d’informations d’identification Schannel. (SCHANNEL_CRED)
SCHANNEL_SESSION_TOKEN

Spécifie si les reconnexions sont activées pour une session d’authentification créée en appelant la fonction InitializeSecurityContext (Schannel) ou la fonction AcceptSecurityContext (Schannel).
SecPkgContext_CipherInfo

Structure d’informations de chiffrement. Cette valeur est retournée par SECPKG_ATTR_CIPHER_INFO ulAttribute à partir de la fonction QueryContextAttributes (Schannel).
SecPkgContext_ConnectionInfo

La structure SecPkgContext_ConnectionInfo contient des informations de protocole et de chiffrement. Cette structure est utilisée par la fonction InitializeSecurityContext (Schannel). Cet attribut est pris en charge uniquement par le fournisseur de support de sécurité (SSP) Schannel.
SecPkgContext_EapKeyBlock

Contient des données clés utilisées par le protocole d’authentification TLS EAP.
SecPkgContext_EapPrfInfo

Spécifie la fonction pseudorandom (PRF) et extrait les données clés utilisées par le protocole d’authentification TLS (Extensible Authentication Protocol).
SecPkgContext_EarlyStart

La structure SecPkgContext_EarlyStart contient des informations sur la tentative d’utilisation de la fonctionnalité Faux démarrage dans un contexte de sécurité.
SecPkgContext_IssuerListInfoEx

La structure SecPkgContext_IssuerListInfoEx contient une liste d’autorités de certification approuvées.
SecPkgContext_KeyingMaterial

Structure SecPkgContext_KeyingMaterial.
SecPkgContext_KeyingMaterialInfo

La structure SecPkgContext_KeyingMaterialInfo contient des informations sur le matériel de clé exportable dans un contexte de sécurité.
SecPkgContext_SessionAppData

Stocke les données d’application pour un contexte de session.
SecPkgContext_SessionInfo

Spécifie si la session est une reconnexion et récupère une valeur qui identifie la session.
SecPkgContext_SupportedSignatures

Spécifie les algorithmes de signature pris en charge par une connexion Schannel.
TLS_PARAMETERS

Indique les restrictions des paramètres TLS.
X509Certificate

Représente un certificat X.509.

Énumérations

 
eTlsAlgorithmUsage

Spécifie l’algorithme utilisé pour désactiver les paramètres de chiffrement.