com.itextpdf.text.pdf.security
Class CertificateInfo.X500Name

java.lang.Object
  extended by com.itextpdf.text.pdf.security.CertificateInfo.X500Name
Enclosing class:
CertificateInfo

public static class CertificateInfo.X500Name
extends Object

a class that holds an X509 name


Field Summary
static org.bouncycastle.asn1.ASN1ObjectIdentifier C
          country code - StringType(SIZE(2))
static org.bouncycastle.asn1.ASN1ObjectIdentifier CN
          common name - StringType(SIZE(1..64))
static org.bouncycastle.asn1.ASN1ObjectIdentifier DC
          object identifier
static Map<org.bouncycastle.asn1.ASN1ObjectIdentifier,String> DefaultSymbols
          A Map with default symbols
static org.bouncycastle.asn1.ASN1ObjectIdentifier E
          email address in Verisign certificates
static org.bouncycastle.asn1.ASN1ObjectIdentifier EmailAddress
          Email address (RSA PKCS#9 extension) - IA5String.
static org.bouncycastle.asn1.ASN1ObjectIdentifier GENERATION
          Naming attribute of type X520name
static org.bouncycastle.asn1.ASN1ObjectIdentifier GIVENNAME
          Naming attribute of type X520name
static org.bouncycastle.asn1.ASN1ObjectIdentifier INITIALS
          Naming attribute of type X520name
static org.bouncycastle.asn1.ASN1ObjectIdentifier L
          locality name - StringType(SIZE(1..64))
static org.bouncycastle.asn1.ASN1ObjectIdentifier O
          organization - StringType(SIZE(1..64))
static org.bouncycastle.asn1.ASN1ObjectIdentifier OU
          organizational unit name - StringType(SIZE(1..64))
static org.bouncycastle.asn1.ASN1ObjectIdentifier SN
          device serial number name - StringType(SIZE(1..64))
static org.bouncycastle.asn1.ASN1ObjectIdentifier ST
          state, or province name - StringType(SIZE(1..64))
static org.bouncycastle.asn1.ASN1ObjectIdentifier SURNAME
          Naming attribute of type X520name
static org.bouncycastle.asn1.ASN1ObjectIdentifier T
          Title
static org.bouncycastle.asn1.ASN1ObjectIdentifier UID
          LDAP User id.
static org.bouncycastle.asn1.ASN1ObjectIdentifier UNIQUE_IDENTIFIER
          Naming attribute of type X520name
 Map<String,ArrayList<String>> values
          A HashMap with values
 
Constructor Summary
CertificateInfo.X500Name(org.bouncycastle.asn1.ASN1Sequence seq)
          Constructs an X509 name
CertificateInfo.X500Name(String dirName)
          Constructs an X509 name
 
Method Summary
 String getField(String name)
          Gets the first entry from the field array retrieved from the values Map.
 List<String> getFieldArray(String name)
          Gets a field array from the values Map
 Map<String,ArrayList<String>> getFields()
          Getter for values
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

C

public static final org.bouncycastle.asn1.ASN1ObjectIdentifier C
country code - StringType(SIZE(2))


O

public static final org.bouncycastle.asn1.ASN1ObjectIdentifier O
organization - StringType(SIZE(1..64))


OU

public static final org.bouncycastle.asn1.ASN1ObjectIdentifier OU
organizational unit name - StringType(SIZE(1..64))


T

public static final org.bouncycastle.asn1.ASN1ObjectIdentifier T
Title


CN

public static final org.bouncycastle.asn1.ASN1ObjectIdentifier CN
common name - StringType(SIZE(1..64))


SN

public static final org.bouncycastle.asn1.ASN1ObjectIdentifier SN
device serial number name - StringType(SIZE(1..64))


L

public static final org.bouncycastle.asn1.ASN1ObjectIdentifier L
locality name - StringType(SIZE(1..64))


ST

public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ST
state, or province name - StringType(SIZE(1..64))


SURNAME

public static final org.bouncycastle.asn1.ASN1ObjectIdentifier SURNAME
Naming attribute of type X520name


GIVENNAME

public static final org.bouncycastle.asn1.ASN1ObjectIdentifier GIVENNAME
Naming attribute of type X520name


INITIALS

public static final org.bouncycastle.asn1.ASN1ObjectIdentifier INITIALS
Naming attribute of type X520name


GENERATION

public static final org.bouncycastle.asn1.ASN1ObjectIdentifier GENERATION
Naming attribute of type X520name


UNIQUE_IDENTIFIER

public static final org.bouncycastle.asn1.ASN1ObjectIdentifier UNIQUE_IDENTIFIER
Naming attribute of type X520name


EmailAddress

public static final org.bouncycastle.asn1.ASN1ObjectIdentifier EmailAddress
Email address (RSA PKCS#9 extension) - IA5String.

Note: if you're trying to be ultra orthodox, don't use this! It shouldn't be in here.


E

public static final org.bouncycastle.asn1.ASN1ObjectIdentifier E
email address in Verisign certificates


DC

public static final org.bouncycastle.asn1.ASN1ObjectIdentifier DC
object identifier


UID

public static final org.bouncycastle.asn1.ASN1ObjectIdentifier UID
LDAP User id.


DefaultSymbols

public static final Map<org.bouncycastle.asn1.ASN1ObjectIdentifier,String> DefaultSymbols
A Map with default symbols


values

public Map<String,ArrayList<String>> values
A HashMap with values

Constructor Detail

CertificateInfo.X500Name

public CertificateInfo.X500Name(org.bouncycastle.asn1.ASN1Sequence seq)
Constructs an X509 name

Parameters:
seq - an ASN1 Sequence

CertificateInfo.X500Name

public CertificateInfo.X500Name(String dirName)
Constructs an X509 name

Parameters:
dirName - a directory name
Method Detail

getField

public String getField(String name)
Gets the first entry from the field array retrieved from the values Map.

Parameters:
name - the field name
Returns:
the (first) field value

getFieldArray

public List<String> getFieldArray(String name)
Gets a field array from the values Map

Parameters:
name -
Returns:
an ArrayList

getFields

public Map<String,ArrayList<String>> getFields()
Getter for values

Returns:
a Map with the fields of the X509 name

toString

public String toString()
Overrides:
toString in class Object
See Also:
Object.toString()


Copyright © 2013. All Rights Reserved.