| /* |
| * Licensed to the Apache Software Foundation (ASF) under one |
| * or more contributor license agreements. See the NOTICE file |
| * distributed with this work for additional information |
| * regarding copyright ownership. The ASF licenses this file |
| * to you under the Apache License, Version 2.0 (the |
| * "License"); you may not use this file except in compliance |
| * with the License. You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, |
| * software distributed under the License is distributed on an |
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| * KIND, either express or implied. See the License for the |
| * specific language governing permissions and limitations |
| * under the License. |
| */ |
| |
| package org.netbeans.modules.xml.retriever.impl; |
| |
| import java.math.BigInteger; |
| import java.security.MessageDigest; |
| import java.security.NoSuchAlgorithmException; |
| import java.security.PublicKey; |
| import java.security.cert.CertificateEncodingException; |
| import java.security.cert.X509Certificate; |
| import java.util.Date; |
| import java.util.HashMap; |
| import java.util.Map; |
| import java.util.StringTokenizer; |
| import org.openide.util.NbBundle; |
| |
| /** CertificationPanel |
| * Panel showing the certificate information and asking user to accept the given SSL sertificate |
| * |
| * Created on August 17, 2006, 12:55 PM |
| * |
| * @author mkuchtiak |
| */ |
| public class CertificationPanel extends javax.swing.JPanel { |
| private X509Certificate cert; |
| private Map issuedToMap,issuedByMap; |
| /** Creates new form CertificationPanel */ |
| public CertificationPanel(X509Certificate cert) { |
| this.cert=cert; |
| issuedToMap=new HashMap(); |
| issuedByMap=new HashMap(); |
| String issuedTo = cert.getSubjectX500Principal().getName(); |
| StringTokenizer issuedToTokens = new StringTokenizer(issuedTo,","); |
| while (issuedToTokens.hasMoreTokens()) { |
| String token = issuedToTokens.nextToken(); |
| int index = token.indexOf('='); |
| if (index>0) { |
| issuedToMap.put(token.substring(0,index),token.substring(index+1)); |
| } |
| } |
| String issuedBy = cert.getIssuerX500Principal().getName(); |
| StringTokenizer issuedByTokens = new StringTokenizer(issuedBy,","); |
| while (issuedByTokens.hasMoreTokens()) { |
| String token = issuedByTokens.nextToken(); |
| int index = token.indexOf('='); |
| if (index>0) { |
| issuedByMap.put(token.substring(0,index),token.substring(index+1)); |
| } |
| } |
| String fingerPrint = NbBundle.getMessage(CertificationPanel.class, "TXT_CannotCompute"); |
| try { |
| fingerPrint = getThumbPrint(cert); |
| } catch (NoSuchAlgorithmException ex) { |
| // no op |
| } catch (CertificateEncodingException ex) { |
| // no op |
| } |
| initComponents(); |
| jTextField1.setText(getInfo(issuedToMap.get("CN"))); //NOI18N |
| jTextField2.setText(getInfo(issuedToMap.get("O"))); //NOI18N |
| jTextField3.setText(getInfo(issuedToMap.get("OU"))); //NOI18N |
| jTextField4.setText(getInfo(issuedToMap.get("L"))); //NOI18N |
| jTextField5.setText(getInfo(issuedToMap.get("ST"))); //NOI18N |
| jTextField6.setText(getInfo(issuedToMap.get("C"))); //NOI18N |
| jTextField7.setText(getSerialNoInfo(cert.getSerialNumber())); |
| jTextField8.setText(getPublicKeyInfo(cert.getPublicKey())); |
| |
| jTextField9.setText(getInfo(issuedByMap.get("CN"))); //NOI18N |
| jTextField10.setText(getInfo(issuedByMap.get("O"))); //NOI18N |
| jTextField11.setText(getInfo(issuedByMap.get("OU"))); //NOI18N |
| jTextField12.setText(getInfo(issuedByMap.get("L"))); //NOI18N |
| jTextField13.setText(getInfo(issuedByMap.get("ST"))); //NOI18N |
| jTextField14.setText(getInfo(issuedByMap.get("C"))); //NOI18N |
| |
| jTextField15.setText(getDateInfo(cert.getNotBefore())); |
| jTextField16.setText(getDateInfo(cert.getNotAfter())); |
| jTextField17.setText(fingerPrint); |
| } |
| |
| public static String getThumbPrint(X509Certificate cert) |
| throws NoSuchAlgorithmException, CertificateEncodingException { |
| MessageDigest md = MessageDigest.getInstance("SHA-1"); // NOI18N |
| byte[] der = cert.getEncoded(); |
| md.update(der); |
| byte[] digest = md.digest(); |
| StringBuilder sb = new StringBuilder(); |
| for (int i = 0; i < digest.length; i++) { |
| sb.append(":").append(Integer.toHexString(((int)digest[i]) & 0xff)); |
| } |
| return sb.substring(1); |
| } |
| /** This method is called from within the constructor to |
| * initialize the form. |
| * WARNING: Do NOT modify this code. The content of this method is |
| * always regenerated by the Form Editor. |
| */ |
| // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents |
| private void initComponents() { |
| java.awt.GridBagConstraints gridBagConstraints; |
| |
| jLabel1 = new javax.swing.JLabel(); |
| jLabel2 = new javax.swing.JLabel(); |
| jLabel3 = new javax.swing.JLabel(); |
| jPanel2 = new javax.swing.JPanel(); |
| jLabel13 = new javax.swing.JLabel(); |
| jTextField9 = new javax.swing.JTextField(); |
| jLabel14 = new javax.swing.JLabel(); |
| jTextField10 = new javax.swing.JTextField(); |
| jLabel15 = new javax.swing.JLabel(); |
| jTextField11 = new javax.swing.JTextField(); |
| jLabel16 = new javax.swing.JLabel(); |
| jTextField12 = new javax.swing.JTextField(); |
| jLabel17 = new javax.swing.JLabel(); |
| jTextField13 = new javax.swing.JTextField(); |
| jLabel18 = new javax.swing.JLabel(); |
| jTextField14 = new javax.swing.JTextField(); |
| jLabel19 = new javax.swing.JLabel(); |
| jPanel3 = new javax.swing.JPanel(); |
| jLabel20 = new javax.swing.JLabel(); |
| jTextField15 = new javax.swing.JTextField(); |
| jLabel21 = new javax.swing.JLabel(); |
| jTextField16 = new javax.swing.JTextField(); |
| jLabel4 = new javax.swing.JLabel(); |
| jPanel4 = new javax.swing.JPanel(); |
| jPanel1 = new javax.swing.JPanel(); |
| jLabel5 = new javax.swing.JLabel(); |
| jTextField1 = new javax.swing.JTextField(); |
| jLabel6 = new javax.swing.JLabel(); |
| jTextField2 = new javax.swing.JTextField(); |
| jLabel7 = new javax.swing.JLabel(); |
| jTextField3 = new javax.swing.JTextField(); |
| jLabel8 = new javax.swing.JLabel(); |
| jTextField4 = new javax.swing.JTextField(); |
| jLabel9 = new javax.swing.JLabel(); |
| jTextField5 = new javax.swing.JTextField(); |
| jLabel10 = new javax.swing.JLabel(); |
| jTextField6 = new javax.swing.JTextField(); |
| jLabel11 = new javax.swing.JLabel(); |
| jTextField7 = new javax.swing.JTextField(); |
| jLabel12 = new javax.swing.JLabel(); |
| jTextField8 = new javax.swing.JTextField(); |
| jLabel22 = new javax.swing.JLabel(); |
| jTextField17 = new javax.swing.JTextField(); |
| |
| setBorder(javax.swing.BorderFactory.createEmptyBorder(10, 10, 10, 10)); |
| setLayout(new java.awt.GridBagLayout()); |
| |
| jLabel1.setText(org.openide.util.NbBundle.getMessage(CertificationPanel.class, "LBL_unableToVerify", new Object[] {issuedToMap.get("CN")})); // NOI18N |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 0; |
| gridBagConstraints.gridy = 0; |
| gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
| gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; |
| gridBagConstraints.insets = new java.awt.Insets(0, 0, 10, 0); |
| add(jLabel1, gridBagConstraints); |
| |
| jLabel2.setText(org.openide.util.NbBundle.getMessage(CertificationPanel.class, "LBL_issuedTo")); // NOI18N |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 0; |
| gridBagConstraints.gridy = 1; |
| gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; |
| add(jLabel2, gridBagConstraints); |
| |
| jLabel3.setText(org.openide.util.NbBundle.getMessage(CertificationPanel.class, "LBL_issuedBy")); // NOI18N |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 0; |
| gridBagConstraints.gridy = 3; |
| gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; |
| add(jLabel3, gridBagConstraints); |
| |
| jPanel2.setBorder(javax.swing.BorderFactory.createEtchedBorder()); |
| jPanel2.setLayout(new java.awt.GridBagLayout()); |
| |
| jLabel13.setText(org.openide.util.NbBundle.getMessage(CertificationPanel.class, "LBL_CommonName")); // NOI18N |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; |
| gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 10); |
| jPanel2.add(jLabel13, gridBagConstraints); |
| |
| jTextField9.setEditable(false); |
| jTextField9.setBorder(null); |
| jTextField9.setOpaque(false); |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
| gridBagConstraints.weightx = 1.0; |
| jPanel2.add(jTextField9, gridBagConstraints); |
| |
| jLabel14.setText(org.openide.util.NbBundle.getMessage(CertificationPanel.class, "LBL_Organization")); // NOI18N |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 0; |
| gridBagConstraints.gridy = 1; |
| gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; |
| gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 10); |
| jPanel2.add(jLabel14, gridBagConstraints); |
| |
| jTextField10.setEditable(false); |
| jTextField10.setBorder(null); |
| jTextField10.setOpaque(false); |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 1; |
| gridBagConstraints.gridy = 1; |
| gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
| gridBagConstraints.weightx = 1.0; |
| jPanel2.add(jTextField10, gridBagConstraints); |
| |
| jLabel15.setText(org.openide.util.NbBundle.getMessage(CertificationPanel.class, "LBL_OrganizationalUnit")); // NOI18N |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 0; |
| gridBagConstraints.gridy = 2; |
| gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; |
| gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 10); |
| jPanel2.add(jLabel15, gridBagConstraints); |
| |
| jTextField11.setEditable(false); |
| jTextField11.setBorder(null); |
| jTextField11.setOpaque(false); |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 1; |
| gridBagConstraints.gridy = 2; |
| gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
| gridBagConstraints.weightx = 1.0; |
| jPanel2.add(jTextField11, gridBagConstraints); |
| |
| jLabel16.setText(org.openide.util.NbBundle.getMessage(CertificationPanel.class, "LBL_Location")); // NOI18N |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 0; |
| gridBagConstraints.gridy = 3; |
| gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; |
| gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 10); |
| jPanel2.add(jLabel16, gridBagConstraints); |
| |
| jTextField12.setEditable(false); |
| jTextField12.setBorder(null); |
| jTextField12.setOpaque(false); |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 1; |
| gridBagConstraints.gridy = 3; |
| gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
| gridBagConstraints.weightx = 1.0; |
| jPanel2.add(jTextField12, gridBagConstraints); |
| |
| jLabel17.setText(org.openide.util.NbBundle.getMessage(CertificationPanel.class, "LBL_State")); // NOI18N |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 0; |
| gridBagConstraints.gridy = 4; |
| gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; |
| gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 10); |
| jPanel2.add(jLabel17, gridBagConstraints); |
| |
| jTextField13.setEditable(false); |
| jTextField13.setBorder(null); |
| jTextField13.setOpaque(false); |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 1; |
| gridBagConstraints.gridy = 4; |
| gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
| gridBagConstraints.weightx = 1.0; |
| jPanel2.add(jTextField13, gridBagConstraints); |
| |
| jLabel18.setText(org.openide.util.NbBundle.getMessage(CertificationPanel.class, "LBL_Country")); // NOI18N |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 0; |
| gridBagConstraints.gridy = 5; |
| gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; |
| gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 10); |
| jPanel2.add(jLabel18, gridBagConstraints); |
| |
| jTextField14.setEditable(false); |
| jTextField14.setBorder(null); |
| jTextField14.setOpaque(false); |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 1; |
| gridBagConstraints.gridy = 5; |
| gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
| gridBagConstraints.weightx = 1.0; |
| jPanel2.add(jTextField14, gridBagConstraints); |
| |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 0; |
| gridBagConstraints.gridy = 4; |
| gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
| gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; |
| gridBagConstraints.insets = new java.awt.Insets(0, 0, 10, 0); |
| add(jPanel2, gridBagConstraints); |
| |
| jLabel19.setText(org.openide.util.NbBundle.getMessage(CertificationPanel.class, "LBL_Validity")); // NOI18N |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 0; |
| gridBagConstraints.gridy = 5; |
| gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; |
| add(jLabel19, gridBagConstraints); |
| |
| jPanel3.setBorder(javax.swing.BorderFactory.createEtchedBorder()); |
| jPanel3.setLayout(new java.awt.GridBagLayout()); |
| |
| jLabel20.setText(org.openide.util.NbBundle.getMessage(CertificationPanel.class, "LBL_IssuedOn")); // NOI18N |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; |
| gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 10); |
| jPanel3.add(jLabel20, gridBagConstraints); |
| |
| jTextField15.setEditable(false); |
| jTextField15.setBorder(null); |
| jTextField15.setOpaque(false); |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
| gridBagConstraints.weightx = 1.0; |
| jPanel3.add(jTextField15, gridBagConstraints); |
| |
| jLabel21.setText(org.openide.util.NbBundle.getMessage(CertificationPanel.class, "LBL_ExpiresOn")); // NOI18N |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 0; |
| gridBagConstraints.gridy = 1; |
| gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; |
| gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 10); |
| jPanel3.add(jLabel21, gridBagConstraints); |
| |
| jTextField16.setEditable(false); |
| jTextField16.setBorder(null); |
| jTextField16.setOpaque(false); |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 1; |
| gridBagConstraints.gridy = 1; |
| gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
| gridBagConstraints.weightx = 1.0; |
| jPanel3.add(jTextField16, gridBagConstraints); |
| |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 0; |
| gridBagConstraints.gridy = 6; |
| gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
| gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; |
| gridBagConstraints.insets = new java.awt.Insets(0, 0, 10, 0); |
| add(jPanel3, gridBagConstraints); |
| |
| jLabel4.setText(org.openide.util.NbBundle.getMessage(CertificationPanel.class, "LBL_acceptCertificate")); // NOI18N |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 0; |
| gridBagConstraints.gridy = 7; |
| add(jLabel4, gridBagConstraints); |
| |
| jPanel4.setLayout(new java.awt.BorderLayout()); |
| |
| jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder()); |
| jPanel1.setLayout(new java.awt.GridBagLayout()); |
| |
| jLabel5.setText(org.openide.util.NbBundle.getMessage(CertificationPanel.class, "LBL_CommonName")); // NOI18N |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; |
| gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 10); |
| jPanel1.add(jLabel5, gridBagConstraints); |
| |
| jTextField1.setEditable(false); |
| jTextField1.setBorder(null); |
| jTextField1.setOpaque(false); |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 1; |
| gridBagConstraints.gridy = 0; |
| gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
| gridBagConstraints.weightx = 1.0; |
| jPanel1.add(jTextField1, gridBagConstraints); |
| |
| jLabel6.setText(org.openide.util.NbBundle.getMessage(CertificationPanel.class, "LBL_Organization")); // NOI18N |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 0; |
| gridBagConstraints.gridy = 1; |
| gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; |
| gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 10); |
| jPanel1.add(jLabel6, gridBagConstraints); |
| |
| jTextField2.setEditable(false); |
| jTextField2.setBorder(null); |
| jTextField2.setOpaque(false); |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 1; |
| gridBagConstraints.gridy = 1; |
| gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
| jPanel1.add(jTextField2, gridBagConstraints); |
| |
| jLabel7.setText(org.openide.util.NbBundle.getMessage(CertificationPanel.class, "LBL_OrganizationalUnit")); // NOI18N |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 0; |
| gridBagConstraints.gridy = 2; |
| gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; |
| gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 10); |
| jPanel1.add(jLabel7, gridBagConstraints); |
| |
| jTextField3.setEditable(false); |
| jTextField3.setBorder(null); |
| jTextField3.setOpaque(false); |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 1; |
| gridBagConstraints.gridy = 2; |
| gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
| gridBagConstraints.weightx = 1.0; |
| jPanel1.add(jTextField3, gridBagConstraints); |
| |
| jLabel8.setText(org.openide.util.NbBundle.getMessage(CertificationPanel.class, "LBL_Location")); // NOI18N |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 0; |
| gridBagConstraints.gridy = 3; |
| gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; |
| gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 10); |
| jPanel1.add(jLabel8, gridBagConstraints); |
| |
| jTextField4.setEditable(false); |
| jTextField4.setBorder(null); |
| jTextField4.setOpaque(false); |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 1; |
| gridBagConstraints.gridy = 3; |
| gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
| gridBagConstraints.weightx = 1.0; |
| jPanel1.add(jTextField4, gridBagConstraints); |
| |
| jLabel9.setText(org.openide.util.NbBundle.getMessage(CertificationPanel.class, "LBL_State")); // NOI18N |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 0; |
| gridBagConstraints.gridy = 4; |
| gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; |
| gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 10); |
| jPanel1.add(jLabel9, gridBagConstraints); |
| |
| jTextField5.setEditable(false); |
| jTextField5.setBorder(null); |
| jTextField5.setOpaque(false); |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 1; |
| gridBagConstraints.gridy = 4; |
| gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
| gridBagConstraints.weightx = 1.0; |
| jPanel1.add(jTextField5, gridBagConstraints); |
| |
| jLabel10.setText(org.openide.util.NbBundle.getMessage(CertificationPanel.class, "LBL_Country")); // NOI18N |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 0; |
| gridBagConstraints.gridy = 5; |
| gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; |
| gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 10); |
| jPanel1.add(jLabel10, gridBagConstraints); |
| |
| jTextField6.setEditable(false); |
| jTextField6.setBorder(null); |
| jTextField6.setOpaque(false); |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 1; |
| gridBagConstraints.gridy = 5; |
| gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
| gridBagConstraints.weightx = 1.0; |
| jPanel1.add(jTextField6, gridBagConstraints); |
| |
| jLabel11.setText(org.openide.util.NbBundle.getMessage(CertificationPanel.class, "LBL_SerialNo")); // NOI18N |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 0; |
| gridBagConstraints.gridy = 6; |
| gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; |
| gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 10); |
| jPanel1.add(jLabel11, gridBagConstraints); |
| |
| jTextField7.setEditable(false); |
| jTextField7.setBorder(null); |
| jTextField7.setOpaque(false); |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 1; |
| gridBagConstraints.gridy = 6; |
| gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
| gridBagConstraints.weightx = 1.0; |
| jPanel1.add(jTextField7, gridBagConstraints); |
| |
| jLabel12.setText(org.openide.util.NbBundle.getMessage(CertificationPanel.class, "LBL_PublicKeyAlg")); // NOI18N |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 0; |
| gridBagConstraints.gridy = 7; |
| gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; |
| gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 10); |
| jPanel1.add(jLabel12, gridBagConstraints); |
| |
| jTextField8.setEditable(false); |
| jTextField8.setBorder(null); |
| jTextField8.setOpaque(false); |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 1; |
| gridBagConstraints.gridy = 7; |
| gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
| gridBagConstraints.weightx = 1.0; |
| jPanel1.add(jTextField8, gridBagConstraints); |
| |
| jLabel22.setText(org.openide.util.NbBundle.getMessage(CertificationPanel.class, "LBL_FIngerprint")); // NOI18N |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 0; |
| gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; |
| jPanel1.add(jLabel22, gridBagConstraints); |
| |
| jTextField17.setEditable(false); |
| jTextField17.setBorder(null); |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 1; |
| gridBagConstraints.gridy = 8; |
| gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
| gridBagConstraints.weightx = 1.0; |
| jPanel1.add(jTextField17, gridBagConstraints); |
| |
| jPanel4.add(jPanel1, java.awt.BorderLayout.CENTER); |
| |
| gridBagConstraints = new java.awt.GridBagConstraints(); |
| gridBagConstraints.gridx = 0; |
| gridBagConstraints.gridy = 2; |
| gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
| gridBagConstraints.weightx = 1.0; |
| add(jPanel4, gridBagConstraints); |
| }// </editor-fold>//GEN-END:initComponents |
| |
| |
| // Variables declaration - do not modify//GEN-BEGIN:variables |
| private javax.swing.JLabel jLabel1; |
| private javax.swing.JLabel jLabel10; |
| private javax.swing.JLabel jLabel11; |
| private javax.swing.JLabel jLabel12; |
| private javax.swing.JLabel jLabel13; |
| private javax.swing.JLabel jLabel14; |
| private javax.swing.JLabel jLabel15; |
| private javax.swing.JLabel jLabel16; |
| private javax.swing.JLabel jLabel17; |
| private javax.swing.JLabel jLabel18; |
| private javax.swing.JLabel jLabel19; |
| private javax.swing.JLabel jLabel2; |
| private javax.swing.JLabel jLabel20; |
| private javax.swing.JLabel jLabel21; |
| private javax.swing.JLabel jLabel22; |
| private javax.swing.JLabel jLabel3; |
| private javax.swing.JLabel jLabel4; |
| private javax.swing.JLabel jLabel5; |
| private javax.swing.JLabel jLabel6; |
| private javax.swing.JLabel jLabel7; |
| private javax.swing.JLabel jLabel8; |
| private javax.swing.JLabel jLabel9; |
| private javax.swing.JPanel jPanel1; |
| private javax.swing.JPanel jPanel2; |
| private javax.swing.JPanel jPanel3; |
| private javax.swing.JPanel jPanel4; |
| private javax.swing.JTextField jTextField1; |
| private javax.swing.JTextField jTextField10; |
| private javax.swing.JTextField jTextField11; |
| private javax.swing.JTextField jTextField12; |
| private javax.swing.JTextField jTextField13; |
| private javax.swing.JTextField jTextField14; |
| private javax.swing.JTextField jTextField15; |
| private javax.swing.JTextField jTextField16; |
| private javax.swing.JTextField jTextField17; |
| private javax.swing.JTextField jTextField2; |
| private javax.swing.JTextField jTextField3; |
| private javax.swing.JTextField jTextField4; |
| private javax.swing.JTextField jTextField5; |
| private javax.swing.JTextField jTextField6; |
| private javax.swing.JTextField jTextField7; |
| private javax.swing.JTextField jTextField8; |
| private javax.swing.JTextField jTextField9; |
| // End of variables declaration//GEN-END:variables |
| |
| |
| private String getInfo(Object entry) { |
| return entry==null?NbBundle.getMessage(CertificationPanel.class, "TXT_NotSpecified"):(String)entry; |
| } |
| |
| private String getDateInfo(Date date) { |
| return date==null?NbBundle.getMessage(CertificationPanel.class, "TXT_NotSpecified"):date.toString(); |
| } |
| |
| private String getSerialNoInfo(BigInteger sn) { |
| return sn==null?NbBundle.getMessage(CertificationPanel.class, "TXT_NotSpecified"):sn.toString(); |
| } |
| |
| private String getPublicKeyInfo(PublicKey pk) { |
| if (pk==null) return NbBundle.getMessage(CertificationPanel.class, "TXT_NotSpecified"); |
| else { |
| String algorithm = pk.getAlgorithm(); |
| return algorithm==null?NbBundle.getMessage(CertificationPanel.class, "TXT_NotSpecified"):algorithm; |
| } |
| } |
| } |