Commit 4227dee8 authored by Charlie Kehoe's avatar Charlie Kehoe

Whispernet fixes.

Adding support for disabling the parity symbol.
Improving reliability for long tokens.

See cl/87989795 for the NaCl changes.

BUG=464967
R=rkc@chromium.org

Review URL: https://codereview.chromium.org/988973002

Cr-Commit-Position: refs/heads/master@{#319796}
parent 8095bc45
......@@ -238,12 +238,14 @@ class ChromeWhispernetClientTest : public ExtensionBrowserTest,
#define MAYBE_EncodeAndDecode DISABLED_EncodeAndDecode
#define MAYBE_TokenLengths DISABLED_TokenLengths
#define MAYBE_Crc DISABLED_Crc
#define MAYBE_Parity DISABLED_Parity
#define MAYBE_MultipleClients DISABLED_MultipleClients
#else
#define MAYBE_Initialize Initialize
#define MAYBE_EncodeAndDecode EncodeAndDecode
#define MAYBE_TokenLengths TokenLengths
#define MAYBE_Crc Crc
#define MAYBE_Parity Parity
#define MAYBE_MultipleClients MultipleClients
#endif
......@@ -302,6 +304,24 @@ IN_PROC_BROWSER_TEST_F(ChromeWhispernetClientTest, MAYBE_Crc) {
DecodeSamplesAndVerifyToken(client.get(), false, kSixZeros, token_params);
}
IN_PROC_BROWSER_TEST_F(ChromeWhispernetClientTest, MAYBE_Parity) {
scoped_ptr<WhispernetClient> client(
new ChromeWhispernetClient(browser()->profile()));
client->Initialize(base::Bind(&IgnoreResult));
SetupDecode();
TokenParameters token_params[2];
GetTokenParamsForLengths(kTokenLengths, token_params);
token_params[0].parity = false;
token_params[1].parity = false;
EncodeTokenAndSaveSamples(client.get(), true, kSixZeros, token_params);
DecodeSamplesAndVerifyToken(client.get(), true, kSixZeros, token_params);
EncodeTokenAndSaveSamples(client.get(), false, kSixZeros, token_params);
DecodeSamplesAndVerifyToken(client.get(), false, kSixZeros, token_params);
}
IN_PROC_BROWSER_TEST_F(ChromeWhispernetClientTest, MAYBE_MultipleClients) {
scoped_ptr<WhispernetClient> client_1(
new ChromeWhispernetClient(browser()->profile()));
......
{
"program": {
"portable": {
"pnacl-translate": { "url": "whispernet_proxy_pnacl.pexe.png?v00007" }
"pnacl-translate": { "url": "whispernet_proxy_pnacl.pexe.png?v00008" }
}
}
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment