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

Ejemplo de exportación de una clave en formato PKCS#8.

Véase la nota sobre ejemplos.
paquete doxy.examples;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import com.dinamonetworks.Dinamo;
import br.com.trueaccess.TacException;
import br.com.trueaccess.TacNDJavaLib;
public clase ExportP8 {
static String ip = "127.0.0.1";
static String usuario = "maestro";
static String password = "12345678";
static String keyName = "tkey";
public static void main(String[] args) throws TacException, IOException {
Dinamo api = new Dinamo();
api.openSession(ip, usuario, contraseña);
System.out.println("--> Crear clave");
api.createKey(keyName, TacNDJavaLib.ALG_RSA_2048);
System.out.println("--> Exportar clave en formato PKCS8");
byte[] pkcs8 = api.PKCS8ExportKey(keyName, "");
System.out.println("--> tecla Suprimir");
api.deleteKey(nombreClave);
Files.write(Paths.get("clave.pkcs8"), pkcs8);
api.closeSession();
}
}