private DomainTlsSecurityProfile CreateDomainTlsSecurityProfile() { TlsTestResult tlsTestResult = new TlsTestResult(TlsVersion.TlsV12, CipherSuite.TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA, CurveGroup.Ffdhe2048, SignatureHashAlgorithm.SHA1_DSA, null, null, null); TlsSecurityProfile tlsSecurityProfile = new TlsSecurityProfile( 1, null, new TlsTestResults(0, new TlsTestResultsWithoutCertificate(tlsTestResult, tlsTestResult, tlsTestResult, tlsTestResult, tlsTestResult, tlsTestResult, tlsTestResult, tlsTestResult, tlsTestResult, tlsTestResult, tlsTestResult, tlsTestResult), new List <X509Certificate2>() )); return(new DomainTlsSecurityProfile(new Domain(1, "domain"), new List <MxRecordTlsSecurityProfile> { new MxRecordTlsSecurityProfile(new MxRecord(1, "host"), tlsSecurityProfile) })); }
private MxRecordTlsSecurityProfile CreateSecurityProfile(int failureCount = 0) { MxRecord mxRecord = new MxRecord(1, "host"); TlsTestResult tlsTestResult = new TlsTestResult(TlsVersion.TlsV12, CipherSuite.TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA, CurveGroup.Ffdhe2048, SignatureHashAlgorithm.SHA1_DSA, null, null, null); TlsSecurityProfile tlsSecurityProfile = new TlsSecurityProfile( 1, null, new TlsTestResults( failureCount, new TlsTestResultsWithoutCertificate(tlsTestResult, tlsTestResult, tlsTestResult, tlsTestResult, tlsTestResult, tlsTestResult, tlsTestResult, tlsTestResult, tlsTestResult, tlsTestResult, tlsTestResult, tlsTestResult), new List <X509Certificate2> { TestCertificates.Certificate1 } )); return(new MxRecordTlsSecurityProfile(mxRecord, tlsSecurityProfile)); }
private MxRecordTlsSecurityProfile CreateTlsSecurityProfile(ulong?id = 1, CipherSuite cipherSuite = CipherSuite.TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA) { TlsTestResult tlsTestResult = new TlsTestResult(TlsVersion.TlsV12, cipherSuite, CurveGroup.Ffdhe2048, SignatureHashAlgorithm.SHA1_DSA, null, null, null); var tlsSecurityProfile = new TlsSecurityProfile(id, null, new TlsTestResults(0, new TlsTestResultsWithoutCertificate(tlsTestResult, tlsTestResult, tlsTestResult, tlsTestResult, tlsTestResult, tlsTestResult, tlsTestResult, tlsTestResult, tlsTestResult, tlsTestResult, tlsTestResult, tlsTestResult), new List <X509Certificate2> { TestCertificates.Certificate1 })); return(new MxRecordTlsSecurityProfile(new MxRecord(1, "host"), tlsSecurityProfile)); }
public MxRecordTlsSecurityProfile(MxRecord mxRecord, TlsSecurityProfile tlsSecurityProfile) { MxRecord = mxRecord; TlsSecurityProfile = tlsSecurityProfile; }