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

Ejemplo de utilización de la API SPB (Sistema Brasileño de Pagos).

Véase la nota sobre ejemplos.
utilizando Dinamo.Hsm;
usando System;
usando System.Text;
namespace SPBEncodeDecode
{
clase Programa
{
private static String strAddr = "10.1.1.11";
private static String strUsrId = "spb";
private static String strPwd = "12345678";
static void Main(string[] args)
{
String szSrcISPB = "11111111@SPR";
bool bAcceptExpiredCert = false;
bool bAutoUpdateCert = false;
byte[] pbMsgIn = Encoding.ASCII.GetBytes("abcdefghijklmnopqrstuvwxyz");
DinamoClient api = nuevo DinamoClient();
intentar {
api.Connect(strAddr, strUsrId, strPwd); // se conecta
byte[] bout = api.SPBEncode(szSrcISPB, szSrcISPB, pbMsgIn, bTratamientoEspecial);
Console.Out.WriteLine(BitConverter.ToString(bout));
byte[] bin2 = api.SPBDecode(szSrcISPB, szSrcISPB, bout, bAcceptExpiredCert, bAutoUpdateCert);
Console.Out.WriteLine(Encoding.ASCII.GetString(bin2)); // mostrar la salida descifrada
} catch (DinamoException e) {
Console.Out.WriteLine(e.Mensaje);
} finally{
api.Disconnect(); // desconecta
}
}
}
}
Clase API para acceder a las funcionalidades del HSM Dinamo. En esta clase se puede programar utilizando...
Definición DinamoClient.cs:93
Clase de excepción para errores de Dinamo.
Definición DinamoException.cs:10
override string Mensaje
Definición DinamoException.cs:42
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
byte[] SPBEncode(string szSrcISPB, string szDstISPB, byte[] pbMsgIn, byte bTratamientoEspecial)
Cifra un mensaje con la cabecera SPB, firmando, cifrando e incluyendo todos los campos...
Definición DinamoClient.cs:6392
byte[] SPBDecode(cadena szSrcISPB, cadena szDstISPB, byte[] pbMsgIn)
Descifra un mensaje en el estándar SPB, comprobando las firmas, descifrándolo, pero no...
Definición DinamoClient.cs:6552
Espacio de nombres que denota un conjunto de funciones para acceder al HSM Dinamo y sus respectivas excepciones.
Definición DinamoClient.cs:12