org.bouncycastle.asn1.x509.sigi

Class NameOrPseudonym

public class NameOrPseudonym extends ASN1Encodable implements ASN1Choice

Structure for a name or pseudonym.
       NameOrPseudonym ::= CHOICE {
            surAndGivenName SEQUENCE {
              surName DirectoryString,
              givenName SEQUENCE OF DirectoryString 
         },
            pseudonym DirectoryString 
       }
 

See Also:

Constructor Summary
NameOrPseudonym(DirectoryString pseudonym)
Constructor from DERString.
NameOrPseudonym(String pseudonym)
Constructor from a given details.
NameOrPseudonym(DirectoryString surname, ASN1Sequence givenName)
Constructor from a given details.
Method Summary
DirectoryString[]getGivenName()
static NameOrPseudonymgetInstance(Object obj)
DirectoryStringgetPseudonym()
DirectoryStringgetSurname()
DERObjecttoASN1Object()
Produce an object suitable for an ASN1OutputStream.

Constructor Detail

NameOrPseudonym

public NameOrPseudonym(DirectoryString pseudonym)
Constructor from DERString.

The sequence is of type NameOrPseudonym:

       NameOrPseudonym ::= CHOICE {
            surAndGivenName SEQUENCE {
              surName DirectoryString,
              givenName SEQUENCE OF DirectoryString
         },
            pseudonym DirectoryString
       }
 

Parameters: pseudonym pseudonym value to use.

NameOrPseudonym

public NameOrPseudonym(String pseudonym)
Constructor from a given details.

Parameters: pseudonym The pseudonym.

NameOrPseudonym

public NameOrPseudonym(DirectoryString surname, ASN1Sequence givenName)
Constructor from a given details.

Parameters: surname The surname. givenName A sequence of directory strings making up the givenName

Method Detail

getGivenName

public DirectoryString[] getGivenName()

getInstance

public static NameOrPseudonym getInstance(Object obj)

getPseudonym

public DirectoryString getPseudonym()

getSurname

public DirectoryString getSurname()

toASN1Object

public DERObject toASN1Object()
Produce an object suitable for an ASN1OutputStream.

Returns:

       NameOrPseudonym ::= CHOICE {
            surAndGivenName SEQUENCE {
              surName DirectoryString,
              givenName SEQUENCE OF DirectoryString
         },
            pseudonym DirectoryString
       }
 

Returns: a DERObject