|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.rsa.certj.cert.attributes.X501Attribute | +--com.rsa.certj.cert.attributes.VeriSignCRSSenderNonce
This class holds, encodes, and decodes the CRS sender nonce
attribute. It is to protect against replay attacks.
The VeriSign CRS
service supports the detection of a replay attack through
the use of sender and recipient nonces. CRS message-generating
software is responsible for generating a random nonce
value and including it as the value of the
senderNonce
in the message sent to the server.
The VeriSign CRS service returns this value as a
recipientNonce
in the reply message and sends its own
senderNonce
value.
-- OID in decimal notation: (2.16.840.1.113733.1.9.5) -- Definition: id-crs-senderNonce ::= {id-attributes crs-senderNonce(5)} CRSSenderNonce ::= OCTET STRING |
See Also
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 |
|
VeriSignCRSSenderNonce()
Constructs an empty |
|
VeriSignCRSSenderNonce(byte[] nonce,
int offset,
int len)
Constructs a |
Method Summary |
|
clone()
Overrides the default |
|
boolean |
equals(Object obj)
Returns |
byte[] |
getSenderNonce()
Gets the value of this attribute. |
void |
setSenderNonce(byte[] nonce,
int offset,
int len)
Sets the value of this attribute, the CRS sender nonce to nonce. |
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 |
public VeriSignCRSSenderNonce()
VeriSignCRSSenderNonce
object.public VeriSignCRSSenderNonce(byte[] nonce, int offset, int len)
VeriSignCRSSenderNonce
object
and initializes it with the value given.
Parameters
nonce | A | ||
offset | The offset into the nonce array. | ||
len | The length of the nonce array. |
Method Detail |
public void setSenderNonce(byte[] nonce, int offset, int len)
Parameters
nonce | A | ||
offset | The offset into the nonce array. | ||
len | The length of the nonce array. |
public byte[] getSenderNonce()
-1
.
Returns
int
that specifies the CRS sender nonce.
If the value is not set, this method returns -1
.public Object clone() throws CloneNotSupportedException
clone
method to get a deeper clone.
Overrides
clone
in class X501Attribute
Returns
VeriSignCRSSenderNonce
object,
a copy of this object.
Throws
CloneNotSupportedException
- If the cloning operation
is not successful.public boolean equals(Object obj)
true
if this object and obj
contain the same VeriSignCRSSenderNonce
,
returns false
otherwise.Overrides
equals
in class Object
Parameters
obj | The instance of
the |
Returns
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |