public async Task Sha256WithSecureConnection() { var csb = AppConfig.CreateSha256ConnectionStringBuilder(); using (var connection = new MySqlConnection(csb.ConnectionString)) await connection.OpenAsync(); }
public void Sha256WithSecureConnection() { var csb = AppConfig.CreateSha256ConnectionStringBuilder(); using var connection = new MySqlConnection(csb.ConnectionString); connection.Open(); }
public async Task Sha256WithoutSecureConnection() { var csb = AppConfig.CreateSha256ConnectionStringBuilder(); csb.SslMode = MySqlSslMode.None; csb.AllowPublicKeyRetrieval = true; using var connection = new MySqlConnection(csb.ConnectionString); if (AppConfig.SupportedFeatures.HasFlag(ServerFeatures.RsaEncryption)) { await connection.OpenAsync(); } else { await Assert.ThrowsAsync <MySqlException>(() => connection.OpenAsync()); } }
public void Sha256WithoutSecureConnection() { var csb = AppConfig.CreateSha256ConnectionStringBuilder(); csb.SslMode = MySqlSslMode.None; csb.AllowPublicKeyRetrieval = true; using var connection = new MySqlConnection(csb.ConnectionString); #if NET45 Assert.Throws <NotImplementedException>(() => connection.Open()); #else if (AppConfig.SupportedFeatures.HasFlag(ServerFeatures.RsaEncryption)) { connection.Open(); } else { Assert.Throws <MySqlException>(() => connection.Open()); } #endif }
public async Task Sha256WithoutSecureConnection() { var csb = AppConfig.CreateSha256ConnectionStringBuilder(); csb.SslMode = MySqlSslMode.None; using (var connection = new MySqlConnection(csb.ConnectionString)) { #if BASELINE || NET451 await Assert.ThrowsAsync <NotImplementedException>(() => connection.OpenAsync()); #else if (AppConfig.SupportedFeatures.HasFlag(ServerFeatures.OpenSsl)) { await connection.OpenAsync(); } else { await Assert.ThrowsAsync <MySqlException>(() => connection.OpenAsync()); } #endif } }