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

Ejemplo de firma y verificación de XML en el formato PIX definido en el SPI (Sistema de Pago Instantáneo).

Véase la nota sobre ejemplos.
usando System;
using System.Collections.Generic;
usando System.IO;
using System.Linq;
usando System.Text;
usando System.Threading.Tasks;
usando Dinamo;
utilizando Dinamo.Hsm;
namespace SignVerifyPIX
{
clase Programa
{
static void Main(string[] args)
{
cadena dirección = "10.0.0.1";
cadena usuario = "usuario";
cadena pass = "contraseña";
//Indique aqui o xml a ser assinado
string unsignedXML = File.ReadAllText(@"c:\spi.xml", Encoding.UTF8);
DinamoClient din = nuevo DinamoClient();
//Conecta ao HSM
din.Connect(address, user, pass);
cadena keyId = "clave";
cadena certId = "key_cert";
Console.Out.WriteLine("XML Original:\n {0}", unsignedXML);
byte[] signedXML = din.SignPIX(keyId, certId, Encoding.ASCII.GetBytes(unsignedXML));
Console.Out.WriteLine("XML Assinada:\n {0}", System.Text.Encoding.Default.GetString(signedXML));
cadenaId = "llavero";
bool signatureStatus = din.VerifyPIX(chainId, null, signedXML);
Console.Out.WriteLine("Status da verificação da assinatura: {0}", signatureStatus);
}
}
}
Clase API para acceder a las funcionalidades del HSM Dinamo. En esta clase se puede programar utilizando...
Definición DinamoClient.cs:93
bool VerifyPIX(cadena ChainId, cadena CRL, cadena SignedPIXEnvelope)
Comprueba la firma de un documento XML firmado digitalmente en formato ISO 20....
Definición DinamoClient.cs:4871
byte[] SignPIX(cadena KeyId, cadena CertId, int Flags, byte[] byUnsignedPIXEnvelope)
Firma digitalmente un XML en formato ISO 20.022 siguiendo la norma PIX definida en el SPI (Sistema de...
Definición DinamoClient.cs:4837
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
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