use of org.kse.gui.error.Problem in project keystore-explorer by kaikramer.
the class ExamineClipboardAction method showCrl.
private void showCrl(InputStream is) {
if (is == null) {
return;
}
X509CRL crl = null;
try {
crl = X509CertUtil.loadCRL(is);
} catch (Exception ex) {
String problemStr = res.getString("ExamineClipboardAction.NoOpenCrl.Problem");
String[] causes = new String[] { res.getString("ExamineClipboardAction.NotCrl.Cause"), res.getString("ExamineClipboardAction.CorruptedCrl.Cause") };
Problem problem = new Problem(problemStr, causes, ex);
DProblem dProblem = new DProblem(frame, res.getString("ExamineClipboardAction.ProblemOpeningCrl.Title"), problem);
dProblem.setLocationRelativeTo(frame);
dProblem.setVisible(true);
}
if (crl != null) {
DViewCrl dViewCrl = new DViewCrl(frame, res.getString("ExamineClipboardAction.CrlDetails.Title"), crl);
dViewCrl.setLocationRelativeTo(frame);
dViewCrl.setVisible(true);
}
}
use of org.kse.gui.error.Problem in project keystore-explorer by kaikramer.
the class ExamineClipboardAction method showCsr.
private void showCsr(InputStream is, CryptoFileType fileType) {
if (is == null) {
return;
}
try {
PKCS10CertificationRequest pkcs10Csr = null;
Spkac spkacCsr = null;
try {
if (fileType == CryptoFileType.PKCS10_CSR) {
pkcs10Csr = Pkcs10Util.loadCsr(is);
} else if (fileType == CryptoFileType.SPKAC_CSR) {
spkacCsr = new Spkac(is);
}
} catch (Exception ex) {
String problemStr = res.getString("ExamineClipboardAction.NoOpenCsr.Problem");
String[] causes = new String[] { res.getString("ExamineClipboardAction.NotCsr.Cause"), res.getString("ExamineClipboardAction.CorruptedCsr.Cause") };
Problem problem = new Problem(problemStr, causes, ex);
DProblem dProblem = new DProblem(frame, res.getString("ExamineClipboardAction.ProblemOpeningCsr.Title"), problem);
dProblem.setLocationRelativeTo(frame);
dProblem.setVisible(true);
return;
}
if (pkcs10Csr != null) {
DViewCsr dViewCsr = new DViewCsr(frame, res.getString("ExamineClipboardAction.CsrDetails.Title"), pkcs10Csr);
dViewCsr.setLocationRelativeTo(frame);
dViewCsr.setVisible(true);
} else {
DViewCsr dViewCsr = new DViewCsr(frame, res.getString("ExamineClipboardAction.CsrDetails.Title"), spkacCsr);
dViewCsr.setLocationRelativeTo(frame);
dViewCsr.setVisible(true);
}
} catch (Exception ex) {
DError.displayError(frame, ex);
}
}
use of org.kse.gui.error.Problem in project keystore-explorer by kaikramer.
the class ExamineFileAction method openCsr.
private void openCsr(File file, CryptoFileType fileType) throws CryptoException {
if (file == null) {
return;
}
PKCS10CertificationRequest pkcs10Csr = null;
Spkac spkacCsr = null;
try {
if (fileType == CryptoFileType.PKCS10_CSR) {
pkcs10Csr = Pkcs10Util.loadCsr(new FileInputStream(file));
} else if (fileType == CryptoFileType.SPKAC_CSR) {
spkacCsr = new Spkac(new FileInputStream(file));
}
} catch (Exception ex) {
String problemStr = MessageFormat.format(res.getString("ExamineFileAction.NoOpenCsr.Problem"), file.getName());
String[] causes = new String[] { res.getString("ExamineFileAction.NotCsr.Cause"), res.getString("ExamineFileAction.CorruptedCsr.Cause") };
Problem problem = new Problem(problemStr, causes, ex);
DProblem dProblem = new DProblem(frame, res.getString("ExamineFileAction.ProblemOpeningCsr.Title"), problem);
dProblem.setLocationRelativeTo(frame);
dProblem.setVisible(true);
return;
}
if (pkcs10Csr != null) {
DViewCsr dViewCsr = new DViewCsr(frame, MessageFormat.format(res.getString("ExamineFileAction.CsrDetailsFile.Title"), file.getName()), pkcs10Csr);
dViewCsr.setLocationRelativeTo(frame);
dViewCsr.setVisible(true);
} else {
DViewCsr dViewCsr = new DViewCsr(frame, MessageFormat.format(res.getString("ExamineFileAction.CsrDetailsFile.Title"), file.getName()), spkacCsr);
dViewCsr.setLocationRelativeTo(frame);
dViewCsr.setVisible(true);
}
}
use of org.kse.gui.error.Problem in project keystore-explorer by kaikramer.
the class ExamineFileAction method openCrl.
private void openCrl(File crlFile) {
if (crlFile == null) {
return;
}
X509CRL crl = null;
try {
crl = X509CertUtil.loadCRL(new FileInputStream(crlFile));
} catch (Exception ex) {
String problemStr = MessageFormat.format(res.getString("ExamineFileAction.NoOpenCrl.Problem"), crlFile.getName());
String[] causes = new String[] { res.getString("ExamineFileAction.NotCrl.Cause"), res.getString("ExamineFileAction.CorruptedCrl.Cause") };
Problem problem = new Problem(problemStr, causes, ex);
DProblem dProblem = new DProblem(frame, res.getString("ExamineFileAction.ProblemOpeningCrl.Title"), problem);
dProblem.setLocationRelativeTo(frame);
dProblem.setVisible(true);
}
if (crl != null) {
DViewCrl dViewCrl = new DViewCrl(frame, MessageFormat.format(res.getString("ExamineFileAction.CrlDetailsFile.Title"), crlFile.getName()), crl);
dViewCrl.setLocationRelativeTo(frame);
dViewCrl.setVisible(true);
}
}
use of org.kse.gui.error.Problem in project keystore-explorer by kaikramer.
the class DImportKeyPairOpenSsl method createLoadCertsProblem.
private Problem createLoadCertsProblem(Exception exception, File certsFile) {
String problemStr = MessageFormat.format(res.getString("DImportKeyPairOpenSsl.NoLoadCerts.Problem"), certsFile.getName());
String[] causes = new String[] { res.getString("DImportKeyPairOpenSsl.NotCerts.Cause"), res.getString("DImportKeyPairOpenSsl.CorruptedCerts.Cause") };
Problem problem = new Problem(problemStr, causes, exception);
return problem;
}
Aggregations