com.rsa.certj.cert.attributes

Class VeriSignCRSVersion

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

public class VeriSignCRSVersion
extends X501Attribute
implements Cloneable, Serializable

This class holds, encodes, and decodes the CRS version attribute. The current version of the VeriSignCRSVersion is zero. If the version indicator is omitted, the version is assumed to be zero.

The ASN.1 definition is as follows:

 -- Description: Identifies a CRS Version attribute
 -- OID in decimal notation: (2.16.840.1.113733.1.9.9)
 -- Definition:
    id-crs-version ::= {id-attributes crs-version(9)}
    CRSVersion ::= INTEGER

Copyright © RSA Security Inc., 1999-2001. 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

VeriSignCRSVersion()

Constructs an empty VeriSignCRSVersion object.

VeriSignCRSVersion(int version)

Constructs a VeriSignCRSVersion 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 VeriSignCRSVersion, returns false otherwise.

 int

getVersion()

Gets the value of this attribute.

 void

setVersion(int version)

Sets the value of this attribute, the CRS version, to version.

 
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

VeriSignCRSVersion

public VeriSignCRSVersion()
Constructs an empty VeriSignCRSVersion object.

VeriSignCRSVersion

public VeriSignCRSVersion(int version)
Constructs a VeriSignCRSVersion object and initializes it with the value given.

Parameters

         version  

A version of the VeriSign CRS Profile Specification (the current version is zero). Contact your VeriSign representative to obtain a copy of the VeriSign CRS Profile Specification.

Method Detail

setVersion

public void setVersion(int version)
Sets the value of this attribute, the CRS version, to version.

Parameters

         version  

A version of the VeriSign CRS Profile Specification (the current version is zero). Contact your VeriSign representative to obtain a copy of the VeriSign CRS Profile Specification.


getVersion

public int getVersion()
Gets the value of this attribute. If the value is not set, this method returns -1.

Returns

An int that specifies the CRS version. If the value is not set, this method returns -1.

clone

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

Overrides

clone in class X501Attribute

Returns

A new VeriSignCRSVersion 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 VeriSignCRSVersion, returns false otherwise.

Overrides

equals in class Object

Parameters

         obj  

The instance of the VeriSignCRSVersion object.

Returns

A boolean indicating whether these objects are equal.


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