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

Ejemplo de generación de dukpt.

Véase la nota sobre ejemplos.
usando System;
using System.Collections.Generic;
usando System.Text;
usando Dinamo;
utilizando Dinamo.Hsm;
namespace TesteNF
{
clase Programa
{
static void Main(string[] args)
{
cadena dirección = "10.0.62.16";
string usuario = "maestro";
cadena pass = "12345678" ;
DinamoClient din = nuevo 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);
}
}
}
Clase de bajo nivel para acceder al HSM. Para utilizar esta clase es necesario entender más ...
Definición DinamoApi.cs:15
const Int32 NEW_DUKPT_MODE_IPEK
Definición DinamoApi.cs:1402
Clase API para acceder a las funcionalidades del HSM Dinamo. En esta clase se puede programar utilizando...
Definición DinamoClient.cs:93
CLAVE_ALG
Definición DinamoClient.cs:227
string GenBDKName(byte[] pbKSI)
Genera el nombre del BDK a partir de un KSI (Key Serial Identification).
Definición DinamoClient.cs:4265
string GenDUKPT(byte[] pbKSI, byte[] pbDID_CTR, uint dwParam)
Genera una clave DUKPT dentro del HSM utilizando una KSI (Key Serial Identification),...
Definición DinamoClient.cs:4310
IntPtr GenerateKey(cadena KeyId, DinamoClient.KEY_ALG Alg, bool Exportable)
Genera una clave permanente en el HSM.
Definición DinamoClient.cs:1891
void RemoveObject(cadena ObjectId)
Elimina un objeto del HSM.
Definición DinamoClient.cs:2397
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
Definición DinamoClient.cs:12