@Override public String getSubject() { try { return svc.getSubject(); } catch (Exception e) { e.printStackTrace(); } return "ERROR"; }
@Override public String sign(int alg, String saValue) { try { String sign = svc.sign(alg, saValue); return sign; } catch (Exception e) { e.printStackTrace(); } return "ERROR"; }
@Override public String getCertificate( String title, String message, String subjectRegex, String issuerRegex) { try { return svc.getCertificate(title, message, subjectRegex, issuerRegex); } catch (Exception e) { e.printStackTrace(); } return "ERROR"; }
@Override public int getKeySize() { try { return svc.getKeySize(); } catch (Exception e) { e.printStackTrace(); } return -1; }
public void init() { try { super.init(); System.out.println("iniciando Applet CAPI de 2015.08.18..."); svc = new CapiSignService(); svc.init(); // getCertificate("title", "message", "", ""); msg = "init"; active = true; } catch (Throwable e) { e.printStackTrace(); msg = e.getLocalizedMessage(); active = false; } }
@Override public void destroy() { msg = "destroy"; super.destroy(); svc.destroy(); }