schannel.h ヘッダー

このヘッダーは、セキュリティと ID によって使用されます。 詳細については、次を参照してください。

schannel.h には、次のプログラミング インターフェイスが含まれています。

関数

 
SslCrackCertificate

指定した証明書 BLOB に含まれる情報を含む X509Certificate 構造体を返します。
SslEmptyCacheA

指定した文字列を Schannel キャッシュから削除します。 (ANSI)
SslEmptyCacheW

指定した文字列を Schannel キャッシュから削除します。 (Unicode)
SslFreeCertificate

SslCrackCertificate 関数の以前の呼び出しによって割り当てられた証明書を解放します。
SslGetServerIdentity

サーバーの ID を取得します。

構造

 
CRYPTO_SETTINGS

無効な暗号化設定を示します。
SCH_CRED_PUBLIC_CERTCHAIN

SCH_CRED_PUBLIC_CERTCHAIN構造体には、1 つの証明書が含まれています。 証明書チェーンは、この証明書から構築できます。
SCH_CRED_SECRET_PRIVKEY

クライアントまたはサーバーの認証に必要な秘密キー情報が含まれます。
SCH_CREDENTIALS

Schannel 資格情報のデータを格納します。 (SCH_CREDENTIALS)
SCHANNEL_ALERT_TOKEN

InitializeSecurityContext (Schannel) 関数または AcceptSecurityContext (Schannel) 関数の呼び出しのターゲットに送信される Secure Sockets Layer Protocol (SSL) またはトランスポート層セキュリティ プロトコル (TLS) アラートを生成します。
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

暗号情報の構造。 これは、QueryContextAttributes (Schannel) 関数SECPKG_ATTR_CIPHER_INFO ulAttribute によって返されます。
SecPkgContext_ConnectionInfo

SecPkgContext_ConnectionInfo構造体には、プロトコルと暗号情報が含まれています。 この構造体は、InitializeSecurityContext (Schannel) 関数によって使用されます。この属性は、Schannel セキュリティ サポート プロバイダー (SSP) でのみサポートされます。
SecPkgContext_EapKeyBlock

EAP TLS 認証プロトコルで使用されるキー データが含まれます。
SecPkgContext_EapPrfInfo

擬似乱数関数 (PRF) を指定し、拡張認証プロトコル (EAP) トランスポート層セキュリティ プロトコル (TLS) 認証プロトコルで使用されるキー データを抽出します。
SecPkgContext_EarlyStart

SecPkgContext_EarlyStart構造体には、セキュリティ コンテキストで False Start 機能を使用しようとするかどうかに関する情報が含まれています。
SecPkgContext_IssuerListInfoEx

SecPkgContext_IssuerListInfoEx構造には、信頼された証明機関 (CA) の一覧が保持されます。
SecPkgContext_KeyingMaterial

SecPkgContext_KeyingMaterial構造体。
SecPkgContext_KeyingMaterialInfo

SecPkgContext_KeyingMaterialInfo構造体には、セキュリティ コンテキストでのエクスポート可能なキーマテリアルに関する情報が含まれています。
SecPkgContext_SessionAppData

セッション コンテキストのアプリケーション データを格納します。
SecPkgContext_SessionInfo

セッションが再接続であるかどうかを指定し、セッションを識別する値を取得します。
SecPkgContext_SupportedSignatures

Schannel 接続でサポートされる署名アルゴリズムを指定します。
TLS_PARAMETERS

TLS パラメーターの制限を示します。
X509Certificate

X.509 証明書を表します。

列挙

 
eTlsAlgorithmUsage

暗号化設定を無効にするために使用されるアルゴリズムを指定します。