|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.rsa.certj.cert.extensions.X509V3Extension | +--com.rsa.certj.cert.extensions.NetscapeRevocationURL
This class builds and holds the
NetscapeRevocationURL
extension. It is a
relative or absolute URL that can be used to check the
revocation status of a certificate. The value is an
IA5String
. The revocation check is
performed as an HTTP GET
method, using a
URL that is the concatenation of
revocation-url
and
certificate-serial-number
,
where the certificate-serial-number
is
encoded as a string of ASCII hexadecimal digits.
For example, if the netscape-base-url
is
<https://www.certs-r-us.com/
,
the netscape-revocation-url
is
cgi-bin/check-rev.cgi?
, and the
certificate serial number is 173420
,
the resulting URL would be
https://www.certs-r-us.com/cgi-bin/check-rev.cgi?02a56c
.
application/x-netscape-
revocation
. The document should contain a
single ASCII digit; 1
if the certificate
is not currently valid or 0
if it is currently
valid.
The ASN.1 definition is as follows:
netscape OBJECT IDENTIFIER ::= { 2 16 840 1 113730 } netscape-cert-extension OBJECT IDENTIFIER :: = { netscape 1 } netscape-revocation-url OBJECT IDENTIFIER ::= { netscape-cert-extension 3 } |
See Also
Constructor Summary |
|
NetscapeRevocationURL()
Constructs an empty |
|
NetscapeRevocationURL(String revocationURL,
boolean criticality)
Constructs a |
Method Summary |
|
clone()
Overrides the default |
|
void |
decodeValue(byte[] valueBER,
int offset)
Decode the value. |
int |
derEncodeValue(byte[] encoding,
int offset)
Place the encoding of the value into encoding, beginning at offset. |
int |
derEncodeValueInit()
Initialize for encoding the value. |
getRevocationURL()
Gets the Netscape revocation URL string. |
|
void |
setRevocationURL(String revocationURL)
Sets the Netscape revocation URL string. |
Methods inherited from class com.rsa.certj.cert.extensions.X509V3Extension |
extend, getCriticality, getDEREncoding, getDERLen, getExtensionType, getExtensionTypeString, getInstance, getNextBEROffset, isExtensionType, setCriticality, setEncoding, setSpecialOID, setStandardOID |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public NetscapeRevocationURL()
NetscapeRevocationURL
object.public NetscapeRevocationURL(String revocationURL, boolean criticality)
NetscapeRevocationURL
object and
initializes it with the given values and the specified criticality.Parameters
revocationURL | The Netscape revocation URL value. | ||
criticality | The user-specified criticality. |
Method Detail |
public void decodeValue(byte[] valueBER, int offset) throws CertificateException
Overrides
decodeValue
in class X509V3Extension
Parameters
valueBER | The BER encoding of the extension's value. | ||
offset | The offset into valueBER where the encoding begins. |
Throws
CertificateException
- If the encoding is invalid for this
extension.public void setRevocationURL(String revocationURL)
Parameters
revocationURL | A relative or absolute URL to use for checking the revocation status of a certificate. |
public String getRevocationURL()
Returns
public int derEncodeValueInit()
Overrides
derEncodeValueInit
in class X509V3Extension
Returns
public int derEncodeValue(byte[] encoding, int offset)
Overrides
derEncodeValue
in class X509V3Extension
Parameters
encoding | The byte array into which the result will be placed. | ||
offset | The offest into encoding where the writing is to begin. |
Returns
public Object clone() throws CloneNotSupportedException
clone
method
to get a deeper clone.
Overrides
clone
in class X509V3Extension
Returns
NetscapeRevocationURL
object,
a copy of this object.
Throws
CloneNotSupportedException
- If the cloning operation
is not successful.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |