# HG changeset patch # User Carl Byington # Date 1402444580 25200 # Node ID 011462bddcf1d0fd6d237a6265d7d85b64c08b2a # Parent 0395ca62830347ddcba6bdd53b49d39272ce55f5 start tn5250 integration diff -r 0395ca628303 -r 011462bddcf1 res/values/strings.xml --- a/res/values/strings.xml Tue Jun 10 16:14:36 2014 -0700 +++ b/res/values/strings.xml Tue Jun 10 16:56:20 2014 -0700 @@ -120,6 +120,14 @@ "Host %1$s key fingerprint is %2$s" + "Version: " + "Serial Number: " + "Signature Algorithm: " + "Issuer: " + "Valid From: " + "Valid To: " + "Subject DN: " + "Public Key: " "The certificate is %1$s" "Unknown Certificate - Do you accept it?" "Do you want to save this certificate?" @@ -507,7 +515,7 @@ "Session will not be started due to host preference." "Enable port forward: %1$s" - "Failure! Local shell is unavailable on this phone." + "Failure! Local shell is unavailable on this device." "%1$s wants your attention." diff -r 0395ca628303 -r 011462bddcf1 src/org/tn5250j/framework/transport/SSL/SSLImplementation.java --- a/src/org/tn5250j/framework/transport/SSL/SSLImplementation.java Tue Jun 10 16:14:36 2014 -0700 +++ b/src/org/tn5250j/framework/transport/SSL/SSLImplementation.java Tue Jun 10 16:56:20 2014 -0700 @@ -172,21 +172,14 @@ return; } catch (CertificateException ce) { X509Certificate cert = chain[0]; - String certInfo = "Version: " + cert.getVersion() + "\n"; - certInfo = certInfo.concat("Serial Number: " - + cert.getSerialNumber() + "\n"); - certInfo = certInfo.concat("Signature Algorithm: " - + cert.getSigAlgName() + "\n"); - certInfo = certInfo.concat("Issuer: " - + cert.getIssuerDN().getName() + "\n"); - certInfo = certInfo.concat("Valid From: " + cert.getNotBefore() - + "\n"); - certInfo = certInfo - .concat("Valid To: " + cert.getNotAfter() + "\n"); - certInfo = certInfo.concat("Subject DN: " - + cert.getSubjectDN().getName() + "\n"); - certInfo = certInfo.concat("Public Key: " - + cert.getPublicKey().getFormat() + "\n"); + String certInfo = manager.res.getString(R.string.host_cert_version) + cert.getVersion() + "\r\n"; + certInfo = certInfo.concat(manager.res.getString(R.string.host_cert_serial) + cert.getSerialNumber() + "\r\n"); + certInfo = certInfo.concat(manager.res.getString(R.string.host_cert_algorithm) + cert.getSigAlgName() + "\r\n"); + certInfo = certInfo.concat(manager.res.getString(R.string.host_cert_issuer) + cert.getIssuerDN().getName() + "\r\n"); + certInfo = certInfo.concat(manager.res.getString(R.string.host_cert_from) + cert.getNotBefore() + "\r\n"); + certInfo = certInfo.concat(manager.res.getString(R.string.host_cert_to) + cert.getNotAfter() + "\r\n"); + certInfo = certInfo.concat(manager.res.getString(R.string.host_cert_dn) + cert.getSubjectDN().getName() + "\r\n"); + certInfo = certInfo.concat(manager.res.getString(R.string.host_cert_publickey) + cert.getPublicKey().getFormat() + "\r\n"); bridge.outputLine(manager.res.getString(R.string.host_authenticity_warning, target)); bridge.outputLine(manager.res.getString(R.string.host_certificate, certInfo));