API Java
HSM Dinamo
Cargando...
Buscando...
No se han encontrado entradas
GenerarHash.java

Ejemplo de generación de hash.

Véase la nota sobre ejemplos.
paquete doxy.examples;
import com.dinamonetworks.Dinamo;
import br.com.trueaccess.TacException;
import br.com.trueaccess.TacNDJavaLib;
public class GenerarHash {
private static String strAddr = "127.0.0.1";
private static String strUsrId = "maestro";
private static String strPwd = "12345678" ;
public static void main(String[] args) throws TacException {
Dinamo api = new Dinamo();
System.out.println("--> Inicio de sesión HSM");
api.openSession(strAddr, strUsrId, strPwd);
byte mensaje1[] =
{
(byte)0x31,(byte)0x32, (byte)0x33,(byte)0x34, (byte)0x35,(byte)0x36, (byte)0x37,(byte)0x38,
(byte)0x31,(byte)0x32, (byte)0x33,(byte)0x34, (byte)0x35,(byte)0x36, (byte)0x37,(byte)0x38
} ;
byte mensaje2[] =
{
(byte)0x31,(byte)0x31, (byte)0x31,(byte)0x31, (byte)0x31,(byte)0x31,(byte)0x31,
(byte)0x32,(byte)0x32, (byte)0x32,(byte)0x32, (byte)0x32,(byte)0x32,(byte)0x32,
} ;
System.out.println("--> Generar HASH en una operación");
byte[] mac = api.generateHash( TacNDJavaLib.ALG_SHA2_256,
mensaje1);
System.out.println("--> Inicializar una operación de múltiples partes HASH");
api.initHash(TacNDJavaLib.ALG_SHA2_256);
System.out.println("--> Actualizar parte 1");
api.updateHash(mensaje1);
System.out.println("--> Actualizar parte 2");
api.updateHash(mensaje2);
System.out.println("--> Finalizar operación HASH de múltiples partes");
mac = api.endHash();
api.closeSession();
System.out.println("El proceso finalizó correctamente");
}
}