Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 public class RFC4519Style
     public static final ASN1ObjectIdentifier businessCategory = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier c = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier cn = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier dc = new ASN1ObjectIdentifier("0.9.2342.19200300.100.1.25");
     public static final ASN1ObjectIdentifier description = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier destinationIndicator = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier distinguishedName = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier dnQualifier = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier enhancedSearchGuide = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier facsimileTelephoneNumber = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier generationQualifier = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier givenName = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier houseIdentifier = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier initials = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier internationalISDNNumber = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier l = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier member = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier name = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier o = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier ou = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier owner = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier physicalDeliveryOfficeName = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier postalAddress = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier postalCode = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier postOfficeBox = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier preferredDeliveryMethod = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier registeredAddress = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier roleOccupant = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier searchGuide = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier seeAlso = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier serialNumber = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier sn = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier st = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier street = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier telephoneNumber = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier teletexTerminalIdentifier = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier telexNumber = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier title = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier uid = new ASN1ObjectIdentifier("0.9.2342.19200300.100.1.1");
     public static final ASN1ObjectIdentifier uniqueMember = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier userPassword = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier x121Address = new ASN1ObjectIdentifier("");
     public static final ASN1ObjectIdentifier x500UniqueIdentifier = new ASN1ObjectIdentifier("");

default look up table translating OID values into their common symbols following the convention in RFC 2253 with a few extras
     private static final Hashtable DefaultSymbols = new Hashtable();

look up table translating common symbols into their OIDS.
     private static final Hashtable DefaultLookUp = new Hashtable();
        // TODO: need to add correct matching for equality comparisons.

Singleton instance.
    public static final X500NameStyle INSTANCE = new RFC4519Style();
    protected final Hashtable defaultLookUp;
    protected final Hashtable defaultSymbols;
    protected RFC4519Style()
    		String value) {
    	if (oid.equals())
            return new DERIA5String(value);
        else if (oid.equals() || oid.equals() || oid.equals()
            || oid.equals())
            return new DERPrintableString(value);
    	return super.encodeStringValue(oidvalue);
        return (String).get(oid);
        return IETFUtils.findAttrNamesForOID(oid);
    public ASN1ObjectIdentifier attrNameToOID(String attrName)
        return IETFUtils.decodeAttrName(attrName);
    // parse backwards
    public RDN[] fromString(String dirName)
        RDN[] tmp = IETFUtils.rDNsFromString(dirNamethis);
        RDN[] res = new RDN[tmp.length];
        for (int i = 0; i != tmp.lengthi++)
            res[res.length - i - 1] = tmp[i];
        return res;
    // convert in reverse
    public String toString(X500Name name)
        StringBuffer buf = new StringBuffer();
        boolean first = true;
        RDN[] rdns = name.getRDNs();
        for (int i = rdns.length - 1; i >= 0; i--)
            if (first)
                first = false;
            IETFUtils.appendRDN(bufrdns[i], );
        return buf.toString();
New to GrepCode? Check out our FAQ X