Ejemplo de creación de una clave cuyo valor se imprime en la pantalla, sin que la clave persista en el HSM.
- Véase la nota sobre ejemplos.
paquete doxy.examples;
import java.util.Arrays;
import com.dinamonetworks.Dinamo;
import br.com.trueaccess.TacException;
import br.com.trueaccess.TacNDJavaLib;
public clase CreateKeyMaterial {
Cadena estática ipHSM = "127.0.0.1";
static String usr = "maestro";
static String pass = "12345678";
public static void main(String[] args) throws TacException {
Dinamo api = new Dinamo();
System.out.println("--> Iniciar sesión en HSM y crear clave 3DES");
api.openSession(ipHSM, usr, pass);
byte[] keyMaterial = api.createKeyMaterial(TacNDJavaLib.ALG_3DES_112);
api.closeSession();
System.out.println(Arrays.toString(keyMaterial));
System.out.println("El proceso finalizó correctamente");
}
}