示例#1
0
        internal static void InitializeInternal(string provider)
        {
            lock (locker) {
                if (initialized)
                {
                    throw new NotSupportedException("TLS Subsystem already initialized.");
                }

                var msiProvider = LookupProvider(provider, true);
                defaultProvider = new Private.MonoTlsProviderWrapper(msiProvider);
                initialized     = true;
            }
        }
示例#2
0
        internal static void InitializeInternal()
        {
            lock (locker) {
                if (initialized)
                {
                    return;
                }

                MSI.MonoTlsProvider provider;
                try {
                    provider = CreateDefaultProviderImpl();
                } catch (Exception ex) {
                    throw new NotSupportedException("TLS Support not available.", ex);
                }

                if (provider == null)
                {
                    throw new NotSupportedException("TLS Support not available.");
                }

                defaultProvider = new Private.MonoTlsProviderWrapper(provider);
                initialized     = true;
            }
        }
		internal static void InitializeInternal (string provider) 
		{
			lock (locker) {
				if (initialized)
					throw new NotSupportedException ("TLS Subsystem already initialized.");

				var msiProvider = LookupProvider (provider, true);
				defaultProvider = new Private.MonoTlsProviderWrapper (msiProvider);
				initialized = true;
			}
		}
		internal static void InitializeInternal ()
		{
			lock (locker) {
				if (initialized)
					return;

				MSI.MonoTlsProvider provider;
				try {
					provider = CreateDefaultProviderImpl ();
				} catch (Exception ex) {
					throw new NotSupportedException ("TLS Support not available.", ex);
				}

				if (provider == null)
					throw new NotSupportedException ("TLS Support not available.");

				defaultProvider = new Private.MonoTlsProviderWrapper (provider);
				initialized = true;
			}
		}