org.jets3t.apps.utils
Class FileCryptoTool
java.lang.Object
org.jets3t.apps.utils.FileCryptoTool
public class FileCryptoTool
- extends java.lang.Object
A rudimentary GUI and utility for encrypting and decrypting files in a way
that is compatible with JetS3t's cryptographic features.
- Author:
- James Murty
Method Summary |
void |
decryptFile(java.io.File inputFile,
java.io.File outputFile)
|
void |
encryptFile(java.io.File inputFile,
java.io.File outputFile)
|
void |
init(java.lang.String password,
java.lang.String algorithm)
|
void |
init(java.lang.String password,
java.lang.String algorithm,
byte[] salt,
int interationCount)
|
protected void |
initGui(javax.swing.JFrame frame)
|
static void |
main(java.lang.String[] args)
|
protected void |
transferFileData(java.io.File inputFile,
java.io.File outputFile,
javax.crypto.Cipher cipher)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FileCryptoTool
public FileCryptoTool()
init
public void init(java.lang.String password,
java.lang.String algorithm,
byte[] salt,
int interationCount)
throws java.security.NoSuchAlgorithmException,
java.security.spec.InvalidKeySpecException
- Throws:
java.security.NoSuchAlgorithmException
java.security.spec.InvalidKeySpecException
init
public void init(java.lang.String password,
java.lang.String algorithm)
throws java.security.NoSuchAlgorithmException,
java.security.spec.InvalidKeySpecException
- Throws:
java.security.NoSuchAlgorithmException
java.security.spec.InvalidKeySpecException
decryptFile
public void decryptFile(java.io.File inputFile,
java.io.File outputFile)
throws java.security.NoSuchAlgorithmException,
javax.crypto.NoSuchPaddingException,
java.security.InvalidKeyException,
java.security.InvalidAlgorithmParameterException,
java.io.IOException
- Throws:
java.security.NoSuchAlgorithmException
javax.crypto.NoSuchPaddingException
java.security.InvalidKeyException
java.security.InvalidAlgorithmParameterException
java.io.IOException
encryptFile
public void encryptFile(java.io.File inputFile,
java.io.File outputFile)
throws java.security.NoSuchAlgorithmException,
javax.crypto.NoSuchPaddingException,
java.security.InvalidKeyException,
java.security.InvalidAlgorithmParameterException,
java.io.IOException
- Throws:
java.security.NoSuchAlgorithmException
javax.crypto.NoSuchPaddingException
java.security.InvalidKeyException
java.security.InvalidAlgorithmParameterException
java.io.IOException
transferFileData
protected void transferFileData(java.io.File inputFile,
java.io.File outputFile,
javax.crypto.Cipher cipher)
throws java.io.IOException
- Throws:
java.io.IOException
initGui
protected void initGui(javax.swing.JFrame frame)
main
public static void main(java.lang.String[] args)
throws java.lang.Exception
- Throws:
java.lang.Exception