[System] Add new 'Mono.Security.Interface.MonoTlsProviderFactory' callback to let...
[mono.git] / mcs / class / System / Mono.Net.Security / MonoTlsProviderFactoryExt.cs
1 // Copyright 2015 Xamarin Inc. All rights reserved.
2
3 using System;
4 using MSI = Mono.Security.Interface;
5
6 namespace Mono.Net.Security
7 {
8         static partial class MonoTlsProviderFactory
9         {
10                 static IMonoTlsProvider CreateDefaultProvider ()
11                 {
12                         #if SECURITY_DEP
13                         MSI.MonoTlsProvider provider = null;
14                         if (MSI.MonoTlsProviderFactory._PrivateFactoryDelegate != null)
15                                 provider = MSI.MonoTlsProviderFactory._PrivateFactoryDelegate ();
16                         if (provider != null)
17                                 return new Private.MonoTlsProviderWrapper (provider);
18                         #endif
19                         return null;
20                 }
21         }
22 }