Changeset 5179 for branches/2.3/security/ExpressoCert/src/br/gov
- Timestamp:
- 11/14/11 18:25:14 (13 years ago)
- Location:
- branches/2.3/security/ExpressoCert/src/br/gov/serpro
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.3/security/ExpressoCert/src/br/gov/serpro/cert/DigitalCertificate.java
r5152 r5179 807 807 // Adiciona parâmetro certificado no método post, executa o método, pega a resposta do servidor 808 808 // como uma string com CRLF de separador entre os campos e gera um array de Strings 809 httppost.addParameter("certificado", Base64Utils.der2pem(cert.getEncoded())); 809 810 if (this.setup.getParameter("debug").equalsIgnoreCase("true")) { 811 System.out.println("\nthis.cert: "+Base64Utils.der2pem(this.cert.getEncoded())+"\n"); 812 } 813 814 httppost.addParameter("certificado", Base64Utils.der2pem(this.cert.getEncoded())); 810 815 httpclient.executeMethod(httppost); 811 816 resposta = httppost.getResponseBodyAsString().split(CRLF); … … 913 918 914 919 if (this.setup.getParameter("debug").equalsIgnoreCase("true")) { 920 System.out.println("Selected Alias: "+this.selectedCertificateAlias); 915 921 System.out.println("Aliases (" + this.keyStore.size() + "): "); 916 922 for (Enumeration alias = this.keyStore.aliases(); alias.hasMoreElements();) { -
branches/2.3/security/ExpressoCert/src/br/gov/serpro/cert/Token.java
r5024 r5179 17 17 import java.util.logging.Logger; 18 18 import java.security.cert.X509Certificate; 19 import java.text.DateFormat; 19 20 import java.util.HashMap; 21 import java.util.Locale; 20 22 import java.util.Map; 21 23 import sun.security.pkcs11.wrapper.CK_ATTRIBUTE; … … 191 193 System.out.println("Private key LABEL: "+new String((char [])TEMPLATE_KEY_LABEL_ID[0].pValue)); 192 194 } 193 System.out.println("\nCerts:"); 194 } 195 195 } 196 197 if (setup.getParameter("debug").equalsIgnoreCase("true")) { 198 System.out.println("Certs:"); 199 } 200 196 201 for (long cert : certs){ 197 202 tmpPKCS11.C_GetAttributeValue(session, cert, TEMPLATE_CERT_LABEL_ID); … … 208 213 X509Certificate certObj = (X509Certificate)cf.generateCertificate(in); 209 214 if (certObj.getBasicConstraints() == -1 ){ 215 216 StringBuilder selector = new StringBuilder(); 217 // get more info to generate the value 218 // Subject's CN / Issuer's CN / Expiration Data 219 String subject = certObj.getSubjectX500Principal().getName(); 220 int pInicial = subject.indexOf('=')+1; 221 int pFinal = subject.indexOf(',', pInicial); 222 selector.append(subject.substring(pInicial, pFinal)+" | "); 223 224 String issuer = certObj.getIssuerX500Principal().getName(); 225 pInicial = issuer.indexOf('=')+1; 226 pFinal = issuer.indexOf(',', pInicial); 227 selector.append(issuer.substring(pInicial, pFinal)+" | "); 228 229 Locale locale = new Locale("pt", "BR"); 230 DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM, locale); 231 selector.append(df.format(certObj.getNotAfter())+" | "); 232 233 selector.append("("+certObj.getSerialNumber()+")"); 234 210 235 aliases.put(new String((char [])TEMPLATE_CERT_LABEL_ID[0].pValue), 211 certObj.getSubjectX500Principal().getName());236 selector.toString()); 212 237 } 213 238 } -
branches/2.3/security/ExpressoCert/src/br/gov/serpro/ui/DialogBuilder.java
r5024 r5179 372 372 373 373 String subject = certificateSelectorDialog.getCertificateSubject(); 374 String label = "";374 String label = null; 375 375 376 376 for (Map.Entry<String, String> entry : entries){
Note: See TracChangeset
for help on using the changeset viewer.