Exemple #1
0
 public SmimeSettingsData(ISmimeSettingsProvider source)
 {
     this.OWAAllowUserChoiceOfSigningCertificate = source.OWAAllowUserChoiceOfSigningCertificate;
     this.OWAAlwaysEncrypt            = source.OWAAlwaysEncrypt;
     this.OWAAlwaysSign               = source.OWAAlwaysSign;
     this.OWABCCEncryptedEmailForking = source.OWABCCEncryptedEmailForking;
     this.OWACRLConnectionTimeout     = source.OWACRLConnectionTimeout;
     this.OWACRLRetrievalTimeout      = source.OWACRLRetrievalTimeout;
     this.OWACheckCRLOnSend           = source.OWACheckCRLOnSend;
     this.OWAClearSign               = source.OWAClearSign;
     this.OWACopyRecipientHeaders    = source.OWACopyRecipientHeaders;
     this.OWADLExpansionTimeout      = source.OWADLExpansionTimeout;
     this.OWADisableCRLCheck         = source.OWADisableCRLCheck;
     this.OWAEncryptTemporaryBuffers = source.OWAEncryptTemporaryBuffers;
     this.OWAEncryptionAlgorithms    = source.OWAEncryptionAlgorithms;
     this.OWAForceSMIMEClientUpgrade = source.OWAForceSMIMEClientUpgrade;
     this.OWAIncludeCertificateChainAndRootCertificate     = source.OWAIncludeCertificateChainAndRootCertificate;
     this.OWAIncludeCertificateChainWithoutRootCertificate = source.OWAIncludeCertificateChainWithoutRootCertificate;
     this.OWAIncludeSMIMECapabilitiesInMessage             = source.OWAIncludeSMIMECapabilitiesInMessage;
     this.OWAOnlyUseSmartCard = source.OWAOnlyUseSmartCard;
     this.OWASenderCertificateAttributesToDisplay = source.OWASenderCertificateAttributesToDisplay;
     this.OWASignedEmailCertificateInclusion      = source.OWASignedEmailCertificateInclusion;
     this.OWASigningAlgorithms             = source.OWASigningAlgorithms;
     this.OWATripleWrapSignedEncryptedMail = source.OWATripleWrapSignedEncryptedMail;
     this.OWAUseKeyIdentifier = source.OWAUseKeyIdentifier;
     this.OWAUseSecondaryProxiesWhenFindingCertificates = source.OWAUseSecondaryProxiesWhenFindingCertificates;
     this.OWASMIMECertificateIssuingCAFull = source.SMIMECertificateIssuingCAFull();
 }
Exemple #2
0
 private SmimeSettingsData ReadAggregatedSmimeData(UserConfigurationManager.IAggregationContext ctx, OrganizationId organizationId)
 {
     return(UserContextUtilities.ReadAggregatedType <SmimeSettingsData>(ctx, "OWA.SMIME", delegate
     {
         SmimeSettingsData result = null;
         ISmimeSettingsProvider smimeSettingsProvider = SmimeAdminSettingsType.ReadSmimeSettingsFromAd(organizationId);
         if (smimeSettingsProvider != null)
         {
             result = new SmimeSettingsData(SmimeAdminSettingsType.ReadSmimeSettingsFromAd(organizationId));
         }
         return result;
     }));
 }
 public SmimeAdminSettingsType(ISmimeSettingsProvider settingsProvider) : base("OWA.SmimeAdminSettingsType")
 {
     this.smimeConfigurationContainer = settingsProvider;
 }