3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Copyright (C) 2005 Juan Lang
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is free software; you can redistribute it and/or
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * modify it under the terms of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License as published by the Free Software Foundation; either
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * version 2.1 of the License, or (at your option) any later version.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is distributed in the hope that it will be useful,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Lesser General Public License for more details.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * You should have received a copy of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License along with this library; if not, write to the Free Software
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * a choice of LGPL license versions is made available with the language indicating
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * that LGPLv2 or any later version may be used, or where a choice of which version
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * of the LGPL is applied is otherwise unspecified.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* Package names */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define UNISP_NAME_A "Microsoft Unified Security Protocol Provider"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define UNISP_NAME_W (const WCHAR []){ 'M','i','c','r','o','s','o','f','t',\
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ' ','U','n','i','f','i','e','d',' ','S','e','c','u','r','i','t','y',' ',\
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 'P','r','o','t','o','c','o','l',' ','P','r','o','v','i','d','e','r',0 }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define UNISP_NAME_W L"Microsoft Unified Security Protocol Provider"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR UNISP_NAME_W[] = { 'M','i','c','r','o','s','o','f','t',
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ' ','U','n','i','f','i','e','d',' ','S','e','c','u','r','i','t','y',' ',
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 'P','r','o','t','o','c','o','l',' ','P','r','o','v','i','d','e','r',0 };
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SSL2SP_NAME_W (const WCHAR []){ 'M','i','c','r','o','s','o','f','t',\
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SSL2SP_NAME_W[] = { 'M','i','c','r','o','s','o','f','t',
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SSL3SP_NAME_W (const WCHAR []){ 'M','i','c','r','o','s','o','f','t',\
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SSL3SP_NAME_W[] = { 'M','i','c','r','o','s','o','f','t',
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define TLS1SP_NAME_W (const WCHAR []){ 'M','i','c','r','o','s','o','f','t',\
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR TLS1SP_NAME_W[] = { 'M','i','c','r','o','s','o','f','t',
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PCT1SP_NAME_W (const WCHAR []){ 'M','i','c','r','o','s','o','f','t',\
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR PCT1SP_NAME_W[] = { 'M','i','c','r','o','s','o','f','t',
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SCHANNEL_NAME_W (const WCHAR []){ 'S','c','h','a','n','n','e','l',0 }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SCHANNEL_NAME_W[] = { 'S','c','h','a','n','n','e','l',0 };
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SCHANNEL_NAME WINELIB_NAME_AW(SCHANNEL_NAME_)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SP_PROT_UNI (SP_PROT_UNI_CLIENT | SP_PROT_UNI_SERVER)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SP_PROT_TLS1_2 (SP_PROT_TLS1_2_CLIENT | SP_PROT_TLS1_2_SERVER)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SP_PROT_TLS1_1 (SP_PROT_TLS1_1_CLIENT | SP_PROT_TLS1_1_SERVER)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SP_PROT_TLS1_0 (SP_PROT_TLS1_0_CLIENT | SP_PROT_TLS1_0_SERVER)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SP_PROT_TLS1 (SP_PROT_TLS1_CLIENT | SP_PROT_TLS1_SERVER)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SP_PROT_SSL3 (SP_PROT_SSL3_CLIENT | SP_PROT_SSL3_SERVER)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SP_PROT_SSL2 (SP_PROT_SSL2_CLIENT | SP_PROT_SSL2_SERVER)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SP_PROT_PCT1 (SP_PROT_PCT1_CLIENT | SP_PROT_PCT1_SERVER)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SP_PROT_SSL3TLS1_CLIENTS (SP_PROT_SSL3_CLIENT | SP_PROT_TLS1_CLIENT)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SP_PROT_SSL3TLS1_SERVERS (SP_PROT_SSL3_SERVER | SP_PROT_TLS1_SERVER)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SP_PROT_SSL3TLS1_X_CLIENTS (SP_PROT_SSL3_CLIENT | SP_PROT_TLS1_X_CLIENT)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SP_PROT_SSL3TLS1_X_SERVERS (SP_PROT_SSL3_SERVER | SP_PROT_TLS1_X_SERVER)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SP_PROT_TLS1_X_CLIENT (SP_PROT_TLS1_0_CLIENT | SP_PROT_TLS1_1_CLIENT | SP_PROT_TLS1_2_CLIENT)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SP_PROT_TLS1_X_SERVER (SP_PROT_TLS1_0_SERVER | SP_PROT_TLS1_1_SERVER | SP_PROT_TLS1_2_SERVER)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SP_PROT_TLS1_1PLUS_CLIENT (SP_PROT_TLS1_1_CLIENT | SP_PROT_TLS1_2_CLIENT)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SP_PROT_TLS1_1PLUS_SERVER (SP_PROT_TLS1_1_SERVER | SP_PROT_TLS1_2_SERVER)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SP_PROT_CLIENTS (SP_PROT_PCT1_CLIENT | SP_PROT_SSL2_CLIENT | SP_PROT_SSL3_CLIENT \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SP_PROT_SERVERS (SP_PROT_PCT1_SERVER | SP_PROT_SSL2_SERVER | SP_PROT_SSL3_SERVER \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SP_PROT_X_CLIENTS (SP_PROT_CLIENTS | SP_PROT_TLS1_X_CLIENT)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SP_PROT_X_SERVERS (SP_PROT_SERVERS | SP_PROT_TLS1_X_SERVER)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SP_PROT_SSL3TLS1 (SP_PROT_SSL3 | SP_PROT_TLS1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SP_PROT_SSL3TLS1_X (SP_PROT_SSL3 | SP_PROT_TLS1_X)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SP_PROT_TLS1_X (SP_PROT_TLS1_X_CLIENT | SP_PROT_TLS1_X_SERVER)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SP_PROT_TLS1_1PLUS (SP_PROT_TLS1_1PLUS_CLIENT | SP_PROT_TLS1_1PLUS_SERVER)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SCH_CRED_REVOCATION_CHECK_CHAIN_END_CERT 256
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SCH_CRED_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT 1024
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SecPkgCred_SupportedAlgs, *PSecPkgCred_SupportedAlgs;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SecPkgCred_CipherStrengths, *PSecPkgCred_CipherStrengths;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SecPkgCred_SupportedProtocols, *PSecPkgCred_SupportedProtocols;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SecPkgContext_IssuerListInfoEx, *PSecPkgContext_IssuerListInfoEx;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SecPkgContext_ConnectionInfo, *PSecPkgContext_ConnectionInfo;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __WINE_SCHANNEL_H__ */