|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jutil.TCrypt
public final class TCrypt
This is the TCrypt utility code class.
TO DO: need to create methods for accessing key stores and ArgParser pb...
| Constructor Summary | |
|---|---|
TCrypt()
Ensure that no one can create instances of this Class. |
|
| Method Summary | |
|---|---|
static boolean |
authenticate(byte[] crypt,
byte[] pass)
Can this user be authenticated with the specified password? |
static boolean |
authenticate(byte[] crypt,
java.lang.String pass)
Can this user be authenticated with the specified password? |
static boolean |
authenticate(java.lang.String crypt,
java.lang.String pass)
Can this user be authenticated with the specified password? |
static void |
debug(java.lang.String msg,
java.io.PrintWriter writer)
|
static java.lang.Object |
decrypt(java.security.Key key,
byte[] obj)
USAGE: org.jutil.TCrypt.decrypt(Key key, byte[] obj); |
static java.lang.Object |
decrypt(java.security.Key key,
byte[] obj,
java.lang.String algorithm,
java.lang.String provider)
|
static byte[] |
decryptRaw(java.security.Key key,
byte[] obj,
java.lang.String algorithm,
java.lang.String provider)
|
static java.lang.Object |
deserialize(java.security.Key key,
java.io.File file)
|
static java.lang.Object |
deserialize(java.security.Key key,
java.io.File file,
java.lang.String algorithm,
java.lang.String provider)
|
static java.lang.Object |
deserializeGZIP(java.security.Key key,
java.io.File file)
|
static java.lang.Object |
deserializeGZIP(java.security.Key key,
java.io.File file,
java.lang.String algorithm,
java.lang.String provider)
|
static java.security.Key |
deserializeKey(java.io.File file)
|
static byte[] |
encrypt(java.security.Key key,
java.lang.Object obj)
USAGE: org.jutil.TCrypt.encrypt(Key key, Object obj); |
static byte[] |
encrypt(java.security.Key key,
java.lang.Object obj,
java.lang.String algorithm,
java.lang.String provider)
|
static byte[] |
encryptRaw(java.security.Key key,
byte[] bytes,
java.lang.String algorithm,
java.lang.String provider)
|
static java.lang.Object |
fromFile(java.security.Key key,
java.io.File file)
|
static java.lang.Object |
fromFile(java.security.Key key,
java.io.File file,
java.lang.String algorithm,
java.lang.String provider)
|
static java.security.Key |
generateKey(int len)
|
static java.security.Key |
generateKey(int len,
byte[] seed)
|
static java.security.Key |
generateKey(int len,
byte[] seed,
java.lang.String algorithm,
java.lang.String provider)
|
static java.security.KeyPair |
generateKeyPair(int len)
|
static java.security.KeyPair |
generateKeyPair(int len,
byte[] seed)
|
static java.security.KeyPair |
generateKeyPair(int len,
byte[] seed,
java.lang.String algorithm,
java.lang.String provider)
|
static java.lang.String |
genRandomPassword(int length)
|
static byte[] |
hash(byte[] src)
Return the encrypted version of this cleartext password. |
static byte[] |
hash(byte[] src,
java.lang.String algorithm)
|
static byte[] |
hash(java.lang.String src)
Return the encrypted version of this cleartext password. |
static java.lang.String |
hashToString(byte[] src)
Return the encrypted version of this cleartext password. |
static java.lang.String |
hashToString(byte[] src,
java.lang.String algorithm)
|
static java.lang.String |
hashToString(java.lang.String src)
Return the encrypted version of this cleartext password. |
static java.lang.String |
hashToString(java.lang.String src,
java.lang.String algorithm)
|
static byte[] |
hexDecode(java.lang.String src)
Returns a byte array from a string of hexadecimal digits. |
static java.lang.String |
hexEncode(byte[] src)
|
static java.lang.String |
hexEncode0(byte[] src)
|
static void |
main(java.lang.String[] args)
java org.jutil.TCrypt -cmd genkey -keyfile crypt.key java org.jutil.TCrypt -cmd genrand -len 8 java org.jutil.TCrypt -cmd genpass -pass secret java org.jutil.TCrypt -cmd testpass -pass secret -hash 123456789 java org.jutil.TCrypt -cmd testpass -pass secret -hash 123456789 -debug true java org.jutil.TCrypt -cmd encrypt -keyfile secret.key -encrypted secret.dat -value accounts.data java org.jutil.TCrypt fromFile keyFile encryptedFile java org.jutil.TCrypt fromFile keyFile encryptedFile java org.jutil.TCrypt fromFile keyFile encryptedFile |
static void |
main0(java.lang.String[] args)
|
static void |
prn(java.lang.String msg,
java.io.PrintWriter writer)
|
static void |
serialize(java.security.Key key,
java.lang.Object obj,
java.io.File file)
|
static void |
serialize(java.security.Key key,
java.lang.Object obj,
java.io.File file,
java.lang.String algorithm,
java.lang.String provider)
|
static void |
serializeGZIP(java.security.Key key,
java.lang.Object obj,
java.io.File file)
|
static void |
serializeGZIP(java.security.Key key,
java.lang.Object obj,
java.io.File file,
java.lang.String algorithm,
java.lang.String provider)
|
static void |
serializeKey(java.security.Key key,
java.io.File file)
|
static void |
toFile(java.security.Key key,
java.lang.Object obj,
java.io.File file)
|
static void |
toFile(java.security.Key key,
java.lang.Object obj,
java.io.File file,
java.lang.String algorithm,
java.lang.String provider)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TCrypt()
| Method Detail |
|---|
public static final java.security.KeyPair generateKeyPair(int len)
public static final java.security.KeyPair generateKeyPair(int len,
byte[] seed)
public static final java.security.KeyPair generateKeyPair(int len,
byte[] seed,
java.lang.String algorithm,
java.lang.String provider)
throws java.security.NoSuchAlgorithmException,
java.security.NoSuchProviderException
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderExceptionpublic static final java.security.Key generateKey(int len)
public static final java.security.Key generateKey(int len,
byte[] seed)
public static final java.security.Key generateKey(int len,
byte[] seed,
java.lang.String algorithm,
java.lang.String provider)
throws java.security.NoSuchAlgorithmException,
java.security.NoSuchProviderException
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
public static final void serializeKey(java.security.Key key,
java.io.File file)
throws java.io.IOException
java.io.IOException
public static final java.security.Key deserializeKey(java.io.File file)
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
public static final void toFile(java.security.Key key,
java.lang.Object obj,
java.io.File file)
throws java.io.IOException
java.io.IOException
public static final void toFile(java.security.Key key,
java.lang.Object obj,
java.io.File file,
java.lang.String algorithm,
java.lang.String provider)
throws java.io.IOException
java.io.IOException
public static final java.lang.Object fromFile(java.security.Key key,
java.io.File file)
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
public static final java.lang.Object fromFile(java.security.Key key,
java.io.File file,
java.lang.String algorithm,
java.lang.String provider)
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
public static final void serialize(java.security.Key key,
java.lang.Object obj,
java.io.File file)
throws java.io.IOException
java.io.IOException
public static final void serialize(java.security.Key key,
java.lang.Object obj,
java.io.File file,
java.lang.String algorithm,
java.lang.String provider)
throws java.io.IOException
java.io.IOException
public static final java.lang.Object deserialize(java.security.Key key,
java.io.File file)
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
public static final java.lang.Object deserialize(java.security.Key key,
java.io.File file,
java.lang.String algorithm,
java.lang.String provider)
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
public static final void serializeGZIP(java.security.Key key,
java.lang.Object obj,
java.io.File file)
throws java.io.IOException
java.io.IOException
public static final void serializeGZIP(java.security.Key key,
java.lang.Object obj,
java.io.File file,
java.lang.String algorithm,
java.lang.String provider)
throws java.io.IOException
java.io.IOException
public static final java.lang.Object deserializeGZIP(java.security.Key key,
java.io.File file)
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
public static final java.lang.Object deserializeGZIP(java.security.Key key,
java.io.File file,
java.lang.String algorithm,
java.lang.String provider)
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
public static final byte[] encrypt(java.security.Key key,
java.lang.Object obj)
throws java.io.IOException
java.io.IOException
public static final byte[] encrypt(java.security.Key key,
java.lang.Object obj,
java.lang.String algorithm,
java.lang.String provider)
throws java.io.IOException
java.io.IOException
public static final byte[] encryptRaw(java.security.Key key,
byte[] bytes,
java.lang.String algorithm,
java.lang.String provider)
throws java.io.IOException
java.io.IOException
public static final java.lang.Object decrypt(java.security.Key key,
byte[] obj)
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
public static final java.lang.Object decrypt(java.security.Key key,
byte[] obj,
java.lang.String algorithm,
java.lang.String provider)
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
public static final byte[] decryptRaw(java.security.Key key,
byte[] obj,
java.lang.String algorithm,
java.lang.String provider)
throws java.io.IOException
java.io.IOExceptionpublic static final java.lang.String hashToString(java.lang.String src)
pass - Cleartext pass to be encrypted
public static final java.lang.String hashToString(java.lang.String src,
java.lang.String algorithm)
public static final java.lang.String hashToString(byte[] src)
pass - bytes to be encrypted
public static final java.lang.String hashToString(byte[] src,
java.lang.String algorithm)
public static final byte[] hash(java.lang.String src)
pass - Cleartext pass to be encryptedpublic static final byte[] hash(byte[] src)
pass - bytes to be encrypted
public static final byte[] hash(byte[] src,
java.lang.String algorithm)
public static final boolean authenticate(java.lang.String crypt,
java.lang.String pass)
crypt - Password previously encrypted using TCrypt.hashToString(String src) or TCrypt.hashToString(byte src)pass - Password (cleartext) to be tested
public static final boolean authenticate(byte[] crypt,
java.lang.String pass)
crypt - Password previously encrypted using TCrypt.hash(String src)pass - Password (cleartext) to be tested
public static final boolean authenticate(byte[] crypt,
byte[] pass)
crypt - Password previously encrypted using TCrypt.hash(byte[] src)pass - Password (cleartext) to be testedpublic static java.lang.String hexEncode(byte[] src)
public static final java.lang.String hexEncode0(byte[] src)
public static byte[] hexDecode(java.lang.String src)
public static final java.lang.String genRandomPassword(int length)
public static final void prn(java.lang.String msg,
java.io.PrintWriter writer)
public static final void debug(java.lang.String msg,
java.io.PrintWriter writer)
public static void main(java.lang.String[] args)
java org.jutil.TCrypt -cmd genkey -keyfile crypt.key
java org.jutil.TCrypt -cmd genrand -len 8
java org.jutil.TCrypt -cmd genpass -pass secret
java org.jutil.TCrypt -cmd testpass -pass secret -hash 123456789
java org.jutil.TCrypt -cmd testpass -pass secret -hash 123456789 -debug true
java org.jutil.TCrypt -cmd encrypt -keyfile secret.key -encrypted secret.dat -value accounts.data
java org.jutil.TCrypt fromFile keyFile encryptedFile
java org.jutil.TCrypt fromFile keyFile encryptedFile
java org.jutil.TCrypt fromFile keyFile encryptedFile
public static void main0(java.lang.String[] args)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||