Search in sources :

Example 36 with DError

use of org.kse.gui.error.DError in project keystore-explorer by kaikramer.

the class JPolicyInformation method addPressed.

private void addPressed() {
    Container container = getTopLevelAncestor();
    try {
        DPolicyInformationChooser dPolicyInformationChooser = null;
        if (container instanceof JDialog) {
            dPolicyInformationChooser = new DPolicyInformationChooser((JDialog) container, title, null);
            dPolicyInformationChooser.setLocationRelativeTo(container);
            dPolicyInformationChooser.setVisible(true);
        } else if (container instanceof JFrame) {
            dPolicyInformationChooser = new DPolicyInformationChooser((JFrame) container, title, null);
            dPolicyInformationChooser.setLocationRelativeTo(container);
            dPolicyInformationChooser.setVisible(true);
        }
        PolicyInformation newPolicyInfo = dPolicyInformationChooser.getPolicyInformation();
        if (newPolicyInfo == null) {
            return;
        }
        policyInformation.add(newPolicyInfo);
        populate();
        selectPolicyInformationInTable(newPolicyInfo);
    } catch (IOException ex) {
        DError dError = null;
        if (container instanceof JDialog) {
            dError = new DError((JDialog) container, ex);
        } else {
            dError = new DError((JFrame) container, ex);
        }
        dError.setLocationRelativeTo(container);
        dError.setVisible(true);
    }
}
Also used : Container(java.awt.Container) JFrame(javax.swing.JFrame) PolicyInformation(org.bouncycastle.asn1.x509.PolicyInformation) IOException(java.io.IOException) JDialog(javax.swing.JDialog) DError(org.kse.gui.error.DError)

Example 37 with DError

use of org.kse.gui.error.DError in project keystore-explorer by kaikramer.

the class JPolicyInformation method editSelectedPolicyInformation.

private void editSelectedPolicyInformation() {
    int selectedRow = jtPolicyInformation.getSelectedRow();
    if (selectedRow != -1) {
        PolicyInformation policyInfo = (PolicyInformation) jtPolicyInformation.getValueAt(selectedRow, 0);
        Container container = getTopLevelAncestor();
        try {
            DPolicyInformationChooser dPolicyNameChooser = null;
            if (container instanceof JDialog) {
                dPolicyNameChooser = new DPolicyInformationChooser((JDialog) container, title, policyInfo);
                dPolicyNameChooser.setLocationRelativeTo(container);
                dPolicyNameChooser.setVisible(true);
            } else if (container instanceof JFrame) {
                dPolicyNameChooser = new DPolicyInformationChooser((JFrame) container, title, policyInfo);
                dPolicyNameChooser.setLocationRelativeTo(container);
                dPolicyNameChooser.setVisible(true);
            }
            PolicyInformation newPolicyInfo = dPolicyNameChooser.getPolicyInformation();
            if (newPolicyInfo == null) {
                return;
            }
            policyInformation.remove(policyInfo);
            policyInformation.add(newPolicyInfo);
            populate();
            selectPolicyInformationInTable(newPolicyInfo);
        } catch (IOException ex) {
            DError dError = null;
            if (container instanceof JDialog) {
                dError = new DError((JDialog) container, ex);
            } else {
                dError = new DError((JFrame) container, ex);
            }
            dError.setLocationRelativeTo(container);
            dError.setVisible(true);
        }
    }
}
Also used : Container(java.awt.Container) PolicyInformation(org.bouncycastle.asn1.x509.PolicyInformation) JFrame(javax.swing.JFrame) IOException(java.io.IOException) Point(java.awt.Point) JDialog(javax.swing.JDialog) DError(org.kse.gui.error.DError)

Example 38 with DError

use of org.kse.gui.error.DError in project keystore-explorer by kaikramer.

the class JPolicyQualifierInfo method addPressed.

private void addPressed() {
    Container container = getTopLevelAncestor();
    try {
        DPolicyQualifierInfoChooser dPolicyQualifierInfoChooser = null;
        if (container instanceof JDialog) {
            dPolicyQualifierInfoChooser = new DPolicyQualifierInfoChooser((JDialog) container, title, null);
            dPolicyQualifierInfoChooser.setLocationRelativeTo(container);
            dPolicyQualifierInfoChooser.setVisible(true);
        } else if (container instanceof JFrame) {
            dPolicyQualifierInfoChooser = new DPolicyQualifierInfoChooser((JFrame) container, title, null);
            dPolicyQualifierInfoChooser.setLocationRelativeTo(container);
            dPolicyQualifierInfoChooser.setVisible(true);
        }
        PolicyQualifierInfo newPolicyQualifierInfo = dPolicyQualifierInfoChooser.getPolicyQualifierInfo();
        if (newPolicyQualifierInfo == null) {
            return;
        }
        policyQualifierInfo.add(newPolicyQualifierInfo);
        populate();
        selectPolicyQualifierInfoInTable(newPolicyQualifierInfo);
    } catch (IOException ex) {
        DError dError = null;
        if (container instanceof JDialog) {
            dError = new DError((JDialog) container, ex);
        } else {
            dError = new DError((JFrame) container, ex);
        }
        dError.setLocationRelativeTo(container);
        dError.setVisible(true);
    }
}
Also used : Container(java.awt.Container) JFrame(javax.swing.JFrame) PolicyQualifierInfo(org.bouncycastle.asn1.x509.PolicyQualifierInfo) IOException(java.io.IOException) JDialog(javax.swing.JDialog) DError(org.kse.gui.error.DError)

