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

public Class RFC4519Style

extends AbstractX500NameStyle
Class Inheritance
Imports
java.util.Hashtable, org.bouncycastle.asn1.ASN1Encodable, .ASN1ObjectIdentifier, .DERIA5String, .DERPrintableString, org.bouncycastle.asn1.x500.RDN, .X500Name, .X500NameStyle

A style template that conforms specifically to RFC 4519.

Field Summary

Modifier and TypeField and Description
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
c

public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
private static final Hashtable<K, V>
DefaultLookUp

look up table translating common symbols into their OIDS.

protected final Hashtable<K, V>
private static final Hashtable<K, V>
DefaultSymbols

default look up table translating OID values into their common symbols following the convention in RFC 2253 with a few extras

protected final Hashtable<K, V>
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final X500NameStyle
INSTANCE

Singleton instance.

public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
l

public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
o

public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier
public static final ASN1ObjectIdentifier

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public ASN1ObjectIdentifier
attrNameToOID(String
the string to match.
attrName
)

Implements org.bouncycastle.asn1.x500.X500NameStyle.attrNameToOID.

Return the OID associated with the passed in name.
protected ASN1Encodable
encodeStringValue(ASN1ObjectIdentifier
the DN oid of the value
oid
,
String
the String representation of the value
value
)

Overrides org.bouncycastle.asn1.x500.style.AbstractX500NameStyle.encodeStringValue.

Encoded every value into a UTF8String.
public RDN[]
fromString(String
the String representation.
dirName
)

Implements org.bouncycastle.asn1.x500.X500NameStyle.fromString.

Return an array of RDN generated from the passed in String.
public String[]
oidToAttrNames(ASN1ObjectIdentifier
the OID of interest.
oid
)

Implements org.bouncycastle.asn1.x500.X500NameStyle.oidToAttrNames.

Return the acceptable names in a String DN that map to OID.
public String
oidToDisplayName(ASN1ObjectIdentifier
the OID of interest.
oid
)

Implements org.bouncycastle.asn1.x500.X500NameStyle.oidToDisplayName.

Return the display name for toString() associated with the OID.
public String
toString(X500Name
the name to convert.
name
)

Implements org.bouncycastle.asn1.x500.X500NameStyle.toString.

Convert the passed in X500Name to a String.
Inherited from org.bouncycastle.asn1.x500.style.AbstractX500NameStyle:
areEqualcalculateHashCodecopyHashTablerdnAreEqualstringToValue

Field Detail

businessCategoryback to summary
public static final ASN1ObjectIdentifier businessCategory
cback to summary
public static final ASN1ObjectIdentifier c
cnback to summary
public static final ASN1ObjectIdentifier cn
dcback to summary
public static final ASN1ObjectIdentifier dc
DefaultLookUpback to summary
private static final Hashtable<K, V> DefaultLookUp

look up table translating common symbols into their OIDS.

defaultLookUpback to summary
protected final Hashtable<K, V> defaultLookUp
DefaultSymbolsback to summary
private static final Hashtable<K, V> DefaultSymbols

default look up table translating OID values into their common symbols following the convention in RFC 2253 with a few extras

defaultSymbolsback to summary
protected final Hashtable<K, V> defaultSymbols
descriptionback to summary
public static final ASN1ObjectIdentifier description
destinationIndicatorback to summary
public static final ASN1ObjectIdentifier destinationIndicator
distinguishedNameback to summary
public static final ASN1ObjectIdentifier distinguishedName
dnQualifierback to summary
public static final ASN1ObjectIdentifier dnQualifier
enhancedSearchGuideback to summary
public static final ASN1ObjectIdentifier enhancedSearchGuide
facsimileTelephoneNumberback to summary
public static final ASN1ObjectIdentifier facsimileTelephoneNumber
generationQualifierback to summary
public static final ASN1ObjectIdentifier generationQualifier
givenNameback to summary
public static final ASN1ObjectIdentifier givenName
houseIdentifierback to summary
public static final ASN1ObjectIdentifier houseIdentifier
initialsback to summary
public static final ASN1ObjectIdentifier initials
INSTANCEback to summary
public static final X500NameStyle INSTANCE

Singleton instance.

