ImportExportP12.java

Exemplo de Importação e exportação de chave no formato PKCS#12 (PFX).

Veja Nota sobre os exemplos.
package doxy.examples;
import java.io.FileOutputStream;
public class ImportExportP12 {
public static void main(String[] args) throws TacException {
Dinamo api = new Dinamo();
api.openSession("10.0.62.16", "master", "12345678");
String priKeyName = "lab";
String certName = "lab_cert";
api.importPKCS12("./c12345678.pfx", "12345678", priKeyName, certName, true);
byte[] pkcs12Buffer = api.exportPKCS12("12345678", priKeyName, certName);
try {
FileOutputStream stream = new FileOutputStream("./c12345678_exp.pfx");
stream.write(pkcs12Buffer);
stream.close();
} catch(Exception e)
{
e.printStackTrace();
}
api.closeSession();
}
}