/// <summary> /// Updates the <see cref="Microsoft.ServiceFabric.Common.Security.RemoteX509SecuritySettings"/> to validate remote certificate. /// </summary> /// /// <param name="remoteX509SecuritySettings">Settings to validate remote certificate.</param> public void UpdateSecuritySettings(RemoteX509SecuritySettings remoteX509SecuritySettings) { remoteX509SecuritySettings.ThrowIfNull(nameof(remoteX509SecuritySettings)); this.slimRWLock.EnterWriteLock(); this.remoteX509SecuritySettings = remoteX509SecuritySettings; this.slimRWLock.ExitWriteLock(); }
/// <summary> /// Initializes a new instance of the <see cref="ServerCertificateValidator"/> class to perform remote certificate validation using <paramref name="remoteX509SecuritySettings"/> /// </summary> /// <param name="remoteX509SecuritySettings">Settings to validate remote certificate.</param> public ServerCertificateValidator(RemoteX509SecuritySettings remoteX509SecuritySettings) { remoteX509SecuritySettings.ThrowIfNull(nameof(remoteX509SecuritySettings)); this.remoteX509SecuritySettings = remoteX509SecuritySettings; }