public class ByteArrayHandler
extends java.lang.Object
Constructor and Description |
---|
ByteArrayHandler() |
Modifier and Type | Method and Description |
---|---|
static byte[] |
decrypt(byte[] encrypted,
char[] passPhrase)
decrypt the passed in message stream
|
static byte[] |
encrypt(byte[] clearData,
char[] passPhrase,
java.lang.String fileName,
int algorithm,
boolean armor)
Simple PGP encryptor between byte[].
|
static void |
main(java.lang.String[] args) |
public static byte[] decrypt(byte[] encrypted, char[] passPhrase) throws java.io.IOException, PGPException, java.security.NoSuchProviderException
encrypted
- The message to be decrypted.passPhrase
- Pass phrase (key)java.io.IOException
PGPException
java.security.NoSuchProviderException
public static byte[] encrypt(byte[] clearData, char[] passPhrase, java.lang.String fileName, int algorithm, boolean armor) throws java.io.IOException, PGPException, java.security.NoSuchProviderException
clearData
- The test to be encryptedpassPhrase
- The pass phrase (key). This method assumes that the
key is a simple pass phrase, and does not yet support
RSA or more sophisiticated keying.fileName
- File name. This is used in the Literal Data Packet (tag 11)
which is really inly important if the data is to be
related to a file to be recovered later. Because this
routine does not know the source of the information, the
caller can set something here for file name use that
will be carried. If this routine is being used to
encrypt SOAP MIME bodies, for example, use the file name from the
MIME type, if applicable. Or anything else appropriate.armor
- java.io.IOException
PGPException
java.security.NoSuchProviderException
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception