|
|||||||||
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.NetscapeCARevocationURL
This class builds and holds a
a relative or absolute URL. This URL can be used to check
the revocation status of any certificates that are
signed by the CA, to which this certificate belongs.
This extension is only valid in CA certificates. The
value is an IA5String
. The revocation
check will be performed as an HTTP GET
method, using a URL that is the concatenation of
ca-revocation-url
and
certificate-serial-number
,
where the certificate-serial-number
is encoded as a string of ASCII hexadecimal digits.
netscape-base-url
is
https://www.certs-r-us.com/
, the
netscape-ca-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
.
The server should return a document with a content
type of 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-ca-revocation-url OBJECT IDENTIFIER ::= { netscape-cert-extension 4 } |
See Also
Constructor Summary |
|
NetscapeCARevocationURL()
Constructs an empty |
|
NetscapeCARevocationURL(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. |
getCARevocationURL()
Gets the CA Revocation URL string. |
|
void |
setCARevocationURL(String revocationURL)
Sets the CA 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 NetscapeCARevocationURL()
NetscapeCAREvocationURL
object.public NetscapeCARevocationURL(String revocationURL, boolean criticality)
NetscapeCARevocationURL
object and
initializes it with the given values and the specified criticality.Parameters
revocationURL | The Netscape CA 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 setCARevocationURL(String revocationURL)
Parameters
revocationURL | A relative or absolute URL that can be used to check the revocation status of a certificate that has been signed by the CA to which this certificate belongs. |
public String getCARevocationURL()
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
NetscapeCARevocationURL
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 |