You are currently viewing a snapshot of www.mozilla.org taken on April 21, 2008. Most of this content is highly out of date (some pages haven't been updated since the project began in 1998) and exists for historical purposes only. If there are any pages on this archive site that you think should be added back to www.mozilla.org, please file a bug.




org.mozilla.jss.ssl
Class SSLSecurityStatus

java.lang.Object
  extended by org.mozilla.jss.ssl.SSLSecurityStatus

public class SSLSecurityStatus
extends java.lang.Object

This class represents the known state of an SSL connection: what cipher is being used, how secure it is, and who's on the other end.


Field Summary
 int STATUS_FORTEZZA
          Deprecated. As of NSS 3.11, FORTEZZA is no longer supported. STATUS_FORTEZZA is a placeholder for backward compatibility.
 int STATUS_NOOPT
           
 int STATUS_OFF
           
 int STATUS_ON_HIGH
           
 int STATUS_ON_LOW
           
 
Constructor Summary
SSLSecurityStatus(int status, java.lang.String cipher, int sessionKeySize, int sessionSecretSize, java.lang.String issuer, java.lang.String subject, java.lang.String serialNumber, X509Certificate certificate)
          This constructor is called from the native SSL code It's not necessary for you to call this.
 
Method Summary
 java.lang.String getCipher()
          Query which cipher is being used in this session.
 X509Certificate getPeerCertificate()
          Retrieve certificate presented by the other other end of the socket Not Supported in NSS 2.0 Beta release.
 java.lang.String getRemoteIssuer()
          Get the distinguished name of the remote certificate's issuer
 java.lang.String getRemoteSubject()
          Get the distinguished name of the subject of the remote certificate
 int getSecurityStatus()
          Get exact security status of socket.
 java.lang.String getSerialNumber()
          Get the serial number of the remote certificate
 int getSessionKeySize()
          Query how many bits long the session key is.
 int getSessionSecretSize()
          To satisfy export restrictions, some of the session key may be revealed.
 boolean isSecurityOn()
          Query if security is enabled on this socket.
 java.lang.String toString()
          Deprecated. As of NSS 3.11, FORTEZZA is no longer supported. This is just a placeholder for backward compatibility.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

STATUS_NOOPT

public final int STATUS_NOOPT
See Also:
Constant Field Values

STATUS_OFF

public final int STATUS_OFF
See Also:
Constant Field Values

STATUS_ON_HIGH

public final int STATUS_ON_HIGH
See Also:
Constant Field Values

STATUS_ON_LOW

public final int STATUS_ON_LOW
See Also:
Constant Field Values

STATUS_FORTEZZA

public final int STATUS_FORTEZZA
Deprecated. As of NSS 3.11, FORTEZZA is no longer supported. STATUS_FORTEZZA is a placeholder for backward compatibility.
See Also:
Constant Field Values
Constructor Detail

SSLSecurityStatus

public SSLSecurityStatus(int status,
                         java.lang.String cipher,
                         int sessionKeySize,
                         int sessionSecretSize,
                         java.lang.String issuer,
                         java.lang.String subject,
                         java.lang.String serialNumber,
                         X509Certificate certificate)
This constructor is called from the native SSL code It's not necessary for you to call this.

Method Detail

isSecurityOn

public boolean isSecurityOn()
Query if security is enabled on this socket.


getSecurityStatus

public int getSecurityStatus()
Get exact security status of socket.


getCipher

public java.lang.String getCipher()
Query which cipher is being used in this session.


getSessionKeySize

public int getSessionKeySize()
Query how many bits long the session key is. More bits are better.


getSessionSecretSize

public int getSessionSecretSize()
To satisfy export restrictions, some of the session key may be revealed. This function tells you how many bits are actually secret.


getRemoteIssuer

public java.lang.String getRemoteIssuer()
Get the distinguished name of the remote certificate's issuer


getRemoteSubject

public java.lang.String getRemoteSubject()
Get the distinguished name of the subject of the remote certificate


getSerialNumber

public java.lang.String getSerialNumber()
Get the serial number of the remote certificate


getPeerCertificate

public X509Certificate getPeerCertificate()
Retrieve certificate presented by the other other end of the socket

Not Supported in NSS 2.0 Beta release.

Can be null if peer did not present a certificate.


toString

public java.lang.String toString()
Deprecated. As of NSS 3.11, FORTEZZA is no longer supported. This is just a placeholder for backward compatibility.

Get a pretty string to show to a user, summarizing the contents of this object

Overrides:
toString in class java.lang.Object