Top Description Fields Constructors Methods
org.bouncycastle.pkix.util

public Class X509CertificateFormatter

extends Object
Class Inheritance
Imports
java.io.FileReader, java.util.Enumeration, .HashMap, .Iterator, .Map, org.bouncycastle.asn1.ASN1InputStream, .ASN1ObjectIdentifier, org.bouncycastle.asn1.edec.EdECObjectIdentifiers, org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers, org.bouncycastle.asn1.util.ASN1Dump, org.bouncycastle.asn1.x509.BasicConstraints, .ExtendedKeyUsage, .Extension, .Extensions, .KeyPurposeId, .KeyUsage, org.bouncycastle.asn1.x9.X9ObjectIdentifiers, org.bouncycastle.cert.X509CertificateHolder, org.bouncycastle.openssl.PEMParser, org.bouncycastle.operator.DefaultSignatureNameFinder, org.bouncycastle.util.Strings, org.bouncycastle.util.encoders.Hex

A general class for X.509 certificate "pretty printing".

Field Summary

Modifier and TypeField and Description
private static Map<KeyPurposeId, String>
private static Map<ASN1ObjectIdentifier, String>
private static Map<ASN1ObjectIdentifier, String>
private static final String
private static Map<Integer, String>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static String
pack-priv static void
format(StringBuilder buf, byte[] data, String nl)

private static String
indent(String pad, String detail, String nl)

private static String
public static void
main(String[] args)

private static String
pack-priv static void
prettyPrintData(byte[] sig, StringBuilder buf, String nl)

private static String
spaces(int length)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

extUsageMapback to summary
private static Map<KeyPurposeId, String> extUsageMap
keyAlgMapback to summary
private static Map<ASN1ObjectIdentifier, String> keyAlgMap
oidMapback to summary
private static Map<ASN1ObjectIdentifier, String> oidMap
spaceStrback to summary
private static final String spaceStr
usageMapback to summary
private static Map<Integer, String> usageMap

Constructor Detail

X509CertificateFormatterback to summary
public X509CertificateFormatter()

Method Detail

asStringback to summary
public static String asString(X509CertificateHolder certHolder)
formatback to summary
pack-priv static void format(StringBuilder buf, byte[] data, String nl)
indentback to summary
private static String indent(String pad, String detail, String nl)
keyAlgToLabelback to summary
private static String keyAlgToLabel(ASN1ObjectIdentifier oid)
mainback to summary
public static void main(String[] args) throws Exception
oidToLabelback to summary
private static String oidToLabel(ASN1ObjectIdentifier oid)
prettyPrintDataback to summary
pack-priv static void prettyPrintData(byte[] sig, StringBuilder buf, String nl)
spacesback to summary
private static String spaces(int length)