API .Net HSM Dinamo
API Proprietária .Net do HSM Dinamo
dukpt.cs

Exemplo de geração de dukpt.

Veja Nota sobre os exemplos.
using System;
using System.Collections.Generic;
using System.Text;
using Dinamo;
using Dinamo.Hsm;
namespace TesteNF
{
class Program
{
static void Main(string[] args)
{
string address = "10.0.62.16";
string user = "master";
string pass = "12345678";
DinamoClient din = new DinamoClient();
din.Connect(address, user, pass);
byte[] pbBDK= new byte[] { 0x01, 0x02, 0x03, 0x04, 0x05 };
string bdkName = din.GenBDKName(pbBDK);
din.GenerateKey(bdkName, DinamoClient.KEY_ALG.ALG_3DES_112, true);
byte[] pbCTR = new byte[] {0x00, 0x00, 0x00, 0x00, 0x00 };
string dukptName = din.GenDUKPT(pbBDK, pbCTR, DinamoApi.NEW_DUKPT_MODE_IPEK);
din.RemoveObject(bdkName);
din.RemoveObject(dukptName);
din.Disconnect(true);
}
}
}
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