Прочитать на английском

Поделиться через


Заголовок schannel.h

Этот заголовок используется службой "Безопасность и идентификация". Дополнительные сведения см. в разделе:

schannel.h содержит следующие программные интерфейсы:

Функции

 
SslCrackCertificate

Возвращает структуру X509Certificate со сведениями, содержащимися в указанном большом двоичном объекте сертификата.
SslEmptyCacheA

Удаляет указанную строку из кэша Schannel. (ANSI)
SslEmptyCacheW

Удаляет указанную строку из кэша Schannel. (Юникод)
SslFreeCertificate

Освобождает сертификат, выделенный предыдущим вызовом функции SslCrackCertificate.
SslGetServerIdentity

Возвращает удостоверение сервера.

Структуры

 
CRYPTO_SETTINGS

Указывает отключенные параметры шифрования.
SCH_CRED_PUBLIC_CERTCHAIN

Структура SCH_CRED_PUBLIC_CERTCHAIN содержит один сертификат. На основе этого сертификата можно создать цепочку сертификации.
SCH_CRED_SECRET_PRIVKEY

Содержит сведения о закрытом ключе, необходимые для проверки подлинности клиента или сервера.
SCH_CREDENTIALS

Содержит данные для учетных данных Schannel. (SCH_CREDENTIALS)
SCHANNEL_ALERT_TOKEN

Создает оповещение SSL или TLS для отправки в целевой объект вызова функции InitializeSecurityContext (Schannel) или AcceptSecurityContext (Schannel).
SCHANNEL_CERT_HASH

Содержит данные хэш-хранилища для сертификата, который использует Schannel.
SCHANNEL_CERT_HASH_STORE

Содержит данные хэш-хранилища для сертификата, который Schannel использует в режиме ядра.
SCHANNEL_CLIENT_SIGNATURE

Указывает подпись клиента, если вызов функции InitializeSecurityContext (Schannel) не может получить доступ к закрытому ключу сертификата клиента (в этом случае функция возвращает SEC_I_SIGNATURE_NEEDED).
SCHANNEL_CRED

Содержит данные для учетных данных Schannel. (SCHANNEL_CRED)
SCHANNEL_SESSION_TOKEN

Указывает, включены ли повторные подключения для сеанса проверки подлинности, созданного путем вызова функции InitializeSecurityContext (Schannel) или AcceptSecurityContext (Schannel).
SecPkgContext_CipherInfo

Структура сведений о шифре. Возвращается SECPKG_ATTR_CIPHER_INFO ulAttribute из функции QueryContextAttributes (Schannel).
SecPkgContext_ConnectionInfo

Структура SecPkgContext_ConnectionInfo содержит сведения о протоколе и шифре. Эта структура используется функцией InitializeSecurityContext (Schannel). Этот атрибут поддерживается только поставщиком поддержки безопасности (SSP) Schannel.
SecPkgContext_EapKeyBlock

Содержит ключевые данные, используемые протоколом проверки подлинности EAP TLS.
SecPkgContext_EapPrfInfo

Указывает псевдослучайную функцию (PRF) и извлекает ключевые данные, используемые протоколом TLS.
SecPkgContext_EarlyStart

Структура SecPkgContext_EarlyStart содержит сведения о том, следует ли использовать функцию ложного запуска в контексте безопасности.
SecPkgContext_IssuerListInfoEx

Структура SecPkgContext_IssuerListInfoEx содержит список доверенных центров сертификации (ЦС).
SecPkgContext_KeyingMaterial

Структура SecPkgContext_KeyingMaterial.
SecPkgContext_KeyingMaterialInfo

Структура SecPkgContext_KeyingMaterialInfo содержит сведения об экспортируемом материале ключей в контексте безопасности.
SecPkgContext_SessionAppData

Хранит данные приложения для контекста сеанса.
SecPkgContext_SessionInfo

Указывает, является ли сеанс повторным подключением, и получает значение, идентифицирующее сеанс.
SecPkgContext_SupportedSignatures

Указывает алгоритмы подписи, поддерживаемые подключением Schannel.
TLS_PARAMETERS

Указывает ограничения параметров TLS.
X509Certificate

Представляет сертификат X.509.

Перечисления

 
eTlsAlgorithmUsage

Указывает алгоритм, используемый для отключения параметров шифрования.