Top Description Constructors Methods
org.bouncycastle.asn1.x500.style

public Class IETFUtils

extends Object
Class Inheritance
Imports
java.io.IOException, java.util.Enumeration, .Hashtable, .Vector, org.bouncycastle.asn1.ASN1Encodable, .ASN1Encoding, .ASN1ObjectIdentifier, .ASN1Primitive, .ASN1String, .DERUniversalString, org.bouncycastle.asn1.x500.AttributeTypeAndValue, .RDN, .X500NameBuilder, .X500NameStyle, org.bouncycastle.util.Strings, org.bouncycastle.util.encoders.Hex

Utility classes that attempt to conform to the practices given in the RFCs published by the IETF.

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static void
appendRDN(StringBuffer buf, RDN rdn, Hashtable<K, V> oidSymbols)

public static void
appendTypeAndValue(StringBuffer buf, AttributeTypeAndValue typeAndValue, Hashtable<K, V> oidSymbols)

private static boolean
private static String
bytesToString(byte[] data)

public static String
private static int
convertHex(char c)

public static ASN1ObjectIdentifier
decodeAttrName(String name, Hashtable<K, V> lookUp)

private static ASN1Primitive
public static String[]
private static boolean
isHexDigit(char c)

public static boolean
rDNAreEqual(RDN rdn1, RDN rdn2)

public static RDN[]
public static String
private static ASN1ObjectIdentifier[]
toOIDArray(Vector<E> oids)

private static String[]
toValueArray(Vector<E> values)

private static String
public static ASN1Encodable
valueFromHexString(String str, int off)

public static String
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

IETFUtilsback to summary
public IETFUtils()

Method Detail

appendRDNback to summary
public static void appendRDN(StringBuffer buf, RDN rdn, Hashtable<K, V> oidSymbols)
appendTypeAndValueback to summary
public static void appendTypeAndValue(StringBuffer buf, AttributeTypeAndValue typeAndValue, Hashtable<K, V> oidSymbols)
atvAreEqualback to summary
private static boolean atvAreEqual(AttributeTypeAndValue atv1, AttributeTypeAndValue atv2)
bytesToStringback to summary
private static String bytesToString(byte[] data)
canonicalizeback to summary
public static String canonicalize(String s)
convertHexback to summary
private static int convertHex(char c)
decodeAttrNameback to summary
public static ASN1ObjectIdentifier decodeAttrName(String name, Hashtable<K, V> lookUp)
decodeObjectback to summary
private static ASN1Primitive decodeObject(String oValue)
findAttrNamesForOIDback to summary
public static String[] findAttrNamesForOID(ASN1ObjectIdentifier oid, Hashtable<K, V> lookup)
isHexDigitback to summary
private static boolean isHexDigit(char c)
rDNAreEqualback to summary
public static boolean rDNAreEqual(RDN rdn1, RDN rdn2)
rDNsFromStringback to summary
public static RDN[] rDNsFromString(String name, X500NameStyle x500Style)
stripInternalSpacesback to summary
public static String stripInternalSpaces(String str)
toOIDArrayback to summary
private static ASN1ObjectIdentifier[] toOIDArray(Vector<E> oids)
toValueArrayback to summary
private static String[] toValueArray(Vector<E> values)
unescapeback to summary
private static String unescape(String elt)
valueFromHexStringback to summary
public static ASN1Encodable valueFromHexString(String str, int off) throws IOException
valueToStringback to summary
public static String valueToString(ASN1Encodable value)