kz.gamma.asn1.x500.style
Class IETFUtils

java.lang.Object
  extended by kz.gamma.asn1.x500.style.IETFUtils

public class IETFUtils
extends java.lang.Object


Constructor Summary
IETFUtils()
           
 
Method Summary
static void appendRDN(java.lang.StringBuffer buf, RDN rdn, java.util.Hashtable oidSymbols)
           
static void appendTypeAndValue(java.lang.StringBuffer buf, AttributeTypeAndValue typeAndValue, java.util.Hashtable oidSymbols)
           
private static boolean atvAreEqual(AttributeTypeAndValue atv1, AttributeTypeAndValue atv2)
           
private static java.lang.String bytesToString(byte[] data)
           
static java.lang.String canonicalize(java.lang.String s)
           
private static int convertHex(char c)
           
static DERObjectIdentifier decodeAttrName(java.lang.String name, java.util.Hashtable lookUp)
           
private static ASN1Object decodeObject(java.lang.String oValue)
           
static java.lang.String[] findAttrNamesForOID(DERObjectIdentifier oid, java.util.Hashtable lookup)
           
private static boolean isHexDigit(char c)
           
static boolean rDNAreEqual(RDN rdn1, RDN rdn2)
           
static RDN[] rDNsFromString(java.lang.String name, X500NameStyle x500Style)
           
static java.lang.String stripInternalSpaces(java.lang.String str)
           
private static DERObjectIdentifier[] toOIDArray(java.util.Vector oids)
           
private static java.lang.String[] toValueArray(java.util.Vector values)
           
private static java.lang.String unescape(java.lang.String elt)
           
static ASN1Encodable valueFromHexString(java.lang.String str, int off)
           
static java.lang.String valueToString(ASN1Encodable value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IETFUtils

public IETFUtils()
Method Detail

unescape

private static java.lang.String unescape(java.lang.String elt)

isHexDigit

private static boolean isHexDigit(char c)

convertHex

private static int convertHex(char c)

rDNsFromString

public static RDN[] rDNsFromString(java.lang.String name,
                                   X500NameStyle x500Style)

toValueArray

private static java.lang.String[] toValueArray(java.util.Vector values)

toOIDArray

private static DERObjectIdentifier[] toOIDArray(java.util.Vector oids)

findAttrNamesForOID

public static java.lang.String[] findAttrNamesForOID(DERObjectIdentifier oid,
                                                     java.util.Hashtable lookup)

decodeAttrName

public static DERObjectIdentifier decodeAttrName(java.lang.String name,
                                                 java.util.Hashtable lookUp)

valueFromHexString

public static ASN1Encodable valueFromHexString(java.lang.String str,
                                               int off)
                                        throws java.io.IOException
Throws:
java.io.IOException

appendRDN

public static void appendRDN(java.lang.StringBuffer buf,
                             RDN rdn,
                             java.util.Hashtable oidSymbols)

appendTypeAndValue

public static void appendTypeAndValue(java.lang.StringBuffer buf,
                                      AttributeTypeAndValue typeAndValue,
                                      java.util.Hashtable oidSymbols)

valueToString

public static java.lang.String valueToString(ASN1Encodable value)

bytesToString

private static java.lang.String bytesToString(byte[] data)

canonicalize

public static java.lang.String canonicalize(java.lang.String s)

decodeObject

private static ASN1Object decodeObject(java.lang.String oValue)

stripInternalSpaces

public static java.lang.String stripInternalSpaces(java.lang.String str)

rDNAreEqual

public static boolean rDNAreEqual(RDN rdn1,
                                  RDN rdn2)

atvAreEqual

private static boolean atvAreEqual(AttributeTypeAndValue atv1,
                                   AttributeTypeAndValue atv2)


Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.