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(); }
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; }