|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectequip.data.Challenge
challenge-response utility class
| Field Summary | |
protected static int |
CHALLENGE_SIZE
challenge size |
protected static java.security.MessageDigest |
digest
digest algorithm |
protected static java.security.SecureRandom |
random
secure random for challenges |
protected static int |
SECRET_SIZE
secret size |
| Constructor Summary | |
Challenge()
|
|
| Method Summary | |
static boolean |
acceptResponse(java.lang.String secret,
java.lang.String challenge,
java.lang.String response)
check a response |
static java.lang.String |
bytesToString(byte[] b)
bytes to string (hex for now?) |
static int |
fromHex(char c)
char to nibble |
static java.lang.String |
makeChallenge()
make a new challenge |
static java.lang.String |
makeResponse(java.lang.String secret,
java.lang.String challenge)
make a response to a challenge |
static java.lang.String |
makeSecret()
make a new secret |
static char |
toHex(int nibble)
nibble to char |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected static java.security.SecureRandom random
protected static final int CHALLENGE_SIZE
protected static final int SECRET_SIZE
protected static java.security.MessageDigest digest
| Constructor Detail |
public Challenge()
| Method Detail |
public static java.lang.String makeChallenge()
public static java.lang.String makeSecret()
public static java.lang.String makeResponse(java.lang.String secret,
java.lang.String challenge)
public static boolean acceptResponse(java.lang.String secret,
java.lang.String challenge,
java.lang.String response)
public static java.lang.String bytesToString(byte[] b)
public static char toHex(int nibble)
public static int fromHex(char c)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||