Ejemplo de exportación e importación de una clave en formato TR-31.
usando System;
usando System.Text;
usando System.IO;
namespace TR31ExportImport
{
clase Programa
{
private static String strAddr = "127.0.0.1";
private static String strUsrId = "maestro";
private static String strPwd = "12345678";
static void Main(string[] args)
{
Cadena szKbpk = "kbpk";
String szKey = "llave";
intentar {
api.
Connect(strAddr, strUsrId, strPwd);
Console.Out.WriteLine(BitConverter.ToString(keyBlock));
Console.Out.WriteLine("¡Clave exportada con éxito!");
String szImportedKey = "imp_key";
api.
ImportTR31(szKbpk, szImportedKey,
true,
false, keyBlock);
Console.Out.WriteLine("¡Llave importada con éxito!");
} finally{
}
}
}
}
Clase API para acceder a las funcionalidades del HSM Dinamo. En esta clase se puede programar utilizando...
Definición DinamoClient.cs:93
EftExportExpType
Identificador del tipo de exportación TR-31.
Definición DinamoClient.cs:526
EftExportMode
Identificador del modo de exportación TR-31.
Definición DinamoClient.cs:507
EftExportUsage
Identificador de uso para exportación TR-31.
Definición DinamoClient.cs:462
Clase de excepción para errores de Dinamo.
Definición DinamoException.cs:10
override string Mensaje
Definición DinamoException.cs:42
byte[] ExportTR31(string kbpk, string key, EftExportUsage usage, EftExportMode mode, EftExportExpType exp)
Exporta una clave en formato TR-31 según la norma ASC X9 TR 31-2018.
Definición DinamoClient.cs:4488
void ImportTR31(string kbpk, string key, bool isExportable, bool isTemporary, byte[] keyBlock)
Importe una clave en formato TR-31 según la norma ASC X9 TR 31-2018.
Definición DinamoClient.cs:4523
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