|
|||||||||
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.NetscapeSSLServerName
This class builds and holds the
NetscapeSSLServerName
extension. It is a
shell expression that can be used to match the
hostname of the SSL server using this certificate. The
value is an IA5String
. If the server's
hostname does not match this pattern, then it is
recommended that the user be notified and given
the option to terminate the SSL connection. If this
extension is not present, then the common name in the
certificate subject's distinguished name is used for
the same purpose.
netscape OBJECT IDENTIFIER ::= { 2 16 840 1 113730 } netscape-cert-extension OBJECT IDENTIFIER :: = { netscape 1 } netscape-ssl-server-name OBJECT IDENTIFIER ::= { netscape-cert-extension 12 } |
See Also
Constructor Summary |
|
NetscapeSSLServerName()
Constructs an empty |
|
NetscapeSSLServerName(String serverName,
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. |
getSSLServerName()
Gets the Netscape SSL server name string. |
|
void |
setSSLServerName(String serverName)
Sets the Netscape SSL server name 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 NetscapeSSLServerName()
NetscapeSSLServerName
object.public NetscapeSSLServerName(String serverName, boolean criticality)
NetscapeSSLServerName
object and
initializes it with the given values and the specified criticality.Parameters
serverName | The Netscape SSL Server Name 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 setSSLServerName(String serverName)
Parameters
A | shell expression used to match the hostname of the SSL server that is using this certificate. |
public String getSSLServerName()
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
NetscapeSSLServerName
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 |