Example 39 with DError

use of org.kse.gui.error.DError in project keystore-explorer by kaikramer.

the class DNetscapeCertificateType method okPressed.

private void okPressed() {
    if (!jcbSslClient.isSelected() && !jcbSslServer.isSelected() && !jcbSmime.isSelected() && !jcbObjectSigning.isSelected() && !jcbReserved.isSelected() && !jcbSslCa.isSelected() && !jcbSmimeCa.isSelected() && !jcbObjectSigningCa.isSelected()) {
        JOptionPane.showMessageDialog(this, res.getString("DNetscapeCertificateType.ValueReq.message"), getTitle(), JOptionPane.WARNING_MESSAGE);
        return;
    }
    int netscapeCertTypeIntValue = 0;
    netscapeCertTypeIntValue |= jcbSslClient.isSelected() ? NetscapeCertType.sslClient : 0;
    netscapeCertTypeIntValue |= jcbSslServer.isSelected() ? NetscapeCertType.sslServer : 0;
    netscapeCertTypeIntValue |= jcbSmime.isSelected() ? NetscapeCertType.smime : 0;
    netscapeCertTypeIntValue |= jcbObjectSigning.isSelected() ? NetscapeCertType.objectSigning : 0;
    netscapeCertTypeIntValue |= jcbReserved.isSelected() ? NetscapeCertType.reserved : 0;
    netscapeCertTypeIntValue |= jcbSslCa.isSelected() ? NetscapeCertType.sslCA : 0;
    netscapeCertTypeIntValue |= jcbSmimeCa.isSelected() ? NetscapeCertType.smimeCA : 0;
    netscapeCertTypeIntValue |= jcbObjectSigningCa.isSelected() ? NetscapeCertType.objectSigningCA : 0;
    NetscapeCertType netscapeCertType = new NetscapeCertType(netscapeCertTypeIntValue);
    try {
        value = netscapeCertType.getEncoded(ASN1Encoding.DER);
    } catch (IOException ex) {
        DError dError = new DError(this, ex);
        dError.setLocationRelativeTo(this);
        dError.setVisible(true);
        return;
    }
    closeDialog();
}
Also used : NetscapeCertType(org.bouncycastle.asn1.misc.NetscapeCertType) IOException(java.io.IOException) DError(org.kse.gui.error.DError)

Example 40 with DError

use of org.kse.gui.error.DError in project keystore-explorer by kaikramer.

the class DNetscapeComment method okPressed.

private void okPressed() {
    String netscapeCommentStr = jtaNetscapeComment.getText().trim();
    if (netscapeCommentStr.length() == 0) {
        JOptionPane.showMessageDialog(this, res.getString("DNetscapeComment.ValueReq.message"), getTitle(), JOptionPane.WARNING_MESSAGE);
        return;
    }
    DERIA5String netscapeComment = new DERIA5String(netscapeCommentStr);
    try {
        value = netscapeComment.getEncoded(ASN1Encoding.DER);
    } catch (IOException ex) {
        DError dError = new DError(this, ex);
        dError.setLocationRelativeTo(this);
        dError.setVisible(true);
        return;
    }
    closeDialog();
}
Also used : DERIA5String(org.bouncycastle.asn1.DERIA5String) DERIA5String(org.bouncycastle.asn1.DERIA5String) IOException(java.io.IOException) DError(org.kse.gui.error.DError)

Aggregations

DError (org.kse.gui.error.DError)52 IOException (java.io.IOException)38 CryptoException (org.kse.crypto.CryptoException)11 DERIA5String (org.bouncycastle.asn1.DERIA5String)9 JFrame (javax.swing.JFrame)8 ASN1ObjectIdentifier (org.bouncycastle.asn1.ASN1ObjectIdentifier)8 Asn1Exception (org.kse.utilities.asn1.Asn1Exception)7 Container (java.awt.Container)6 JDialog (javax.swing.JDialog)6 X509Certificate (java.security.cert.X509Certificate)4 ASN1EncodableVector (org.bouncycastle.asn1.ASN1EncodableVector)4 DERSequence (org.bouncycastle.asn1.DERSequence)4 GeneralNames (org.bouncycastle.asn1.x509.GeneralNames)4 PolicyInformation (org.bouncycastle.asn1.x509.PolicyInformation)4 PolicyQualifierInfo (org.bouncycastle.asn1.x509.PolicyQualifierInfo)4 JGeneralNames (org.kse.gui.crypto.generalname.JGeneralNames)4 Point (java.awt.Point)3 BigInteger (java.math.BigInteger)3 Date (java.util.Date)3 ArrayList (java.util.ArrayList)2