summaryrefslogtreecommitdiffstats
path: root/pki/base/util/src/netscape/security/util/PubKeyPrettyPrint.java
diff options
context:
space:
mode:
Diffstat (limited to 'pki/base/util/src/netscape/security/util/PubKeyPrettyPrint.java')
-rw-r--r--pki/base/util/src/netscape/security/util/PubKeyPrettyPrint.java87
1 files changed, 46 insertions, 41 deletions
diff --git a/pki/base/util/src/netscape/security/util/PubKeyPrettyPrint.java b/pki/base/util/src/netscape/security/util/PubKeyPrettyPrint.java
index 669e4c22..8a8ac3ea 100644
--- a/pki/base/util/src/netscape/security/util/PubKeyPrettyPrint.java
+++ b/pki/base/util/src/netscape/security/util/PubKeyPrettyPrint.java
@@ -17,7 +17,6 @@
// --- END COPYRIGHT BLOCK ---
package netscape.security.util;
-
import java.security.PublicKey;
import java.util.Locale;
import java.util.ResourceBundle;
@@ -25,42 +24,43 @@ import java.util.ResourceBundle;
import netscape.security.provider.RSAPublicKey;
import netscape.security.x509.X509Key;
-
/**
- * This class will display the certificate content in predefined
- * format.
- *
+ * This class will display the certificate content in predefined format.
+ *
* @author Jack Pan-Chen
* @author Andrew Wnuk
* @version $Revision$, $Date$
*/
public class PubKeyPrettyPrint {
- /*==========================================================
- * variables
- *==========================================================*/
+ /*
+ * ========================================================== variables
+ * ==========================================================
+ */
private X509Key mX509Key = null;
private PrettyPrintFormat pp = null;
- /*==========================================================
- * constructors
- *==========================================================*/
+ /*
+ * ========================================================== constructors
+ * ==========================================================
+ */
public PubKeyPrettyPrint(PublicKey key) {
if (key instanceof X509Key)
mX509Key = (X509Key) key;
-
+
pp = new PrettyPrintFormat(":");
}
- /*==========================================================
- * public methods
- *==========================================================*/
+ /*
+ * ========================================================== public methods
+ * ==========================================================
+ */
/**
- * This method return string representation of the certificate
- * in predefined format using specified client local. I18N Support.
- *
+ * This method return string representation of the certificate in predefined
+ * format using specified client local. I18N Support.
+ *
* @param clientLocale Locale to be used for localization
* @return string representation of the certificate
*/
@@ -71,39 +71,41 @@ public class PubKeyPrettyPrint {
else
return null;
}
-
- public String X509toString(Locale clientLocale, int indentSize, int lineLen) {
+ public String X509toString(Locale clientLocale, int indentSize, int lineLen) {
- //get I18N resources
- ResourceBundle resource = ResourceBundle.getBundle(
- PrettyPrintResources.class.getName());
+ // get I18N resources
+ ResourceBundle resource = ResourceBundle
+ .getBundle(PrettyPrintResources.class.getName());
StringBuffer sb = new StringBuffer();
try {
String alg = mX509Key.getAlgorithm();
- //XXX I18N Algorithm Name ?
- sb.append(pp.indent(indentSize) + resource.getString(
- PrettyPrintResources.TOKEN_ALGORITHM) +
- alg + " - " +
- mX509Key.getAlgorithmId().getOID().toString() + "\n");
+ // XXX I18N Algorithm Name ?
+ sb.append(pp.indent(indentSize)
+ + resource.getString(PrettyPrintResources.TOKEN_ALGORITHM)
+ + alg + " - "
+ + mX509Key.getAlgorithmId().getOID().toString() + "\n");
if (alg.equals("RSA")) {
RSAPublicKey rsakey = new RSAPublicKey(mX509Key.getEncoded());
- sb.append(pp.indent(indentSize) + resource.getString(
- PrettyPrintResources.TOKEN_PUBLIC_KEY) + "\n");
- sb.append(pp.indent(indentSize + 4) + resource.getString(
- PrettyPrintResources.TOKEN_PUBLIC_KEY_EXPONENT) +
- rsakey.getPublicExponent().toInt() + "\n");
- sb.append(pp.indent(indentSize + 4) + resource.getString(
- PrettyPrintResources.TOKEN_PUBLIC_KEY_MODULUS) +
- "(" + rsakey.getKeySize() + " bits) :\n");
- sb.append(pp.toHexString(
- rsakey.getModulus().toByteArray(),
+ sb.append(pp.indent(indentSize)
+ + resource
+ .getString(PrettyPrintResources.TOKEN_PUBLIC_KEY)
+ + "\n");
+ sb.append(pp.indent(indentSize + 4)
+ + resource
+ .getString(PrettyPrintResources.TOKEN_PUBLIC_KEY_EXPONENT)
+ + rsakey.getPublicExponent().toInt() + "\n");
+ sb.append(pp.indent(indentSize + 4)
+ + resource
+ .getString(PrettyPrintResources.TOKEN_PUBLIC_KEY_MODULUS)
+ + "(" + rsakey.getKeySize() + " bits) :\n");
+ sb.append(pp.toHexString(rsakey.getModulus().toByteArray(),
indentSize + 8, lineLen));
} else {
@@ -111,9 +113,12 @@ public class PubKeyPrettyPrint {
// the DSAParams (PQG) is not fully decoded.
// So, we just print the entire public key blob
- sb.append(pp.indent(indentSize) + resource.getString(
- PrettyPrintResources.TOKEN_PUBLIC_KEY) + "\n");
- sb.append(pp.toHexString(mX509Key.getKey(), indentSize + 4, lineLen));
+ sb.append(pp.indent(indentSize)
+ + resource
+ .getString(PrettyPrintResources.TOKEN_PUBLIC_KEY)
+ + "\n");
+ sb.append(pp.toHexString(mX509Key.getKey(), indentSize + 4,
+ lineLen));
}
} catch (Exception e) {