|
||||||||||
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 loadedpublic 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 errorspublic 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 loadedpublic 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 errorspublic 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 loadedpublic 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 errorspublic 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 |