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.Exception
public abstract javax.crypto.Cipher getCipher(int algorithm, byte[] secretKey, int direction, byte[] iv, int majorProtocolVersion, int minorProtocolVersion) throws java.lang.Exception
java.lang.Exception
public 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.Exception
public 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.Exception
public byte[] encrypt_RSA_CBC_PKCS1(byte[] cleartext, int offset, int len, java.security.interfaces.RSAPublicKey publicKey) throws java.lang.Exception
java.lang.Exception
public byte[] decrypt_RSA_CBC_PKCS1(byte[] ciphertext, int offset, int len, java.security.interfaces.RSAPrivateKey privateKey) throws java.lang.Exception
java.lang.Exception
public byte[] sign_RSA_MD5_PKCS1(byte[] ciphertext, int offset, int len, java.security.interfaces.RSAPrivateKey privateKey) throws java.lang.Exception
java.lang.Exception
public boolean verify_RSA_MD5_PKCS1(byte[] plaintext, int offset, int len, byte[] signature, java.security.interfaces.RSAPublicKey publicKey) throws java.lang.Exception
java.lang.Exception
public byte[] sign_RSA_SHA1_PKCS1(byte[] ciphertext, int offset, int len, java.security.interfaces.RSAPrivateKey privateKey) throws java.lang.Exception
java.lang.Exception
public boolean verify_RSA_SHA1_PKCS1(byte[] plaintext, int offset, int len, byte[] signature, java.security.interfaces.RSAPublicKey publicKey) throws java.lang.Exception
java.lang.Exception
public java.security.KeyPair generateDHKeyPair(int keySize) throws java.lang.Exception
java.lang.Exception
public java.security.KeyPair generateDHKeyPair(java.math.BigInteger p, java.math.BigInteger g) throws java.lang.Exception
java.lang.Exception
public byte[] getDESKeyFromDH(javax.crypto.interfaces.DHPublicKey pub, javax.crypto.interfaces.DHPrivateKey priv) throws java.lang.Exception
java.lang.Exception
public byte[] getKeyFromDH(javax.crypto.interfaces.DHPublicKey pub, javax.crypto.interfaces.DHPrivateKey priv, int algorithm) throws java.lang.Exception
java.lang.Exception