kz.gamma.asn1.x509.sigi
Class PersonalData
java.lang.Object
kz.gamma.asn1.ASN1Encodable
kz.gamma.asn1.x509.sigi.PersonalData
- All Implemented Interfaces:
- DEREncodable
public class PersonalData
- extends ASN1Encodable
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:
NameOrPseudonym,
SigIObjectIdentifiers
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
nameOrPseudonym
private NameOrPseudonym nameOrPseudonym
nameDistinguisher
private java.math.BigInteger nameDistinguisher
dateOfBirth
private DERGeneralizedTime dateOfBirth
placeOfBirth
private DirectoryString placeOfBirth
gender
private java.lang.String gender
postalAddress
private DirectoryString postalAddress
PersonalData
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 - The ASN.1 sequence.
PersonalData
public PersonalData(NameOrPseudonym nameOrPseudonym,
java.math.BigInteger nameDistinguisher,
DERGeneralizedTime dateOfBirth,
DirectoryString placeOfBirth,
java.lang.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.
getInstance
public static PersonalData getInstance(java.lang.Object obj)
getNameOrPseudonym
public NameOrPseudonym getNameOrPseudonym()
getNameDistinguisher
public java.math.BigInteger getNameDistinguisher()
getDateOfBirth
public DERGeneralizedTime getDateOfBirth()
getPlaceOfBirth
public DirectoryString getPlaceOfBirth()
getGender
public java.lang.String getGender()
getPostalAddress
public DirectoryString getPostalAddress()
toASN1Object
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
}
- Specified by:
toASN1Object in class ASN1Encodable
- Returns:
- a DERObject
Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.