char[] passwordHash = toBase64(result);
md5.reset();
byte[] cryptResult = crypt(password, "$1$_2S43d5f$");
md5.update(cryptResult);
result = Util.byteArrayToCharArray(md5.digest());
char[] cryptHash = toBase64(result);
// Our first authentication response is based off the password hash.
String resp6 = get0x0bResponseString(passwordHash, magicKeyChar);
// Our second authentication response is based off the crypto hash.