cabeçalho schannel.h
Esse cabeçalho é usado por Segurança e Identidade. Para obter mais informações, consulte:
schannel.h contém as seguintes interfaces de programação:
Funções
SslCrackCertificate Retorna uma estrutura X509Certificate com as informações contidas no BLOB de certificado especificado. |
SslEmptyCacheA Remove a cadeia de caracteres especificada do cache Schannel. (ANSI) |
SslEmptyCacheW Remove a cadeia de caracteres especificada do cache Schannel. (Unicode) |
SslFreeCertificate Libera um certificado que foi alocado por uma chamada anterior para a função SslCrackCertificate. |
SslGetServerIdentity Obtém a identidade do servidor. |
Estruturas
CRYPTO_SETTINGS Indica configurações criptográficas desabilitadas. |
SCH_CRED_PUBLIC_CERTCHAIN A estrutura SCH_CRED_PUBLIC_CERTCHAIN contém um único certificado. Uma cadeia de certificação pode ser criada com base nesse certificado. |
SCH_CRED_SECRET_PRIVKEY Contém informações de chave privada necessárias para autenticar um cliente ou servidor. |
SCH_CREDENTIALS Contém os dados de uma credencial Schannel. (SCH_CREDENTIALS) |
SCHANNEL_ALERT_TOKEN Gera um alerta protocolo SSL ou protocolo TLS para ser enviado ao destino de uma chamada para a função InitializeSecurityContext (Schannel) ou AcceptSecurityContext (Schannel). |
SCHANNEL_CERT_HASH Contém os dados de armazenamento de hash para o certificado que o Schannel usa. |
SCHANNEL_CERT_HASH_STORE Contém os dados de armazenamento de hash para o certificado que o Schannel usa no modo kernel. |
SCHANNEL_CLIENT_SIGNATURE Especifica uma assinatura de cliente quando uma chamada para a função InitializeSecurityContext (Schannel) não pode acessar a chave privada de um certificado do cliente (nesse caso, a função retorna SEC_I_SIGNATURE_NEEDED). |
SCHANNEL_CRED Contém os dados de uma credencial Schannel. (SCHANNEL_CRED) |
SCHANNEL_SESSION_TOKEN Especifica se as reconexões estão habilitadas para uma sessão de autenticação criada chamando a função InitializeSecurityContext (Schannel) ou a função AcceptSecurityContext (Schannel). |
SecPkgContext_CipherInfo Estrutura de informações de criptografia. Isso é retornado por SECPKG_ATTR_CIPHER_INFO ulAttribute da função QueryContextAttributes (Schannel). |
SecPkgContext_ConnectionInfo A estrutura SecPkgContext_ConnectionInfo contém informações de protocolo e criptografia. Essa estrutura é usada pela função InitializeSecurityContext (Schannel). Esse atributo tem suporte apenas pelo SSP (provedor de suporte de segurança) do Schannel. |
SecPkgContext_EapKeyBlock Contém os principais dados usados pelo Protocolo de Autenticação TLS do EAP. |
SecPkgContext_EapPrfInfo Especifica a PRF (função pseudorandom) e extrai os dados de chave usados pelo Protocolo de Autenticação Extensível (Protocolo de Autenticação Extensível) protocolo TLS . |
SecPkgContext_EarlyStart A estrutura SecPkgContext_EarlyStart contém informações sobre a tentativa de usar o recurso False Start em um contexto de segurança. |
SecPkgContext_IssuerListInfoEx A estrutura SecPkgContext_IssuerListInfoEx contém uma lista de autoridades de certificação confiáveis (ACs). |
SecPkgContext_KeyingMaterial A estrutura SecPkgContext_KeyingMaterial. |
SecPkgContext_KeyingMaterialInfo A estrutura SecPkgContext_KeyingMaterialInfo contém informações sobre o material de chave exportável em um contexto de segurança. |
SecPkgContext_SessionAppData Armazena dados do aplicativo para um contexto de sessão. |
SecPkgContext_SessionInfo Especifica se a sessão é uma reconexão e recupera um valor que identifica a sessão. |
SecPkgContext_SupportedSignatures Especifica os algoritmos de assinatura compatíveis com uma conexão Schannel. |
TLS_PARAMETERS Indica restrições de parâmetro TLS. |
X509Certificate Representa um certificado X.509. |
Enumerações
eTlsAlgorithmUsage Especifica o algoritmo que está sendo usado para desabilitar as configurações criptográficas. |