jueves, 3 de diciembre de 2015

Create Password SHA1 C#

using System.Security.Cryptography;
using System.Text.RegularExpressions;


public string CreatePasswordSHA1(string password)
{
            SHA1CryptoServiceProvider sha1 = new      SHA1CryptoServiceProvider();
            byte[] bs = System.Text.Encoding.UTF8.GetBytes(password);
            bs = sha1.ComputeHash(bs);
            System.Text.StringBuilder s = new System.Text.StringBuilder();
            foreach (byte b in bs){
                s.Append(b.ToString("x2").ToLower());
            }
            return s.ToString();

}

Create Password SHA256 C#

public string CreatePasswordSHA256(string password)
{
            SHA256Managed sha256 = new SHA256Managed();
            byte[] bs = System.Text.Encoding.UTF8.GetBytes(password);
            bs = sha256.ComputeHash(bs);
            System.Text.StringBuilder s = new System.Text.StringBuilder();
            foreach (byte b in bs){
                s.Append(b.ToString("x2").ToLower());
            }
            return s.ToString();           
}

sábado, 23 de mayo de 2015

Migracion a Monodevelop 5.7 sin Glade

Estamos migrado todos los scrip para hacerlo mas compatible con windows y sin tener problemas de compilacion en diferente distribuciones de Linux, ya que al estar trabajando con Glade Monodevelop ya no lo esta soportando porque tiene un IDE para crear ventanas las cuales genera el codigo puro en C# con GTK#, esto tendra ventajas al poder portar la aplicacion sin mayores problemas

Saludos

viernes, 3 de abril de 2015

Ejemplo conexion Vala con PostgreSql

/**
 * To compile:
 *  valac --pkg libpq test.vala -X -lpq
 */

using GLib;
using Postgres;

public static int main (string[] args)
{
        string _url_servidor = "hostaddr=192.168.1.10 ";
        string _port_DB = "port=5432 ";
        string _usuario_DB = "user=your user  ";
        string _passwrd_user_DB = "password=your password ";
        string _nombredb;

        string connectionString = _url_servidor+_port_DB+_usuario_DB+_passwrd_user_DB;

        if (args.length > 1) {
                _nombredb = args[1];
        }else{
                  _nombredb = "dbname = osirisdb ";
        }

    /* Make a connection to the database */
        Database conn = Postgres.connect_db (connectionString+_nombredb);

        /* Check to see that the backend connection was successfully made */
        if (conn.get_status () != ConnectionStatus.OK) {
                stderr.printf ("Connection to database failed: %s", conn.get_error_message ());
                return 1;
        }else{
                  stderr.printf ("Connection to database OK..\n");
        }


    return 0;
}