//
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
#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
+ }
}
}