Ejemplo de generación de PIN.
usando System;
usando System.IO;
namespace EFTGenPIN
{
clase Programa
{
static void Main(string[] args)
{
cadena dirección = "127.0.0.1";
string usuario = "maestro";
cadena pass = "12345678";
cadena pgk = "pgk";
byte[] keyData = {0x12, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x23,
0x12, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x23,
0x12, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x23};
IntPtr keyHandle = hsm.
ImportKey(pgk, IntPtr.Zero, keyData,
cadena pan ="4123456789012345";
int outPinLen = 4;
outPinLen, null);
Console.WriteLine(
"pin: {0} offset: {1}", pinData.
pin, pinData.
offset);
}
}
}
Clase que encapsula los componentes de generación de PIN.
Definición DinamoClient.cs:4399
cadena de desplazamiento
Definición DinamoClient.cs:4401
alfiler de cuerda
Definición DinamoClient.cs:4400
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
TIPO_LOB
Definición DinamoClient.cs:449
PinComponents GenPIN(string pgk, string pan, GenPINOperation operation, int pinLen, string inPin)
Genera PIN a partir del PAN (número de cuenta personal) y de los datos del nombre clave (...
Definición DinamoClient.cs:4426
GenPINOperación
Opciones de funcionamiento del PIN.
Definición DinamoClient.cs:4388
void DestroyKey(IntPtr hKey)
Suelte la palanca de la llave.
Definición DinamoClient.cs:1953
IntPtr ImportKey(string KeyId, IntPtr hKeyEncryptionKey, byte[] byKeyBlob, BLOB_TYPE BlobType, KEY_ALG AlgId)
Definición DinamoClient.cs:2668
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