Bouncy Castle Cryptography Library 1.77.0

org.bouncycastle.asn1.x500.style
Class RFC4519Style

java.lang.Object
  |
  +--org.bouncycastle.asn1.x500.style.AbstractX500NameStyle
        |
        +--org.bouncycastle.asn1.x500.style.RFC4519Style
All Implemented Interfaces:
X500NameStyle

public class RFC4519Style
extends AbstractX500NameStyle


Field Summary
static ASN1ObjectIdentifier businessCategory
           
static ASN1ObjectIdentifier c
           
static ASN1ObjectIdentifier cn
           
static ASN1ObjectIdentifier dc
           
protected  java.util.Hashtable defaultLookUp
           
protected  java.util.Hashtable defaultSymbols
           
static ASN1ObjectIdentifier description
           
static ASN1ObjectIdentifier destinationIndicator
           
static ASN1ObjectIdentifier distinguishedName
           
static ASN1ObjectIdentifier dnQualifier
           
static ASN1ObjectIdentifier enhancedSearchGuide
           
static ASN1ObjectIdentifier facsimileTelephoneNumber
           
static ASN1ObjectIdentifier generationQualifier
           
static ASN1ObjectIdentifier givenName
           
static ASN1ObjectIdentifier houseIdentifier
           
static ASN1ObjectIdentifier initials
           
static X500NameStyle INSTANCE
          Singleton instance.
static ASN1ObjectIdentifier internationalISDNNumber
           
static ASN1ObjectIdentifier l
           
static ASN1ObjectIdentifier member
           
static ASN1ObjectIdentifier name
           
static ASN1ObjectIdentifier o
           
static ASN1ObjectIdentifier ou
           
static ASN1ObjectIdentifier owner
           
static ASN1ObjectIdentifier physicalDeliveryOfficeName
           
static ASN1ObjectIdentifier postalAddress
           
static ASN1ObjectIdentifier postalCode
           
static ASN1ObjectIdentifier postOfficeBox
           
static ASN1ObjectIdentifier preferredDeliveryMethod
           
static ASN1ObjectIdentifier registeredAddress
           
static ASN1ObjectIdentifier roleOccupant
           
static ASN1ObjectIdentifier searchGuide
           
static ASN1ObjectIdentifier seeAlso
           
static ASN1ObjectIdentifier serialNumber
           
static ASN1ObjectIdentifier sn
           
static ASN1ObjectIdentifier st
           
static ASN1ObjectIdentifier street
           
static ASN1ObjectIdentifier telephoneNumber
           
static ASN1ObjectIdentifier teletexTerminalIdentifier
           
static ASN1ObjectIdentifier telexNumber
           
static ASN1ObjectIdentifier title
           
static ASN1ObjectIdentifier uid
           
static ASN1ObjectIdentifier uniqueMember
           
static ASN1ObjectIdentifier userPassword
           
static ASN1ObjectIdentifier x121Address
           
static ASN1ObjectIdentifier x500UniqueIdentifier
           
 
Constructor Summary
protected RFC4519Style()
           
 
Method Summary
 ASN1ObjectIdentifier attrNameToOID(java.lang.String attrName)
          Return the OID associated with the passed in name.
protected  ASN1Encodable encodeStringValue(ASN1ObjectIdentifier oid, java.lang.String value)
          Encoded every value into a UTF8String.
 RDN[] fromString(java.lang.String dirName)
          Return an array of RDN generated from the passed in String.
 java.lang.String[] oidToAttrNames(ASN1ObjectIdentifier oid)
          Return the acceptable names in a String DN that map to OID.
 java.lang.String oidToDisplayName(ASN1ObjectIdentifier oid)
          Return the display name for toString() associated with the OID.
 java.lang.String toString(X500Name name)
          Convert the passed in X500Name to a String.
 
Methods inherited from class org.bouncycastle.asn1.x500.style.AbstractX500NameStyle
areEqual, calculateHashCode, copyHashTable, rdnAreEqual, stringToValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

businessCategory

public static final ASN1ObjectIdentifier businessCategory

c

public static final ASN1ObjectIdentifier c

cn

public static final ASN1ObjectIdentifier cn

dc

public static final ASN1ObjectIdentifier dc

description

public static final ASN1ObjectIdentifier description

destinationIndicator

public static final ASN1ObjectIdentifier destinationIndicator

distinguishedName

public static final ASN1ObjectIdentifier distinguishedName

dnQualifier

public static final ASN1ObjectIdentifier dnQualifier

enhancedSearchGuide

public static final ASN1ObjectIdentifier enhancedSearchGuide

facsimileTelephoneNumber

public static final ASN1ObjectIdentifier facsimileTelephoneNumber

generationQualifier

public static final ASN1ObjectIdentifier generationQualifier

givenName

public static final ASN1ObjectIdentifier givenName

houseIdentifier

public static final ASN1ObjectIdentifier houseIdentifier

initials

public static final ASN1ObjectIdentifier initials

internationalISDNNumber

public static final ASN1ObjectIdentifier internationalISDNNumber

l

public static final ASN1ObjectIdentifier l

member

public static final ASN1ObjectIdentifier member

name

public static final ASN1ObjectIdentifier name

o

public static final ASN1ObjectIdentifier o

ou

public static final ASN1ObjectIdentifier ou

owner

public static final ASN1ObjectIdentifier owner

physicalDeliveryOfficeName

public static final ASN1ObjectIdentifier physicalDeliveryOfficeName

postalAddress

public static final ASN1ObjectIdentifier postalAddress

postalCode

public static final ASN1ObjectIdentifier postalCode

postOfficeBox

public static final ASN1ObjectIdentifier postOfficeBox

preferredDeliveryMethod

public static final ASN1ObjectIdentifier preferredDeliveryMethod

registeredAddress

public static final ASN1ObjectIdentifier registeredAddress

roleOccupant

public static final ASN1ObjectIdentifier roleOccupant

searchGuide

public static final ASN1ObjectIdentifier searchGuide

seeAlso

public static final ASN1ObjectIdentifier seeAlso

serialNumber

public static final ASN1ObjectIdentifier serialNumber

sn

public static final ASN1ObjectIdentifier sn

st

public static final ASN1ObjectIdentifier st

street

public static final ASN1ObjectIdentifier street

telephoneNumber

public static final ASN1ObjectIdentifier telephoneNumber

teletexTerminalIdentifier

public static final ASN1ObjectIdentifier teletexTerminalIdentifier

telexNumber

public static final ASN1ObjectIdentifier telexNumber

title

public static final ASN1ObjectIdentifier title

uid

public static final ASN1ObjectIdentifier uid

uniqueMember

public static final ASN1ObjectIdentifier uniqueMember

userPassword

public static final ASN1ObjectIdentifier userPassword

x121Address

public static final ASN1ObjectIdentifier x121Address

x500UniqueIdentifier

public static final ASN1ObjectIdentifier x500UniqueIdentifier

INSTANCE

public static final X500NameStyle INSTANCE
Singleton instance.

defaultLookUp

protected final java.util.Hashtable defaultLookUp

defaultSymbols

protected final java.util.Hashtable defaultSymbols
Constructor Detail

RFC4519Style

protected RFC4519Style()
Method Detail

encodeStringValue

protected ASN1Encodable encodeStringValue(ASN1ObjectIdentifier oid,
                                          java.lang.String value)
Description copied from class: AbstractX500NameStyle
Encoded every value into a UTF8String.

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

Overrides:
encodeStringValue in class AbstractX500NameStyle
Following copied from class: org.bouncycastle.asn1.x500.style.AbstractX500NameStyle
Parameters:
oid - the DN oid of the value
value - the String representation of the value
Returns:
a the value encoded into a ASN.1 object. Never returns null.

oidToDisplayName

public java.lang.String oidToDisplayName(ASN1ObjectIdentifier oid)
Description copied from interface: X500NameStyle
Return the display name for toString() associated with the OID.
Following copied from interface: org.bouncycastle.asn1.x500.X500NameStyle
Parameters:
oid - the OID of interest.
Returns:
the name displayed in toString(), null if no mapping provided.

oidToAttrNames

public java.lang.String[] oidToAttrNames(ASN1ObjectIdentifier oid)
Description copied from interface: X500NameStyle
Return the acceptable names in a String DN that map to OID.
Following copied from interface: org.bouncycastle.asn1.x500.X500NameStyle
Parameters:
oid - the OID of interest.
Returns:
an array of String aliases for the OID, zero length if there are none.

attrNameToOID

public ASN1ObjectIdentifier attrNameToOID(java.lang.String attrName)
Description copied from interface: X500NameStyle
Return the OID associated with the passed in name.
Following copied from interface: org.bouncycastle.asn1.x500.X500NameStyle
Parameters:
attrName - the string to match.
Returns:
an OID

fromString

public RDN[] fromString(java.lang.String dirName)
Description copied from interface: X500NameStyle
Return an array of RDN generated from the passed in String.
Following copied from interface: org.bouncycastle.asn1.x500.X500NameStyle
Parameters:
dirName - the String representation.
Returns:
an array of corresponding RDNs.

toString

public java.lang.String toString(X500Name name)
Description copied from interface: X500NameStyle
Convert the passed in X500Name to a String.
Following copied from interface: org.bouncycastle.asn1.x500.X500NameStyle
Parameters:
name - the name to convert.
Returns:
a String representation.

Bouncy Castle Cryptography Library 1.77.0