Package io.netty.internal.tcnative
Class SSLPrivateKeyMethodTask
- java.lang.Object
-
- io.netty.internal.tcnative.SSLTask
-
- io.netty.internal.tcnative.SSLPrivateKeyMethodTask
-
- All Implemented Interfaces:
AsyncTask
,java.lang.Runnable
- Direct Known Subclasses:
SSLPrivateKeyMethodDecryptTask
,SSLPrivateKeyMethodSignTask
abstract class SSLPrivateKeyMethodTask extends SSLTask implements AsyncTask
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.netty.internal.tcnative.SSLTask
SSLTask.TaskCallback
-
-
Field Summary
Fields Modifier and Type Field Description private static byte[]
EMPTY
private AsyncSSLPrivateKeyMethod
method
private byte[]
resultBytes
-
Constructor Summary
Constructors Constructor Description SSLPrivateKeyMethodTask(long ssl, AsyncSSLPrivateKeyMethod method)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
runAsync(java.lang.Runnable completeCallback)
Run thisAsyncTask
in an async fashion.protected abstract void
runTask(long ssl, AsyncSSLPrivateKeyMethod method, ResultCallback<byte[]> resultCallback)
protected void
runTask(long ssl, SSLTask.TaskCallback callback)
Run the task and return the return value that should be passed back to OpenSSL.
-
-
-
Field Detail
-
EMPTY
private static final byte[] EMPTY
-
method
private final AsyncSSLPrivateKeyMethod method
-
resultBytes
private byte[] resultBytes
-
-
Constructor Detail
-
SSLPrivateKeyMethodTask
SSLPrivateKeyMethodTask(long ssl, AsyncSSLPrivateKeyMethod method)
-
-
Method Detail
-
runAsync
public final void runAsync(java.lang.Runnable completeCallback)
Description copied from interface:AsyncTask
Run thisAsyncTask
in an async fashion. Which means it will be run and completed at some point. Once it is done theRunnable
is called
-
runTask
protected final void runTask(long ssl, SSLTask.TaskCallback callback)
Description copied from class:SSLTask
Run the task and return the return value that should be passed back to OpenSSL.
-
runTask
protected abstract void runTask(long ssl, AsyncSSLPrivateKeyMethod method, ResultCallback<byte[]> resultCallback)
-
-