Package io.netty.internal.tcnative
Interface SSLPrivateKeyMethod
-
public interface SSLPrivateKeyMethodAllows to customize private key signing / decrypt (when using RSA).
-
-
Field Summary
Fields Modifier and Type Field Description static intSSL_SIGN_ECDSA_SECP256R1_SHA256static intSSL_SIGN_ECDSA_SECP384R1_SHA384static intSSL_SIGN_ECDSA_SECP521R1_SHA512static intSSL_SIGN_ECDSA_SHA1static intSSL_SIGN_ED25519static intSSL_SIGN_RSA_PKCS1_MD5_SHA1static intSSL_SIGN_RSA_PKCS1_SHA1static intSSL_SIGN_RSA_PKCS1_SHA256static intSSL_SIGN_RSA_PKCS1_SHA384static intSSL_SIGN_RSA_PKCS1_SHA512static intSSL_SIGN_RSA_PSS_RSAE_SHA256static intSSL_SIGN_RSA_PSS_RSAE_SHA384static intSSL_SIGN_RSA_PSS_RSAE_SHA512
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description byte[]decrypt(long ssl, byte[] input)Decrypts the input with the given RSA key and returns the decrypted bytes.byte[]sign(long ssl, int signatureAlgorithm, byte[] input)Sign the input with given EC key and returns 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
byte[] sign(long ssl, int signatureAlgorithm, byte[] input) throws java.lang.ExceptionSign the input with given EC key and returns the signed bytes.- Parameters:
ssl- the SSL instancesignatureAlgorithm- the algorithm to use for signinginput- the input itself- Returns:
- the sign
- Throws:
java.lang.Exception- thrown if an error accours while signing.
-
decrypt
byte[] decrypt(long ssl, byte[] input) throws java.lang.ExceptionDecrypts the input with the given RSA key and returns the decrypted bytes.- Parameters:
ssl- the SSL instanceinput- the input which should be decrypted- Returns:
- the decrypted data
- Throws:
java.lang.Exception- thrown if an error accours while decrypting.
-
-