Package org.mozilla.jss.ssl
Class SSLSecurityStatus
- java.lang.Object
-
- 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
Fields Modifier and Type Field Description int
STATUS_FORTEZZA
Deprecated.As of NSS 3.11, FORTEZZA is no longer supported.int
STATUS_NOOPT
int
STATUS_OFF
int
STATUS_ON_HIGH
int
STATUS_ON_LOW
-
Constructor Summary
Constructors Constructor Description 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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 socketjava.lang.String
getRemoteIssuer()
Get the distinguished name of the remote certificate's issuerjava.lang.String
getRemoteSubject()
Get the distinguished name of the subject of the remote certificateint
getSecurityStatus()
Get exact security status of socket.java.lang.String
getSerialNumber()
Get the serial number of the remote certificateint
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()
Get a pretty string to show to a user, summarizing the contents of this object
-
-
-
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
@Deprecated 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 socketNot Supported in NSS 2.0 Beta release.
Can be null if peer did not present a certificate.
-
toString
public java.lang.String toString()
Get a pretty string to show to a user, summarizing the contents of this object- Overrides:
toString
in classjava.lang.Object
-
-