public class

PersonalData

extends ASN1Encodable
java.lang.Object
   ↳ org.bouncycastle.asn1.ASN1Encodable
     ↳ org.bouncycastle.asn1.x509.sigi.PersonalData

Class Overview

Contains personal data for the otherName field in the subjectAltNames extension.

     PersonalData ::= SEQUENCE {
       nameOrPseudonym NameOrPseudonym,
       nameDistinguisher [0] INTEGER OPTIONAL,
       dateOfBirth [1] GeneralizedTime OPTIONAL,
       placeOfBirth [2] DirectoryString OPTIONAL,
       gender [3] PrintableString OPTIONAL,
       postalAddress [4] DirectoryString OPTIONAL
       }
 

Summary

[Expand]
Inherited Constants
From class org.bouncycastle.asn1.ASN1Encodable
Public Constructors
PersonalData(NameOrPseudonym nameOrPseudonym, BigInteger nameDistinguisher, DERGeneralizedTime dateOfBirth, DirectoryString placeOfBirth, String gender, DirectoryString postalAddress)
Constructor from a given details.
Public Methods
DERGeneralizedTime getDateOfBirth()
String getGender()
static PersonalData getInstance(Object obj)
BigInteger getNameDistinguisher()
NameOrPseudonym getNameOrPseudonym()
DirectoryString getPlaceOfBirth()
DirectoryString getPostalAddress()
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 PersonalData (NameOrPseudonym nameOrPseudonym, BigInteger nameDistinguisher, DERGeneralizedTime dateOfBirth, DirectoryString placeOfBirth, String gender, DirectoryString postalAddress)

Constructor from a given details.

Parameters
nameOrPseudonym Name or pseudonym.
nameDistinguisher Name distinguisher.
dateOfBirth Date of birth.
placeOfBirth Place of birth.
gender Gender.
postalAddress Postal Address.

Public Methods

public DERGeneralizedTime getDateOfBirth ()

public String getGender ()

public static PersonalData getInstance (Object obj)

public BigInteger getNameDistinguisher ()

public NameOrPseudonym getNameOrPseudonym ()

public DirectoryString getPlaceOfBirth ()

public DirectoryString getPostalAddress ()

public DERObject toASN1Object ()

Produce an object suitable for an ASN1OutputStream.

Returns:

     PersonalData ::= SEQUENCE {
       nameOrPseudonym NameOrPseudonym,
       nameDistinguisher [0] INTEGER OPTIONAL,
       dateOfBirth [1] GeneralizedTime OPTIONAL,
       placeOfBirth [2] DirectoryString OPTIONAL,
       gender [3] PrintableString OPTIONAL,
       postalAddress [4] DirectoryString OPTIONAL
       }
 

Returns
  • a DERObject