Class SSLSecurityStatus

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

public class SSLSecurityStatus extends 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 Details

  • Constructor Details

    • SSLSecurityStatus

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

    • isSecurityOn

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

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

      public 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 String getRemoteIssuer()
      Get the distinguished name of the remote certificate's issuer
    • getRemoteSubject

      public String getRemoteSubject()
      Get the distinguished name of the subject of the remote certificate
    • getSerialNumber

      public 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 String toString()
      Get a pretty string to show to a user, summarizing the contents of this object
      Overrides:
      toString in class Object