internal X509ServiceCertificateAuthentication(X509ServiceCertificateAuthentication other)
 {
     this.certificateValidationMode = other.certificateValidationMode;
     this.customCertificateValidator = other.customCertificateValidator;
     this.revocationMode = other.revocationMode;
     this.trustedStoreLocation = other.trustedStoreLocation;
     this.isReadOnly = other.isReadOnly;
 }
Example #2
0
 internal X509ServiceCertificateAuthentication(X509ServiceCertificateAuthentication other)
 {
     _certificateValidationMode  = other._certificateValidationMode;
     _customCertificateValidator = other._customCertificateValidator;
     _revocationMode             = other._revocationMode;
     _trustedStoreLocation       = other._trustedStoreLocation;
     _isReadOnly = other._isReadOnly;
 }
 internal X509ServiceCertificateAuthentication(X509ServiceCertificateAuthentication other)
 {
     _certificateValidationMode = other._certificateValidationMode;
     _customCertificateValidator = other._customCertificateValidator;
     _revocationMode = other._revocationMode;
     _trustedStoreLocation = other._trustedStoreLocation;
     _isReadOnly = other._isReadOnly;
 }
Example #4
0
 internal X509ServiceCertificateAuthentication(X509ServiceCertificateAuthentication other)
 {
     this.certificateValidationMode  = other.certificateValidationMode;
     this.customCertificateValidator = other.customCertificateValidator;
     this.revocationMode             = other.revocationMode;
     this.trustedStoreLocation       = other.trustedStoreLocation;
     this.isReadOnly = other.isReadOnly;
 }
 internal X509CertificateRecipientClientCredential(X509CertificateRecipientClientCredential other)
 {
     this.authentication     = new X509ServiceCertificateAuthentication(other.authentication);
     this.defaultCertificate = other.defaultCertificate;
     this.scopedCertificates = new Dictionary <Uri, X509Certificate2>();
     foreach (Uri uri in other.ScopedCertificates.Keys)
     {
         this.scopedCertificates.Add(uri, other.ScopedCertificates[uri]);
     }
     this.isReadOnly = other.isReadOnly;
 }
 internal X509CertificateRecipientClientCredential(X509CertificateRecipientClientCredential other)
 {
     this.authentication = new X509ServiceCertificateAuthentication(other.authentication);
     this.defaultCertificate = other.defaultCertificate;
     this.scopedCertificates = new Dictionary<Uri, X509Certificate2>();
     foreach (Uri uri in other.ScopedCertificates.Keys)
     {
         this.scopedCertificates.Add(uri, other.ScopedCertificates[uri]);
     }
     this.isReadOnly = other.isReadOnly;
 }
 internal X509ServiceCertificateAuthentication(X509ServiceCertificateAuthentication other)
 {
     this.certificateValidationMode = X509CertificateValidationMode.ChainTrust;
     this.revocationMode = X509RevocationMode.Online;
     this.trustedStoreLocation = StoreLocation.CurrentUser;
     this.certificateValidationMode = other.certificateValidationMode;
     this.customCertificateValidator = other.customCertificateValidator;
     this.revocationMode = other.revocationMode;
     this.trustedStoreLocation = other.trustedStoreLocation;
     this.isReadOnly = other.isReadOnly;
 }
Example #8
0
 internal X509ServiceCertificateAuthentication(X509ServiceCertificateAuthentication other)
 {
     this.certificateValidationMode  = X509CertificateValidationMode.ChainTrust;
     this.revocationMode             = X509RevocationMode.Online;
     this.trustedStoreLocation       = StoreLocation.CurrentUser;
     this.certificateValidationMode  = other.certificateValidationMode;
     this.customCertificateValidator = other.customCertificateValidator;
     this.revocationMode             = other.revocationMode;
     this.trustedStoreLocation       = other.trustedStoreLocation;
     this.isReadOnly = other.isReadOnly;
 }
        internal X509CertificateRecipientClientCredential(X509CertificateRecipientClientCredential other)
        {
            _authentication = new X509ServiceCertificateAuthentication(other._authentication);
            if (other._sslCertificateAuthentication != null)
            {
                _sslCertificateAuthentication = new X509ServiceCertificateAuthentication(other._sslCertificateAuthentication);
            }

            _defaultCertificate = other._defaultCertificate;
            _scopedCertificates = new Dictionary <Uri, X509Certificate2>();
            foreach (Uri uri in other.ScopedCertificates.Keys)
            {
                _scopedCertificates.Add(uri, other.ScopedCertificates[uri]);
            }
            _isReadOnly = other._isReadOnly;
        }
        internal X509CertificateRecipientClientCredential(X509CertificateRecipientClientCredential other)
        {
            _authentication = new X509ServiceCertificateAuthentication(other._authentication);
            if (other._sslCertificateAuthentication != null)
            {
                _sslCertificateAuthentication = new X509ServiceCertificateAuthentication(other._sslCertificateAuthentication);
            }

            _defaultCertificate = other._defaultCertificate;
            _scopedCertificates = new Dictionary<Uri, X509Certificate2>();
            foreach (Uri uri in other.ScopedCertificates.Keys)
            {
                _scopedCertificates.Add(uri, other.ScopedCertificates[uri]);
            }
            _isReadOnly = other._isReadOnly;
        }
 internal void ApplyConfiguration(X509ServiceCertificateAuthentication cert)
 {
     if (cert == null)
     {
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("cert");
     }
     cert.CertificateValidationMode = this.CertificateValidationMode;
     cert.RevocationMode = this.RevocationMode;
     cert.TrustedStoreLocation = this.TrustedStoreLocation;
     if (!string.IsNullOrEmpty(this.CustomCertificateValidatorType))
     {
         Type c = Type.GetType(this.CustomCertificateValidatorType, true);
         if (!typeof(X509CertificateValidator).IsAssignableFrom(c))
         {
             throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ConfigurationErrorsException(System.ServiceModel.SR.GetString("ConfigInvalidCertificateValidatorType", new object[] { this.CustomCertificateValidatorType, typeof(X509CertificateValidator).ToString() })));
         }
         cert.CustomCertificateValidator = (X509CertificateValidator) Activator.CreateInstance(c);
     }
 }
 internal X509CertificateRecipientClientCredential()
 {
     this.authentication     = new X509ServiceCertificateAuthentication();
     this.scopedCertificates = new Dictionary <Uri, X509Certificate2>();
 }
 internal X509CertificateRecipientClientCredential()
 {
     this.authentication = new X509ServiceCertificateAuthentication();
     this.scopedCertificates = new Dictionary<Uri, X509Certificate2>();
 }