public class

NameOrPseudonym

extends ASN1Encodable
implements ASN1Choice
java.lang.Object
   ↳ org.bouncycastle.asn1.ASN1Encodable
     ↳ org.bouncycastle.asn1.x509.sigi.NameOrPseudonym

Class Overview

Structure for a name or pseudonym.

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

See Also

Summary

[Expand]
Inherited Constants
From class org.bouncycastle.asn1.ASN1Encodable
Public Constructors
NameOrPseudonym(DirectoryString pseudonym)
Constructor from DERString.
NameOrPseudonym(String pseudonym)
Constructor from a given details.
NameOrPseudonym(DirectoryString surname, ASN1Sequence givenName)
Constructor from a given details.
Public Methods
DirectoryString[] getGivenName()
static NameOrPseudonym getInstance(Object obj)
DirectoryString getPseudonym()
DirectoryString getSurname()
DERObject toASN1Object()
Produce an object suitable for an ASN1OutputStream.
[Expand]
Inherited Methods
From class org.bouncycastle.asn1.ASN1Encodable
From class java.lang.Object
From interface org.bouncycastle.asn1.DEREncodable

Public Constructors

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.

public NameOrPseudonym (String pseudonym)

Constructor from a given details.

Parameters
pseudonym The pseudonym.

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

Public Methods

public DirectoryString[] getGivenName ()

public static NameOrPseudonym getInstance (Object obj)

public DirectoryString getPseudonym ()

public DirectoryString getSurname ()

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