Exemplo de geração de assinatura.
- Veja Nota sobre os exemplos.
using System;
using System.Text;
namespace SignHashSample
{
class Program
{
static void Main(string[] args)
{
string address = "10.10.10.10";
string user = "user";
string pass = "pwd";
string keyId = "key_id";
string message = "Mensagem de teste";
DinamoClient.HASH_ALG alg = DinamoClient.HASH_ALG.ALG_SHA2_256;
DinamoClient client = new DinamoClient();
client.Connect(address, user, pass);
Console.Out.WriteLine("Conectado");
var bMessage = Encoding.ASCII.GetBytes(message);
var hash = client.Hash(alg, bMessage);
Console.Out.WriteLine("Hash gerado");
byte[] signature = client.SignHash(keyId, hash, alg);
Console.Out.WriteLine("Assinatura gerada");
Console.Out.WriteLine("Assinatura:\n {0}", BitConverter.ToString(signature).Replace("-", string.Empty));
client.Disconnect();
Console.Out.WriteLine("Desconectado");
}
}
}
Namespace que denota um conjunto de funções para acesso ao HSM Dinamo e suas respectivas exceptions.
Definition: DinamoClient.cs:12
Definition: DinamoClient.cs:12