Class jcrypt
java.lang.Object
|
+--jcrypt
- public class jcrypt
- extends java.lang.Object
jcrypt.java
Java-based implementation of the unix crypt command
Based upon C source code written by Eric Young, eay@psych.uq.oz.au
Java version by John Dumas, jdumas@zeh.com.
See http://208.223.9.21/jfd/crypt.html
Distributed with Ganymede by permission of the author
|
Constructor Summary |
private |
jcrypt()
|
|
Method Summary |
private static int[] |
body(int[] schedule,
int Eswap0,
int Eswap1)
|
private static int |
byteToUnsigned(byte b)
|
static java.lang.String |
crypt(java.lang.String original)
|
static java.lang.String |
crypt(java.lang.String salt,
java.lang.String original)
|
private static int |
D_ENCRYPT(int L,
int R,
int S,
int E0,
int E1,
int[] s)
|
private static int[] |
des_set_key(byte[] key)
|
private static int |
fourBytesToInt(byte[] b,
int offset)
|
private static int |
HPERM_OP(int a,
int n,
int m)
|
private static void |
intToFourBytes(int iValue,
byte[] b,
int offset)
|
static void |
main(java.lang.String[] args)
|
private static void |
PERM_OP(int a,
int b,
int n,
int m,
int[] results)
|
| Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
debug
private static final boolean debug
SALTCHARS
private static final java.lang.String SALTCHARS
randgen
private static final java.util.Random randgen
ITERATIONS
private static final int ITERATIONS
con_salt
private static final int[] con_salt
shifts2
private static final boolean[] shifts2
skb
private static final int[][] skb
SPtrans
private static final int[][] SPtrans
cov_2char
private static final int[] cov_2char
jcrypt
private jcrypt()
byteToUnsigned
private static final int byteToUnsigned(byte b)
fourBytesToInt
private static int fourBytesToInt(byte[] b,
int offset)
intToFourBytes
private static final void intToFourBytes(int iValue,
byte[] b,
int offset)
PERM_OP
private static final void PERM_OP(int a,
int b,
int n,
int m,
int[] results)
HPERM_OP
private static final int HPERM_OP(int a,
int n,
int m)
des_set_key
private static int[] des_set_key(byte[] key)
D_ENCRYPT
private static final int D_ENCRYPT(int L,
int R,
int S,
int E0,
int E1,
int[] s)
body
private static final int[] body(int[] schedule,
int Eswap0,
int Eswap1)
crypt
public static final java.lang.String crypt(java.lang.String original)
crypt
public static final java.lang.String crypt(java.lang.String salt,
java.lang.String original)
main
public static void main(java.lang.String[] args)