Package org.mozilla.jss.nss
Class CertAuthHandler
java.lang.Object
org.mozilla.jss.nss.CertAuthHandler
- All Implemented Interfaces:
Runnable
CertAuthHandler interface enables arbitrary certificate authentication
from a NSS cert auth hook.
Notably, the return code from check should be a PRErrorCode, else 0.
This will be used by NSS to determine the alert to send when closing
the connection (in the event of an error).
The concern here is that, when this is invoked synchronously, we're
called from NSS as called by Java. Certain operations may or may not
succeed or work as expected (such as raising an exception, acquiring
locks already held, etc.).
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract int
check
(SSLFDProxy fd) Returns the PRErrorCode the error validating certificate auth, else 0.void
run()
-
Field Details
-
result
public int resultWhen invoked via run(), the result of the check operation. -
finished
public boolean finishedWhether or not the check operation has been executed yet, when invoked via run().
-
-
Constructor Details
-
CertAuthHandler
Constructor to store SSLFDProxy information. This is useful for implementations which expect to be used via the Runnable interface, instead of called via the synchronous certificate authentication hook in NSS.
-
-
Method Details