com.rsa.certj.cert.attributes

Class DateOfBirth

java.lang.Object
  |
  +--com.rsa.certj.cert.attributes.X501Attribute
        |
        +--com.rsa.certj.cert.attributes.DateOfBirth
All Implemented Interfaces:
Cloneable, Serializable

public class DateOfBirth
extends X501Attribute
implements Cloneable, Serializable

This class holds, encodes, and decodes the DateOfBirth attribute, which is defined in PKCS #9. The dateOfBirth attribute specifies the date of birth of the subject with which the attribute is associated.

 dateOfBirth ATTRIBUTE ::= {
	WITH SYNTAX GeneralizedTime
	EQUALITY MATCHING RULE generalizedTimeMatch
	SINGLE VALUE TRUE
	ID pkcs-9-at-dateOfBirth
 }
dateOfBirth attributes must be single-valued.

Copyright © RSA Security Inc., 2002. All rights reserved.

See Also

Serialized Form

Fields inherited from class com.rsa.certj.cert.attributes.X501Attribute
CHALLENGE_PASSWORD, CONTENT_TYPE, COUNTRY_OF_CITIZENSHIP, COUNTRY_OF_RESIDENCE, CRS_DUAL_STATUS, CRS_FAILURE_INFO, CRS_MESSAGE_TYPE, CRS_PKI_STATUS, CRS_RECIPIENT_NONCE, CRS_SENDER_NONCE, CRS_TRANSACTION_ID, CRS_VERSION, DATE_OF_BIRTH, FRIENDLY_NAME, GENDER, LOCAL_KEY_ID, MESSAGE_DIGEST, NON_STANDARD, PLACE_OF_BIRTH, POSTAL_ADDRESS, PSEUDONYM, SIGNING_TIME, SMART_CSP, X509_V3_EXTENSION
 

Constructor Summary

DateOfBirth()

Constructs an empty DateOfBirth object.

DateOfBirth(Date theDate)

Constructs a DateOfBirth object and initializes it with the value given.

 

Method Summary

 Object

clone()

Overrides the default clone method to get a deeper clone.

 boolean

equals(Object obj)

Returns true if this object and obj contain the same DateOfBirth; returns false, otherwise.

 Date

getDateOfBirth()

Gets the value of this attribute, the date of birth.

 void

setDateOfBirth(Date theDate)

Sets the value of this attribute, the date of birth, to theDate.

 
Methods inherited from class com.rsa.certj.cert.attributes.X501Attribute
clearSensitiveData, compareOID, derEncodeAttributeLen, getAttributeType, getAttributeTypeString, getDEREncoding, getDERLen, getInstance, getNextBEROffset, getOID, isAttributeType
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DateOfBirth

public DateOfBirth()
Constructs an empty DateOfBirth object.

DateOfBirth

public DateOfBirth(Date theDate)
Constructs a DateOfBirth object and initializes it with the value given.

Parameters

         theDate  

The date of birth.

Method Detail

setDateOfBirth

public void setDateOfBirth(Date theDate)
Sets the value of this attribute, the date of birth, to theDate.

Parameters

         theDate  

The date this attribute will store as the date of birth.


getDateOfBirth

public Date getDateOfBirth()
Gets the value of this attribute, the date of birth.

Returns

A new instance of the Date class, indicating the date of birth.

clone

public Object clone()
             throws CloneNotSupportedException
Overrides the default clone method to get a deeper clone.

Overrides

clone in class X501Attribute

Returns

A new DateOfBirth object, a copy of this object.

Throws

CloneNotSupportedException - If the cloning operation is not successful.

equals

public boolean equals(Object obj)
Returns true if this object and obj contain the same DateOfBirth; returns false, otherwise.

Overrides

equals in class Object

Parameters

         obj  

The instance of the DateOfBirth object.

Returns

A Boolean indicating whether these objects are equal.


RSA BSAFE ® Cert-J 2.1.1 001-047007-211-001-000