public class WebSocketChallenge00
extends java.lang.Object
Constructor and Description |
---|
WebSocketChallenge00() |
Modifier and Type | Method and Description |
---|---|
static long |
decodeKey(java.lang.String encoded) |
static java.lang.String |
encodeKey(long baseKey,
int spaces) |
static int[] |
generateKey() |
static byte[] |
generateKey3() |
protected void |
generateKeys() |
long |
getKey1() |
java.lang.String |
getKey1String() |
long |
getKey2() |
java.lang.String |
getKey2String() |
byte[] |
getKey3() |
int |
getSpaces1() |
int |
getSpaces2() |
static byte[] |
solve(long key1,
long key2,
byte[] key3) |
static byte[] |
solve(java.lang.String encodedKey1,
java.lang.String encodedKey2,
byte[] key3) |
boolean |
verify(byte[] response) |
public WebSocketChallenge00() throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmException
public long getKey1()
public int getSpaces1()
public java.lang.String getKey1String()
public long getKey2()
public int getSpaces2()
public java.lang.String getKey2String()
public byte[] getKey3()
protected void generateKeys()
public static byte[] solve(java.lang.String encodedKey1, java.lang.String encodedKey2, byte[] key3) throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmException
public static byte[] solve(long key1, long key2, byte[] key3) throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmException
public boolean verify(byte[] response) throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmException
public static java.lang.String encodeKey(long baseKey, int spaces)
public static long decodeKey(java.lang.String encoded)
public static int[] generateKey()
public static byte[] generateKey3()