Merge pull request #3749 from BrzVlad/fix-mips-fix
[mono.git] / mcs / class / System / Mono.Net.Security / NoReflectionHelper.cs
index a11fcec2c194ed559e80f3ead0f3fb7a4dc82931..2787775d30204014f088f82f644ced144f584b02 100644 (file)
@@ -47,47 +47,56 @@ namespace Mono.Net.Security
        //
        internal static class NoReflectionHelper
        {
-               internal static object GetDefaultCertificateValidator (object provider, object settings)
+               internal static object GetInternalValidator (object provider, object settings)
                {
                        #if SECURITY_DEP
-                       return ChainValidationHelper.GetDefaultValidator ((MSI.MonoTlsProvider)provider, (MSI.MonoTlsSettings)settings);
+                       return ChainValidationHelper.GetInternalValidator ((MSI.MonoTlsProvider)provider, (MSI.MonoTlsSettings)settings);
                        #else
                        throw new NotSupportedException ();
                        #endif
                }
 
-               internal static object GetProvider ()
+               internal static object GetDefaultValidator (object settings)
                {
                        #if SECURITY_DEP
-                       return MonoTlsProviderFactory.GetProvider ();
+                       return ChainValidationHelper.GetDefaultValidator ((MSI.MonoTlsSettings)settings);
                        #else
                        throw new NotSupportedException ();
                        #endif
                }
 
-               internal static object GetDefaultProvider ()
+               internal static object GetProvider ()
                {
                        #if SECURITY_DEP
-                       return MonoTlsProviderFactory.GetDefaultProvider ();
+                       return MonoTlsProviderFactory.GetProvider ();
                        #else
                        throw new NotSupportedException ();
                        #endif
                }
 
-               internal static bool HasProvider {
+               internal static bool IsInitialized {
                        get {
                                #if SECURITY_DEP
-                               return MonoTlsProviderFactory.HasProvider;
+                               return MonoTlsProviderFactory.IsInitialized;
                                #else
                                throw new NotSupportedException ();
                                #endif
                        }
                }
 
-               internal static void SetDefaultProvider (string name)
+               internal static void Initialize ()
+               {
+                       #if SECURITY_DEP
+                       MonoTlsProviderFactory.Initialize ();
+                       #else
+                       throw new NotSupportedException ();
+                       #endif
+               }
+
+               internal static void Initialize (string provider)
                {
                        #if SECURITY_DEP
-                       MonoTlsProviderFactory.SetDefaultProvider (name);
+                       MonoTlsProviderFactory.Initialize (provider);
                        #else
                        throw new NotSupportedException ();
                        #endif
@@ -120,5 +129,22 @@ namespace Mono.Net.Security
                        #endif
                }
 
+               internal static bool IsProviderSupported (string name)
+               {
+                       #if SECURITY_DEP
+                       return MonoTlsProviderFactory.IsProviderSupported (name);
+                       #else
+                       throw new NotSupportedException ();
+                       #endif
+               }
+
+               internal static object GetProvider (string name)
+               {
+                       #if SECURITY_DEP
+                       return MonoTlsProviderFactory.GetProvider (name);
+                       #else
+                       throw new NotSupportedException ();
+                       #endif
+               }
        }
 }