ImportacaoP8.java

Exemplo de importação de chave no formato PKCS#8.

Veja Nota sobre os exemplos.
package doxy.examples;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
public class ImportacaoP8 {
public static void main(String[] args) throws TacException, IOException {
Dinamo api = new Dinamo();
api.openSession("10.0.62.16", "master", "12345678");
api.createKey("tkey", TacNDJavaLib.ALG_RSA_2048);
byte[] pkcs8 = api.PKCS8ExportKey("tkey", "");
api.deleteKey("tkey");
Files.write(Paths.get("chave.pkcs8"), pkcs8);
api.PKCS8ImportKey("tkeyimp", "", TacNDJavaLib.ALG_RSA_2048, pkcs8, false);
api.deleteKey("tkeyimp");
api.closeSession();
}
}