|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.handle.security.HdlSecurityProvider
public abstract class HdlSecurityProvider
Field Summary | |
---|---|
static int |
ENCRYPT_ALG_AES
|
static int |
ENCRYPT_ALG_DES
|
static int |
ENCRYPT_ALG_DESEDE
|
Constructor Summary | |
---|---|
HdlSecurityProvider()
|
Method Summary | |
---|---|
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_ECB_PKCS1(byte[] ciphertext,
int offset,
int len,
java.security.interfaces.RSAPrivateKey privateKey)
|
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_ECB_PKCS1(byte[] cleartext,
int offset,
int len,
java.security.interfaces.RSAPublicKey publicKey)
|
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 |
abstract javax.crypto.Cipher |
getCipher(int algorithm,
byte[] secretKey,
int direction)
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()
|
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)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int ENCRYPT_ALG_DES
public static final int ENCRYPT_ALG_DESEDE
public static final int ENCRYPT_ALG_AES
Constructor Detail |
---|
public HdlSecurityProvider()
Method Detail |
---|
public static final HdlSecurityProvider getInstance()
public abstract javax.crypto.Cipher getCipher(int algorithm, byte[] secretKey, int direction) throws java.lang.Exception
java.lang.Exception
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
public byte[] encrypt_RSA_ECB_PKCS1(byte[] cleartext, int offset, int len, java.security.interfaces.RSAPublicKey publicKey) throws java.lang.Exception
java.lang.Exception
public byte[] decrypt_RSA_ECB_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
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |