Пример #1
0
 /// <summary>
 /// Set the client certificate provider (NetStandard implementation)
 /// </summary>
 /// <param name="provider">The provider for client certificates on this platform</param>
 public virtual void SetClientCertificates(Abstractions.IClientCertificateProvider provider)
 {
     ClientCertificates.Clear();
     if (provider is IClientCertificateProvider netProvider)
     {
         ClientCertificates.AddRange(netProvider.Certificates);
     }
 }
Пример #2
0
 /// <summary>
 /// Set the client certificate provider (Android implementation)
 /// </summary>
 /// <param name="provider">The provider for client certificates on this platform</param>
 public virtual void SetClientCertificates(Abstractions.IClientCertificateProvider provider)
 {
     if (provider is IClientCertificateProvider androidProvider)
     {
         _keyMgrFactory = KeyManagerFactory.GetInstance("X509");
         _keyMgrFactory.Init(androidProvider.KeyStore, null);
     }
     else
     {
         _keyMgrFactory = null;
     }
 }
 /// <summary>
 /// Set the client certificate provider (iOS implementation)
 /// </summary>
 /// <param name="provider">The provider for client certificates on this platform</param>
 public virtual void SetClientCertificates(Abstractions.IClientCertificateProvider provider)
 {
     ClientCertificate = (provider as IClientCertificateProvider)?.Credential;
 }