Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.bouncycastle.asn1.x500;
 
It turns out that the number of standard ways the fields in a DN should be encoded into their ASN.1 counterparts is rapidly approaching the number of machines on the internet. By default the X500Name class will produce UTF8Strings in line with the current recommendations (RFC 3280).

public interface X500NameStyle
{
    
Convert the passed in String value into the appropriate ASN.1 encoded object.

Parameters:
oid the OID associated with the value in the DN.
value the value of the particular DN component.
Returns:
the ASN.1 equivalent for the value.
    ASN1Encodable stringToValue(ASN1ObjectIdentifier oidString value);

    
Return the OID associated with the passed in name.

Parameters:
attrName the string to match.
Returns:
an OID
    ASN1ObjectIdentifier attrNameToOID(String attrName);

    
Return an array of RDN generated from the passed in String.

Parameters:
dirName the String representation.
Returns:
an array of corresponding RDNs.
    RDN[] fromString(String dirName);

    
Return true if the two names are equal.

Parameters:
name1 first name for comparison.
name2 second name for comparison.
Returns:
true if name1 = name 2, false otherwise.
    boolean areEqual(X500Name name1X500Name name2);

    
Calculate a hashCode for the passed in name.

Parameters:
name the name the hashCode is required for.
Returns:
the calculated hashCode.
    int calculateHashCode(X500Name name);

    
Convert the passed in X500Name to a String.

Parameters:
name the name to convert.
Returns:
a String representation.
    String toString(X500Name name);

    
Return the display name for toString() associated with the OID.

Parameters:
oid the OID of interest.
Returns:
the name displayed in toString(), null if no mapping provided.
Return the acceptable names in a String DN that map to OID.

Parameters:
oid the OID of interest.
Returns:
an array of String aliases for the OID, zero length if there are none.
New to GrepCode? Check out our FAQ X