internationalISDNNumberback to summary
public static final ASN1ObjectIdentifier internationalISDNNumber
lback to summary
public static final ASN1ObjectIdentifier l
memberback to summary
public static final ASN1ObjectIdentifier member
nameback to summary
public static final ASN1ObjectIdentifier name
oback to summary
public static final ASN1ObjectIdentifier o
ouback to summary
public static final ASN1ObjectIdentifier ou
ownerback to summary
public static final ASN1ObjectIdentifier owner
physicalDeliveryOfficeNameback to summary
public static final ASN1ObjectIdentifier physicalDeliveryOfficeName
postalAddressback to summary
public static final ASN1ObjectIdentifier postalAddress
postalCodeback to summary
public static final ASN1ObjectIdentifier postalCode
postOfficeBoxback to summary
public static final ASN1ObjectIdentifier postOfficeBox
preferredDeliveryMethodback to summary
public static final ASN1ObjectIdentifier preferredDeliveryMethod
registeredAddressback to summary
public static final ASN1ObjectIdentifier registeredAddress
roleOccupantback to summary
public static final ASN1ObjectIdentifier roleOccupant
searchGuideback to summary
public static final ASN1ObjectIdentifier searchGuide
seeAlsoback to summary
public static final ASN1ObjectIdentifier seeAlso
serialNumberback to summary
public static final ASN1ObjectIdentifier serialNumber
snback to summary
public static final ASN1ObjectIdentifier sn
stback to summary
public static final ASN1ObjectIdentifier st
streetback to summary
public static final ASN1ObjectIdentifier street
telephoneNumberback to summary
public static final ASN1ObjectIdentifier telephoneNumber
teletexTerminalIdentifierback to summary
public static final ASN1ObjectIdentifier teletexTerminalIdentifier
telexNumberback to summary
public static final ASN1ObjectIdentifier telexNumber
titleback to summary
public static final ASN1ObjectIdentifier title
uidback to summary
public static final ASN1ObjectIdentifier uid
uniqueMemberback to summary
public static final ASN1ObjectIdentifier uniqueMember
userPasswordback to summary
public static final ASN1ObjectIdentifier userPassword
x121Addressback to summary
public static final ASN1ObjectIdentifier x121Address
x500UniqueIdentifierback to summary
public static final ASN1ObjectIdentifier x500UniqueIdentifier

Constructor Detail

RFC4519Styleback to summary
protected RFC4519Style()

Method Detail

attrNameToOIDback to summary
public ASN1ObjectIdentifier attrNameToOID(String attrName)

Implements org.bouncycastle.asn1.x500.X500NameStyle.attrNameToOID.

Doc from org.bouncycastle.asn1.x500.X500NameStyle.attrNameToOID.

Return the OID associated with the passed in name.

Parameters
attrName:String

the string to match.

Returns:ASN1ObjectIdentifier

an OID

encodeStringValueback to summary
protected ASN1Encodable encodeStringValue(ASN1ObjectIdentifier oid, String value)

Overrides org.bouncycastle.asn1.x500.style.AbstractX500NameStyle.encodeStringValue.

Doc from org.bouncycastle.asn1.x500.style.AbstractX500NameStyle.encodeStringValue.

Encoded every value into a UTF8String.

Subclasses should overwrite this method to change the encoding of specific types.

Parameters
oid:ASN1ObjectIdentifier

the DN oid of the value

value:String

the String representation of the value

Returns:ASN1Encodable

a the value encoded into a ASN.1 object. Never returns null.

fromStringback to summary
public RDN[] fromString(String dirName)

Implements org.bouncycastle.asn1.x500.X500NameStyle.fromString.

Doc from org.bouncycastle.asn1.x500.X500NameStyle.fromString.

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

Parameters
dirName:String

the String representation.

Returns:RDN[]

an array of corresponding RDNs.

oidToAttrNamesback to summary
public String[] oidToAttrNames(ASN1ObjectIdentifier oid)

Implements org.bouncycastle.asn1.x500.X500NameStyle.oidToAttrNames.

Doc from org.bouncycastle.asn1.x500.X500NameStyle.oidToAttrNames.

Return the acceptable names in a String DN that map to OID.

Parameters
oid:ASN1ObjectIdentifier

the OID of interest.

Returns:String[]

an array of String aliases for the OID, zero length if there are none.

oidToDisplayNameback to summary
public String oidToDisplayName(ASN1ObjectIdentifier oid)

Implements org.bouncycastle.asn1.x500.X500NameStyle.oidToDisplayName.

Doc from org.bouncycastle.asn1.x500.X500NameStyle.oidToDisplayName.

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

Parameters
oid:ASN1ObjectIdentifier

the OID of interest.

Returns:String

the name displayed in toString(), null if no mapping provided.

toStringback to summary
public String toString(X500Name name)

Implements org.bouncycastle.asn1.x500.X500NameStyle.toString.

Doc from org.bouncycastle.asn1.x500.X500NameStyle.toString.

Convert the passed in X500Name to a String.

Parameters
name:X500Name

the name to convert.

Returns:String

a String representation.