Top Description Fields Constructors Methods
org.bouncycastle.asn1.x509.sigi

public Class NameOrPseudonym

extends ASN1Object
implements ASN1Choice
Class Inheritance
All Implemented Interfaces
org.bouncycastle.asn1.ASN1Choice
Imports
java.util.Enumeration, org.bouncycastle.asn1.ASN1Choice, .ASN1EncodableVector, .ASN1Object, .ASN1Primitive, .ASN1Sequence, .ASN1String, .DERSequence, org.bouncycastle.asn1.x500.DirectoryString

Structure for a name or pseudonym.
      NameOrPseudonym ::= CHOICE {
           surAndGivenName SEQUENCE {
             surName DirectoryString,
             givenName SEQUENCE OF DirectoryString 
        },
           pseudonym DirectoryString 
      }
See Also
org.bouncycastle.asn1.x509.sigi.PersonalData

Field Summary

Modifier and TypeField and Description
private ASN1Sequence
private DirectoryString
private DirectoryString

Constructor Summary

AccessConstructor and Description
public
NameOrPseudonym(DirectoryString
pseudonym value to use.
pseudonym
)

Constructor from DirectoryString.

private
NameOrPseudonym(ASN1Sequence
The ASN.1 sequence.
seq
)

Constructor from ASN1Sequence.

public
NameOrPseudonym(String
The pseudonym.
pseudonym
)

Constructor from a given details.

public
NameOrPseudonym(DirectoryString
The surname.
surname
,
ASN1Sequence
A sequence of directory strings making up the givenName
givenName
)

Constructor from a given details.

Method Summary

Modifier and TypeMethod and Description
public DirectoryString[]
public static NameOrPseudonym
public DirectoryString
public DirectoryString
public ASN1Primitive

Returns:

a DERObject
toASN1Primitive
()

Implements abstract org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Implements org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive.

Produce an object suitable for an ASN1OutputStream.
Inherited from org.bouncycastle.asn1.ASN1Object:
encodeToencodeToequalsgetEncodedgetEncodedhasEncodedTagValuehashCode

Field Detail

givenNameback to summary
private ASN1Sequence givenName
pseudonymback to summary
private DirectoryString pseudonym
surnameback to summary
private DirectoryString surname

Constructor Detail

NameOrPseudonymback to summary
public NameOrPseudonym(DirectoryString pseudonym)

Constructor from DirectoryString.

The sequence is of type NameOrPseudonym:

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

pseudonym value to use.

NameOrPseudonymback to summary
private NameOrPseudonym(ASN1Sequence seq)

Constructor from ASN1Sequence.

The sequence is of type NameOrPseudonym:

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

Parameters
seq:ASN1Sequence

The ASN.1 sequence.

NameOrPseudonymback to summary
public NameOrPseudonym(String pseudonym)

Constructor from a given details.

Parameters
pseudonym:String

The pseudonym.

NameOrPseudonymback to summary
public NameOrPseudonym(DirectoryString surname, ASN1Sequence givenName)

Constructor from a given details.

Parameters
surname:DirectoryString

The surname.

givenName:ASN1Sequence

A sequence of directory strings making up the givenName

Method Detail

getGivenNameback to summary
public DirectoryString[] getGivenName()
getInstanceback to summary
public static NameOrPseudonym getInstance(Object obj)
getPseudonymback to summary
public DirectoryString getPseudonym()
getSurnameback to summary
public DirectoryString getSurname()
toASN1Primitiveback to summary
public ASN1Primitive toASN1Primitive()

Implements abstract org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Implements org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive.

Produce an object suitable for an ASN1OutputStream.

Returns:

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

a DERObject