Package com.biglybt.ui.console.util
Class StringEncrypter
- java.lang.Object
-
- com.biglybt.ui.console.util.StringEncrypter
-
public class StringEncrypter extends java.lang.Object
utility class to encrypt strings. this class was taken from the examples at: http://www.devx.com/Java/10MinuteSolution/21385/0/page/2
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
StringEncrypter.EncryptionException
-
Field Summary
Fields Modifier and Type Field Description private javax.crypto.Cipher
cipher
static java.lang.String
DEFAULT_ENCRYPTION_KEY
static java.lang.String
DES_ENCRYPTION_SCHEME
static java.lang.String
DESEDE_ENCRYPTION_SCHEME
private javax.crypto.SecretKeyFactory
keyFactory
private java.security.spec.KeySpec
keySpec
private static java.lang.String
UNICODE_FORMAT
-
Constructor Summary
Constructors Constructor Description StringEncrypter(java.lang.String encryptionScheme)
StringEncrypter(java.lang.String encryptionScheme, java.lang.String encryptionKey)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.String
bytes2String(byte[] bytes)
java.lang.String
decrypt(java.lang.String encryptedString)
java.lang.String
encrypt(java.lang.String unencryptedString)
-
-
-
Field Detail
-
DESEDE_ENCRYPTION_SCHEME
public static final java.lang.String DESEDE_ENCRYPTION_SCHEME
- See Also:
- Constant Field Values
-
DES_ENCRYPTION_SCHEME
public static final java.lang.String DES_ENCRYPTION_SCHEME
- See Also:
- Constant Field Values
-
DEFAULT_ENCRYPTION_KEY
public static final java.lang.String DEFAULT_ENCRYPTION_KEY
- See Also:
- Constant Field Values
-
keySpec
private java.security.spec.KeySpec keySpec
-
keyFactory
private javax.crypto.SecretKeyFactory keyFactory
-
cipher
private javax.crypto.Cipher cipher
-
UNICODE_FORMAT
private static final java.lang.String UNICODE_FORMAT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
StringEncrypter
public StringEncrypter(java.lang.String encryptionScheme) throws StringEncrypter.EncryptionException
-
StringEncrypter
public StringEncrypter(java.lang.String encryptionScheme, java.lang.String encryptionKey) throws StringEncrypter.EncryptionException
-
-
Method Detail
-
encrypt
public java.lang.String encrypt(java.lang.String unencryptedString) throws StringEncrypter.EncryptionException
-
decrypt
public java.lang.String decrypt(java.lang.String encryptedString) throws StringEncrypter.EncryptionException
-
bytes2String
private static java.lang.String bytes2String(byte[] bytes)
-
-