Compartilhar via


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.