|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sourceforge.jcetaglib.lib.Crypt
Symmetric block/stream cipher encryption & decryption routines for use with BouncyCastle JCE provider
| Constructor Summary | |
Crypt()
|
|
| Method Summary | |
static void |
decrypt(java.io.InputStream is,
java.io.DataOutputStream daos,
java.security.Key secretKey,
java.lang.String algorithm,
java.lang.String mode,
java.lang.String padding,
int bufferlength)
Decrypts any inputstream with a symmetric key |
static java.lang.StringBuffer |
decrypt(java.lang.StringBuffer text,
java.security.Key secretKey,
java.lang.String algorithm,
java.lang.String mode,
java.lang.String padding)
Decrypts a message with a symmetric key |
static java.lang.StringBuffer |
decrypt(java.lang.StringBuffer text,
java.lang.String keyfile,
java.lang.StringBuffer passphrase,
java.lang.String algorithm,
java.lang.String mode,
java.lang.String padding)
Decrypts a message with a symmetric key |
static void |
decryptFile(java.lang.String file,
java.lang.String newfile,
java.lang.String keyfile,
java.lang.StringBuffer passphrase,
java.lang.String algorithm,
java.lang.String mode,
java.lang.String padding)
Decrypts a file with a symmetric key |
static void |
encrypt(java.io.InputStream is,
java.io.DataOutputStream daos,
java.security.Key secretKey,
java.lang.String algorithm,
java.lang.String mode,
java.lang.String padding,
byte[] seed,
int bufferlength)
Encrypts any inputstream with a symmetric key |
static java.lang.StringBuffer |
encrypt(java.lang.StringBuffer text,
java.security.Key secretKey,
java.lang.String algorithm,
java.lang.String mode,
java.lang.String padding,
byte[] seed)
Encrypts a message with a symmetric key |
static java.lang.StringBuffer |
encrypt(java.lang.StringBuffer text,
java.lang.String keyfile,
java.lang.StringBuffer passphrase,
java.lang.String algorithm,
java.lang.String mode,
java.lang.String padding,
byte[] seed)
Encrypts a message with a symmetric key |
static void |
encryptFile(java.lang.String file,
java.lang.String newfile,
java.lang.String keyfile,
java.lang.StringBuffer passphrase,
java.lang.String algorithm,
java.lang.String mode,
java.lang.String padding,
byte[] seed)
Encrypts a file with a symmetric key |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public Crypt()
| Method Detail |
public static java.lang.StringBuffer encrypt(java.lang.StringBuffer text,
java.lang.String keyfile,
java.lang.StringBuffer passphrase,
java.lang.String algorithm,
java.lang.String mode,
java.lang.String padding,
byte[] seed)
throws CryptoException,
KeystoreException
text - the message to encryptkeyfile - keyfile(name)passphrase - the passphrase for the keystorealgorithm - encryption algorithm (e.g. "Rijndael")mode - encryption mode (e.g. "CBC")padding - padding scheme (e.g."PKCS7Padding")seed - seed for SecureRandom (optional)
CryptoException - for encryption errors
KeystoreException - when keystore could not be loaded
public static java.lang.StringBuffer encrypt(java.lang.StringBuffer text,
java.security.Key secretKey,
java.lang.String algorithm,
java.lang.String mode,
java.lang.String padding,
byte[] seed)
throws CryptoException
text - the message to encryptsecretKey - the secret keyalgorithm - encryption algorithm (e.g. "Rijndael")mode - encryption mode (e.g. "CBC")padding - padding scheme (e.g."PKCS7Padding")seed - seed for SecureRandom (optional)
CryptoException - for encryption errors
public static void encryptFile(java.lang.String file,
java.lang.String newfile,
java.lang.String keyfile,
java.lang.StringBuffer passphrase,
java.lang.String algorithm,
java.lang.String mode,
java.lang.String padding,
byte[] seed)
throws CryptoException,
java.io.IOException,
KeystoreException
file - the file to encryptnewfile - the encrypted filekeyfile - keyfile(name)passphrase - the passphrase for the keystorealgorithm - encryption algorithm (e.g. "Rijndael")mode - encryption mode (e.g. "CBC")padding - padding scheme (e.g."PKCS7Padding")seed - seed for SecureRandom (optional)
CryptoException - encryption errors
java.io.IOException - I/O errors
KeystoreException - when keystore could not be loaded
public static void encrypt(java.io.InputStream is,
java.io.DataOutputStream daos,
java.security.Key secretKey,
java.lang.String algorithm,
java.lang.String mode,
java.lang.String padding,
byte[] seed,
int bufferlength)
throws CryptoException,
java.io.IOException
is - the inputstream to encryptdaos - the encrypted outputstreamsecretKey - the secret keyalgorithm - encryption algorithm (e.g. "Rijndael")mode - encryption mode (e.g. "CBC")padding - padding scheme (e.g."PKCS7Padding")seed - seed for SecureRandom (optional)bufferlength - buffer length in bytes
CryptoException - for encryption errors
java.io.IOException - I/O errors
public static java.lang.StringBuffer decrypt(java.lang.StringBuffer text,
java.lang.String keyfile,
java.lang.StringBuffer passphrase,
java.lang.String algorithm,
java.lang.String mode,
java.lang.String padding)
throws CryptoException,
KeystoreException
text - the message to decrypt in BASE64 formatkeyfile - keyfile(name)passphrase - the passphrase for the keystorealgorithm - encryption algorithm (e.g. "Rijndael")mode - encryption mode (e.g. "CBC")padding - padding scheme (e.g."PKCS7Padding")
CryptoException - for encryption errors
KeystoreException - when keystore could not be loaded
public static java.lang.StringBuffer decrypt(java.lang.StringBuffer text,
java.security.Key secretKey,
java.lang.String algorithm,
java.lang.String mode,
java.lang.String padding)
throws CryptoException
text - the message to decrypt in BASE64 formatsecretKey - the secret keyalgorithm - encryption algorithm (e.g. "Rijndael")mode - encryption mode (e.g. "CBC")padding - padding scheme (e.g."PKCS7Padding")
CryptoException - for encryption errors
public static void decryptFile(java.lang.String file,
java.lang.String newfile,
java.lang.String keyfile,
java.lang.StringBuffer passphrase,
java.lang.String algorithm,
java.lang.String mode,
java.lang.String padding)
throws CryptoException,
KeystoreException,
java.io.IOException
file - the file to decryptnewfile - the deciphered filekeyfile - keyfile(name)passphrase - the passphrase for the keystorealgorithm - encryption algorithm (e.g. "Rijndael")mode - encryption mode (e.g. "CBC")padding - padding scheme (e.g."PKCS7Padding")
CryptoException - encryption errors
java.io.IOException - I/O errors
KeystoreException
public static void decrypt(java.io.InputStream is,
java.io.DataOutputStream daos,
java.security.Key secretKey,
java.lang.String algorithm,
java.lang.String mode,
java.lang.String padding,
int bufferlength)
throws CryptoException,
java.io.IOException
is - the inputstream to decryptdaos - the deciphered outputstreamsecretKey - the secret keyalgorithm - String encryption algorithm (e.g. "Rijndael")mode - String encryption mode (e.g. "CBC")padding - String padding scheme (e.g."PKCS7Padding")bufferlength - buffer length in bytes
CryptoException - for encryption errors
java.io.IOException - I/O errors
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||