예제 #1
0
        public static SqlConnection GetCnn(string cnnName)
        {
            if (apiAppSettings.get_cnnString_byName(cnnName) == null)
            {
                throw new Fwk.Exceptions.TechnicalException("Falta cadena de conexion " + cnnName + " en el server");
            }
            System.Data.SqlClient.SqlConnection cnn = null;
            if (IsEncrypted())
            {
                cnn = new System.Data.SqlClient.SqlConnection(ISymetriCypher.Dencrypt(apiAppSettings.get_cnnString_byName(cnnName).cnnString));
            }
            else
            {
                cnn = new System.Data.SqlClient.SqlConnection(apiAppSettings.get_cnnString_byName(cnnName).cnnString);
            }

            return(cnn);
        }
예제 #2
0
        public static SqlConnection GetCnn(string cnnName)
        {
            System.Data.SqlClient.SqlConnection cnn = null;
            if (IsEncrypted())
            {
                cnn = new System.Data.SqlClient.SqlConnection(ISymetriCypher.Dencrypt(System.Configuration.ConfigurationManager.ConnectionStrings[cnnName].ConnectionString));
            }
            else
            {
                cnn = new System.Data.SqlClient.SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings[cnnName].ConnectionString);
            }

            return(cnn);
        }
예제 #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="data"></param>
 /// <returns></returns>
 public static string Dencrypt(string cryptedData)
 {
     return(ISymetriCypher.Dencrypt(cryptedData));
 }
예제 #4
0
        private void btnDEncrypt_Click(object sender, EventArgs e)
        {
            ISymetriCypher wISymetriCypher = SymetricCypherFactory.Get <RijndaelManaged>(txtReference.Text);

            txtNoCifrado.Text = wISymetriCypher.Dencrypt(txtCifrado.Text);
        }