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

public Class PersonalData

extends ASN1Object
Class Inheritance
Imports
java.math.BigInteger, java.util.Enumeration, org.bouncycastle.asn1.ASN1EncodableVector, .ASN1GeneralizedTime, .ASN1Integer, .ASN1Object, .ASN1Primitive, .ASN1PrintableString, .ASN1Sequence, .ASN1TaggedObject, .DERPrintableString, .DERSequence, .DERTaggedObject, org.bouncycastle.asn1.x500.DirectoryString

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
      }
See Also
org.bouncycastle.asn1.x509.sigi.NameOrPseudonym, org.bouncycastle.asn1.x509.sigi.SigIObjectIdentifiers

Field Summary

Modifier and TypeField and Description
private ASN1GeneralizedTime
private String
private BigInteger
private NameOrPseudonym
private DirectoryString
private DirectoryString

Constructor Summary

AccessConstructor and Description
private
PersonalData(ASN1Sequence
The ASN.1 sequence.
seq
)

Constructor from ASN1Sequence.

public
PersonalData(NameOrPseudonym
Name or pseudonym.
nameOrPseudonym
,
BigInteger
Name distinguisher.
nameDistinguisher
,
ASN1GeneralizedTime
Date of birth.
dateOfBirth
,
DirectoryString
Place of birth.
placeOfBirth
,
String
Gender.
gender
,
DirectoryString
Postal Address.
postalAddress
)

Constructor from a given details.

Method Summary

Modifier and TypeMethod and Description
public ASN1GeneralizedTime
public String
public static PersonalData
public BigInteger
public 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

dateOfBirthback to summary
private ASN1GeneralizedTime dateOfBirth
genderback to summary
private String gender
nameDistinguisherback to summary
private BigInteger nameDistinguisher
nameOrPseudonymback to summary
private NameOrPseudonym nameOrPseudonym
placeOfBirthback to summary
private DirectoryString placeOfBirth
postalAddressback to summary
private DirectoryString postalAddress

Constructor Detail

PersonalDataback to summary
private PersonalData(ASN1Sequence seq)

Constructor from ASN1Sequence.

The sequence is of type NameOrPseudonym:

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

Parameters
seq:ASN1Sequence

The ASN.1 sequence.

PersonalDataback to summary
public PersonalData(NameOrPseudonym nameOrPseudonym, BigInteger nameDistinguisher, ASN1GeneralizedTime dateOfBirth, DirectoryString placeOfBirth, String gender, DirectoryString postalAddress)

Constructor from a given details.

Parameters
nameOrPseudonym:NameOrPseudonym

Name or pseudonym.

nameDistinguisher:BigInteger

Name distinguisher.

dateOfBirth:ASN1GeneralizedTime

Date of birth.

placeOfBirth:DirectoryString

Place of birth.

gender:String

Gender.

postalAddress:DirectoryString

Postal Address.

Method Detail

getDateOfBirthback to summary
public ASN1GeneralizedTime getDateOfBirth()
getGenderback to summary
public String getGender()
getInstanceback to summary
public static PersonalData getInstance(Object obj)
getNameDistinguisherback to summary
public BigInteger getNameDistinguisher()
getNameOrPseudonymback to summary
public NameOrPseudonym getNameOrPseudonym()
getPlaceOfBirthback to summary
public DirectoryString getPlaceOfBirth()
getPostalAddressback to summary
public DirectoryString getPostalAddress()
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:

    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:ASN1Primitive

a DERObject