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


Field Summary
private static int[] con_salt
           
private static int[] cov_2char
           
private static boolean debug
           
private static int ITERATIONS
           
private static java.util.Random randgen
           
private static java.lang.String SALTCHARS
           
private static boolean[] shifts2
           
private static int[][] skb
           
private static int[][] SPtrans
           
 
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
 

Field Detail

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
Constructor Detail

jcrypt

private jcrypt()
Method Detail

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)