public class AsymmetricCipher
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ALGORITHM_RSA |
| Modifier | Constructor and Description |
|---|---|
protected |
AsymmetricCipher(java.lang.String algorithm,
int keyLength) |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
decrypt(java.security.PrivateKey key,
java.lang.String encrypted) |
byte[] |
decryptBytes(java.security.PrivateKey privateKey,
byte[] encrypted) |
java.lang.String |
encrypt(java.security.PublicKey key,
byte[] plain) |
byte[] |
encryptBytes(java.security.PublicKey publicKey,
byte[] plain) |
java.security.KeyPair |
generateKeySpec() |
java.lang.String |
getAlgorithm() |
static AsymmetricCipher |
getInstance(java.lang.String algorithm) |
static AsymmetricCipher |
getInstance(java.lang.String algorithm,
int keyLength) |
java.security.KeyFactory |
getKeyFactory() |
public static final java.lang.String ALGORITHM_RSA
protected AsymmetricCipher(java.lang.String algorithm,
int keyLength)
public static AsymmetricCipher getInstance(java.lang.String algorithm)
public static AsymmetricCipher getInstance(java.lang.String algorithm, int keyLength)
public java.lang.String getAlgorithm()
public java.lang.String encrypt(java.security.PublicKey key,
byte[] plain)
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic byte[] encryptBytes(java.security.PublicKey publicKey,
byte[] plain)
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic byte[] decrypt(java.security.PrivateKey key,
java.lang.String encrypted)
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic byte[] decryptBytes(java.security.PrivateKey privateKey,
byte[] encrypted)
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic java.security.KeyPair generateKeySpec()
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic java.security.KeyFactory getKeyFactory()