Bouncy Castle Cryptography Library 1.48

org.bouncycastle.asn1.x500.style
Class RFC4519Style

java.lang.Object
  extended by org.bouncycastle.asn1.x500.style.RFC4519Style
All Implemented Interfaces:
X500NameStyle

public class RFC4519Style
extends java.lang.Object
implements X500NameStyle


Field Summary
static ASN1ObjectIdentifier businessCategory
           
static ASN1ObjectIdentifier c
           
static ASN1ObjectIdentifier cn
           
static ASN1ObjectIdentifier dc
           
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
           
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
 boolean areEqual(X500Name name1, X500Name name2)
           
 ASN1ObjectIdentifier attrNameToOID(java.lang.String attrName)
           
 int calculateHashCode(X500Name name)
           
 RDN[] fromString(java.lang.String dirName)
           
protected  boolean rdnAreEqual(RDN rdn1, RDN rdn2)
           
 ASN1Encodable stringToValue(ASN1ObjectIdentifier oid, java.lang.String value)
          Convert the passed in String value into the appropriate ASN.1 encoded object.
 java.lang.String toString(X500Name name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final X500NameStyle INSTANCE

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
Constructor Detail

RFC4519Style

protected RFC4519Style()
Method Detail

stringToValue

public ASN1Encodable stringToValue(ASN1ObjectIdentifier oid,
                                   java.lang.String value)
Description copied from interface: X500NameStyle
Convert the passed in String value into the appropriate ASN.1 encoded object.

Specified by:
stringToValue in interface X500NameStyle
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.

attrNameToOID

public ASN1ObjectIdentifier attrNameToOID(java.lang.String attrName)
Specified by:
attrNameToOID in interface X500NameStyle

areEqual

public boolean areEqual(X500Name name1,
                        X500Name name2)
Specified by:
areEqual in interface X500NameStyle

rdnAreEqual

protected boolean rdnAreEqual(RDN rdn1,
                              RDN rdn2)

fromString

public RDN[] fromString(java.lang.String dirName)
Specified by:
fromString in interface X500NameStyle

calculateHashCode

public int calculateHashCode(X500Name name)
Specified by:
calculateHashCode in interface X500NameStyle

toString

public java.lang.String toString(X500Name name)
Specified by:
toString in interface X500NameStyle

Bouncy Castle Cryptography Library 1.48