FileDocCategorySizeDatePackage
SecurityInfo.javaAPI DocphoneME MR2 API (J2ME)3891Wed May 02 18:00:14 BST 2007javax.microedition.io

SecurityInfo

public interface SecurityInfo
This interface defines methods to access information about a secure network connection. Protocols that implement secure connections may use this interface to report the security parameters of the connection.

It provides the certificate, protocol, version, and cipher suite, etc. in use.

see
CertificateException
see
SecureConnection
see
HttpsConnection

Fields Summary
Constructors Summary
Methods Summary
public java.lang.StringgetCipherSuite()
Returns the name of the cipher suite in use for the connection. The name returned is from the CipherSuite column of the CipherSuite definitions table in Appendix C of RFC 2246. If the cipher suite is not in Appendix C, the name returned is non-null and its contents are not specified. For non-TLS implementations the cipher suite name should be selected according to the actual key exchange, cipher, and hash combination used to establish the connection, so that regardless of whether the secure connection uses SSL V3 or TLS 1.0 or WTLS or WAP TLS Profile and Tunneling, equivalent cipher suites have the same name.

return
a String containing the name of the cipher suite in use.

public java.lang.StringgetProtocolName()
Returns the secure protocol name.

return
a String containing the secure protocol identifier; if TLS (RFC 2246) or WAP TLS Profile and Tunneling (WAP-219-TLS) is used for the connection the return value is "TLS"; if SSL V3 (The SSL Protocol Version 3.0) is used for the connection; the return value is "SSL"); if WTLS (WAP 199) is used for the connection the return value is "WTLS".

public java.lang.StringgetProtocolVersion()
Returns the protocol version. If appropriate, it should contain the major and minor versions for the protocol separated with a "." (Unicode U+002E).
For SSL V3 it MUST return "3.0"
For TLS 1.0 it MUST return "3.1"
For WTLS (WAP-199) it MUST return "1"
For WAP TLS Profile and Tunneling Specification it MUST return "3.1"

return
a String containing the version of the protocol; the return value MUST NOT be null.

public javax.microedition.pki.CertificategetServerCertificate()
Returns the Certificate used to establish the secure connection with the server.

return
the Certificate used to establish the secure connection with the server.