NET API
HSM Dinamo
Cargando...
Buscando...
No se han encontrado entradas
sign_hash.cs

Ejemplo de generación de firmas.

Véase la nota sobre ejemplos.
utilizando Dinamo.Hsm;
usando System;
usando System.Text;
namespace MuestraSignHash
{
clase Programa
{
static void Main(string[] args)
{
string address = "10.10.10.10"; // Dirección HSM
string user = "user"; // usuario de la cuenta HSM
string pass = "pwd"; // Contraseña de la cuenta HSM
string keyId = "key_id"; // Nombre de la clave
string mensaje = "Mensaje de prueba";
DinamoClient cliente = nuevo DinamoClient();
// Conecta ao HSM
cliente.Connect(dirección, usuario, pass);
Console.Out.WriteLine("Conectado");
var bMensaje = Encoding.ASCII.GetBytes(mensaje);
// Gera o hash
var hash = cliente. Hash(alg, bMensaje);
Console.Out.WriteLine("Hash generado");
// Assina o hash
byte[] signature = client.SignHash(keyId, hash, alg);
Console.Out.WriteLine("Firma generada");
Console.Out.WriteLine("Assinatura:\n {0}", BitConverter.ToString(signature).Replace("-", string.Empty));
// Desconecta do HSM
cliente.Disconnect();
Console.Out.WriteLine("Desconectado");
}
}
}
Clase API para acceder a las funcionalidades del HSM Dinamo. En esta clase se puede programar utilizando...
Definición DinamoClient.cs:93
HASH_ALG
Algoritmo hash para firmas.
Definición DinamoClient.cs:137
byte[] SignHash(String keyId, byte[] bHash, DinamoClient.HASH_ALG algHash)
Firma un hash.
Definición DinamoClient.cs:4035
byte[] Hash(HASH_ALG alg, byte[] data)
Devuelve el hash de un dato.
Definición DinamoClient.cs:3964
void Conectar(cadena Usuario, cadena Contraseña)
Establece una conexión cifrada con el HSM utilizando los ajustes de equilibrio de carga.
Definición DinamoClient.cs:562
void Desconectar(bool flagCerrar)
Finaliza la conexión con el HSM.
Definición DinamoClient.cs:814
Espacio de nombres que denota un conjunto de funciones para acceder al HSM Dinamo y sus respectivas excepciones.
Definición DinamoClient.cs:12