T - Object with required parameters to perform request to a HSMpublic abstract class HSMHTTPRequestProcessor<T extends org.web3j.crypto.HSMHTTPPass> extends java.lang.Object implements HSMRequestProcessor<org.web3j.crypto.HSMHTTPPass>
| Modifier and Type | Field and Description |
|---|---|
static okhttp3.MediaType |
JSON |
| Constructor and Description |
|---|
HSMHTTPRequestProcessor(okhttp3.OkHttpClient okHttpClient) |
| Modifier and Type | Method and Description |
|---|---|
org.web3j.crypto.Sign.SignatureData |
callHSM(byte[] dataToSign,
org.web3j.crypto.HSMHTTPPass pass)
Call a HSM (hardware security module)
|
protected abstract okhttp3.Request |
createRequest(byte[] dataToSign,
org.web3j.crypto.HSMHTTPPass pass) |
protected abstract java.lang.String |
readResponse(java.io.InputStream responseData) |
public HSMHTTPRequestProcessor(okhttp3.OkHttpClient okHttpClient)
public org.web3j.crypto.Sign.SignatureData callHSM(byte[] dataToSign,
org.web3j.crypto.HSMHTTPPass pass)
HSMRequestProcessorcallHSM in interface HSMRequestProcessor<org.web3j.crypto.HSMHTTPPass>dataToSign - message hash to sign.pass - Object with required parameters to perform request to a HSM.protected abstract okhttp3.Request createRequest(byte[] dataToSign,
org.web3j.crypto.HSMHTTPPass pass)
protected abstract java.lang.String readResponse(java.io.InputStream responseData)