public abstract class HdlSecurityProvider
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
ENCRYPT_ALG_AES |
static int |
ENCRYPT_ALG_DES |
static int |
ENCRYPT_ALG_DESEDE |
| Constructor and Description |
|---|
HdlSecurityProvider() |
| Modifier and Type | Method and Description |
|---|---|
abstract byte[] |
decrypt_DES_ECB_PKCS5(byte[] ciphertext,
int offset,
int len,
byte[] secretKey)
Deprecated.
use getCipher() instead and re-use the returned Cipher object
|
byte[] |
decrypt_RSA_CBC_PKCS1(byte[] ciphertext,
int offset,
int len,
java.security.interfaces.RSAPrivateKey privateKey) |
byte[] |
decrypt_RSA_ECB_PKCS1(byte[] ciphertext,
int offset,
int len,
java.security.interfaces.RSAPrivateKey privateKey)
Deprecated.
|
abstract byte[] |
encrypt_DES_ECB_PKCS5(byte[] cleartext,
int offset,
int len,
byte[] secretKey)
Deprecated.
use getCipher() instead and re-use the returned Cipher object
|
byte[] |
encrypt_RSA_CBC_PKCS1(byte[] cleartext,
int offset,
int len,
java.security.interfaces.RSAPublicKey publicKey) |
byte[] |
encrypt_RSA_ECB_PKCS1(byte[] cleartext,
int offset,
int len,
java.security.interfaces.RSAPublicKey publicKey)
Deprecated.
|
java.security.KeyPair |
generateDHKeyPair(java.math.BigInteger p,
java.math.BigInteger g) |
java.security.KeyPair |
generateDHKeyPair(int keySize) |
java.security.KeyPair |
generateRSAKeyPair(int keySize) |
abstract byte[] |
generateSecretKey(int keyAlg)
Generate and encode a secret key for use with the given algorithm
|
javax.crypto.Cipher |
getCipher(int algorithm,
byte[] secretKey,
int direction)
Deprecated.
Use
getCipher(int,byte[],int,byte[],int,int) in order to specify protocol version. |
abstract javax.crypto.Cipher |
getCipher(int algorithm,
byte[] secretKey,
int direction,
byte[] iv,
int majorProtocolVersion,
int minorProtocolVersion)
Construct and return a Cipher object, initialized to either decrypt or
encrypt using the given algorithm and secret key.
|
byte[] |
getDESKeyFromDH(javax.crypto.interfaces.DHPublicKey pub,
javax.crypto.interfaces.DHPrivateKey priv) |
static HdlSecurityProvider |
getInstance() |
abstract int |
getIvSize(int algorithm,
int majorProtocolVersion,
int minorProtocolVersion)
Returns the length in bytes of the initialization vector used by the cipher generated by getCipher().
|
byte[] |
getKeyFromDH(javax.crypto.interfaces.DHPublicKey pub,
javax.crypto.interfaces.DHPrivateKey priv,
int algorithm)
Using the given diffie-hellman key pair, generate a secret key with the given
algorithm.
|
byte[] |
sign_RSA_MD5_PKCS1(byte[] ciphertext,
int offset,
int len,
java.security.interfaces.RSAPrivateKey privateKey) |
byte[] |
sign_RSA_SHA1_PKCS1(byte[] ciphertext,
int offset,
int len,
java.security.interfaces.RSAPrivateKey privateKey) |
boolean |
verify_RSA_MD5_PKCS1(byte[] plaintext,
int offset,
int len,
byte[] signature,
java.security.interfaces.RSAPublicKey publicKey) |
boolean |
verify_RSA_SHA1_PKCS1(byte[] plaintext,
int offset,
int len,
byte[] signature,
java.security.interfaces.RSAPublicKey publicKey) |
public static final int ENCRYPT_ALG_DES
public static final int ENCRYPT_ALG_DESEDE
public static final int ENCRYPT_ALG_AES
public static final HdlSecurityProvider getInstance()
@Deprecated
public javax.crypto.Cipher getCipher(int algorithm,
byte[] secretKey,
int direction)
throws java.lang.Exception
getCipher(int,byte[],int,byte[],int,int) in order to specify protocol version.java.lang.Exceptionpublic abstract javax.crypto.Cipher getCipher(int algorithm,
byte[] secretKey,
int direction,
byte[] iv,
int majorProtocolVersion,
int minorProtocolVersion)
throws java.lang.Exception
java.lang.Exceptionpublic abstract int getIvSize(int algorithm,
int majorProtocolVersion,
int minorProtocolVersion)
public abstract byte[] generateSecretKey(int keyAlg)
throws java.lang.Exception
java.lang.Exception@Deprecated
public abstract byte[] encrypt_DES_ECB_PKCS5(byte[] cleartext,
int offset,
int len,
byte[] secretKey)
throws java.lang.Exception
java.lang.Exception@Deprecated
public abstract byte[] decrypt_DES_ECB_PKCS5(byte[] ciphertext,
int offset,
int len,
byte[] secretKey)
throws java.lang.Exception
java.lang.Exceptionpublic java.security.KeyPair generateRSAKeyPair(int keySize)
throws java.lang.Exception
java.lang.Exception@Deprecated
public byte[] encrypt_RSA_ECB_PKCS1(byte[] cleartext,
int offset,
int len,
java.security.interfaces.RSAPublicKey publicKey)
throws java.lang.Exception
encrypt_RSA_CBC_PKCS1(byte[],int,int,RSAPublicKey).java.lang.Exception@Deprecated
public byte[] decrypt_RSA_ECB_PKCS1(byte[] ciphertext,
int offset,
int len,
java.security.interfaces.RSAPrivateKey privateKey)
throws java.lang.Exception
decrypt_RSA_CBC_PKCS1(byte[],int,int,RSAPrivateKey).java.lang.Exceptionpublic byte[] encrypt_RSA_CBC_PKCS1(byte[] cleartext,
int offset,
int len,
java.security.interfaces.RSAPublicKey publicKey)
throws java.lang.Exception
java.lang.Exceptionpublic byte[] decrypt_RSA_CBC_PKCS1(byte[] ciphertext,
int offset,
int len,
java.security.interfaces.RSAPrivateKey privateKey)
throws java.lang.Exception
java.lang.Exceptionpublic byte[] sign_RSA_MD5_PKCS1(byte[] ciphertext,
int offset,
int len,
java.security.interfaces.RSAPrivateKey privateKey)
throws java.lang.Exception
java.lang.Exceptionpublic boolean verify_RSA_MD5_PKCS1(byte[] plaintext,
int offset,
int len,
byte[] signature,
java.security.interfaces.RSAPublicKey publicKey)
throws java.lang.Exception
java.lang.Exceptionpublic byte[] sign_RSA_SHA1_PKCS1(byte[] ciphertext,
int offset,
int len,
java.security.interfaces.RSAPrivateKey privateKey)
throws java.lang.Exception
java.lang.Exceptionpublic boolean verify_RSA_SHA1_PKCS1(byte[] plaintext,
int offset,
int len,
byte[] signature,
java.security.interfaces.RSAPublicKey publicKey)
throws java.lang.Exception
java.lang.Exceptionpublic java.security.KeyPair generateDHKeyPair(int keySize)
throws java.lang.Exception
java.lang.Exceptionpublic java.security.KeyPair generateDHKeyPair(java.math.BigInteger p,
java.math.BigInteger g)
throws java.lang.Exception
java.lang.Exceptionpublic byte[] getDESKeyFromDH(javax.crypto.interfaces.DHPublicKey pub,
javax.crypto.interfaces.DHPrivateKey priv)
throws java.lang.Exception
java.lang.Exceptionpublic byte[] getKeyFromDH(javax.crypto.interfaces.DHPublicKey pub,
javax.crypto.interfaces.DHPrivateKey priv,
int algorithm)
throws java.lang.Exception
java.lang.Exception