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 :
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. |
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. |
eTlsAlgorithmUsage Spécifie l’algorithme utilisé pour désactiver les paramètres de chiffrement. |