Package io.netty.internal.tcnative
Interface AsyncSSLPrivateKeyMethod
-
- All Known Implementing Classes:
AsyncSSLPrivateKeyMethodAdapter
public interface AsyncSSLPrivateKeyMethod
Allows to customize private key signing / decrypt (when using RSA).
-
-
Field Summary
Fields Modifier and Type Field Description static int
SSL_SIGN_ECDSA_SECP256R1_SHA256
static int
SSL_SIGN_ECDSA_SECP384R1_SHA384
static int
SSL_SIGN_ECDSA_SECP521R1_SHA512
static int
SSL_SIGN_ECDSA_SHA1
static int
SSL_SIGN_ED25519
static int
SSL_SIGN_RSA_PKCS1_MD5_SHA1
static int
SSL_SIGN_RSA_PKCS1_SHA1
static int
SSL_SIGN_RSA_PKCS1_SHA256
static int
SSL_SIGN_RSA_PKCS1_SHA384
static int
SSL_SIGN_RSA_PKCS1_SHA512
static int
SSL_SIGN_RSA_PSS_RSAE_SHA256
static int
SSL_SIGN_RSA_PSS_RSAE_SHA384
static int
SSL_SIGN_RSA_PSS_RSAE_SHA512
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
decrypt(long ssl, byte[] input, ResultCallback<byte[]> resultCallback)
Decrypts the input with the given RSA key and notifyResultCallback
with the decrypted bytes.void
sign(long ssl, int signatureAlgorithm, byte[] input, ResultCallback<byte[]> resultCallback)
Sign the input with given EC key and notifyResultCallback
with the signed bytes.
-
-
-
Field Detail
-
SSL_SIGN_RSA_PKCS1_SHA1
static final int SSL_SIGN_RSA_PKCS1_SHA1
-
SSL_SIGN_RSA_PKCS1_SHA256
static final int SSL_SIGN_RSA_PKCS1_SHA256
-
SSL_SIGN_RSA_PKCS1_SHA384
static final int SSL_SIGN_RSA_PKCS1_SHA384
-
SSL_SIGN_RSA_PKCS1_SHA512
static final int SSL_SIGN_RSA_PKCS1_SHA512
-
SSL_SIGN_ECDSA_SHA1
static final int SSL_SIGN_ECDSA_SHA1
-
SSL_SIGN_ECDSA_SECP256R1_SHA256
static final int SSL_SIGN_ECDSA_SECP256R1_SHA256
-
SSL_SIGN_ECDSA_SECP384R1_SHA384
static final int SSL_SIGN_ECDSA_SECP384R1_SHA384
-
SSL_SIGN_ECDSA_SECP521R1_SHA512
static final int SSL_SIGN_ECDSA_SECP521R1_SHA512
-
SSL_SIGN_RSA_PSS_RSAE_SHA256
static final int SSL_SIGN_RSA_PSS_RSAE_SHA256
-
SSL_SIGN_RSA_PSS_RSAE_SHA384
static final int SSL_SIGN_RSA_PSS_RSAE_SHA384
-
SSL_SIGN_RSA_PSS_RSAE_SHA512
static final int SSL_SIGN_RSA_PSS_RSAE_SHA512
-
SSL_SIGN_ED25519
static final int SSL_SIGN_ED25519
-
SSL_SIGN_RSA_PKCS1_MD5_SHA1
static final int SSL_SIGN_RSA_PKCS1_MD5_SHA1
-
-
Method Detail
-
sign
void sign(long ssl, int signatureAlgorithm, byte[] input, ResultCallback<byte[]> resultCallback)
Sign the input with given EC key and notifyResultCallback
with the signed bytes.- Parameters:
ssl
- the SSL instancesignatureAlgorithm
- the algorithm to use for signinginput
- the input itselfresultCallback
- the callback that will be notified once the operation completes
-
decrypt
void decrypt(long ssl, byte[] input, ResultCallback<byte[]> resultCallback)
Decrypts the input with the given RSA key and notifyResultCallback
with the decrypted bytes.- Parameters:
ssl
- the SSL instanceinput
- the input which should be decryptedresultCallback
- the callback that will be notified once the operation completes
-
-