Skip to content

Commit

Permalink
[web] unify MasterKey and NetworkKey (#546)
Browse files Browse the repository at this point in the history
This commit changes all NetworkKey to MasterKey in Web module, so the
naming of this terminology is consistent with the Thread
Specification.
  • Loading branch information
Tonghui Tang committed Aug 26, 2020
1 parent 28991cd commit bc8825d
Show file tree
Hide file tree
Showing 6 changed files with 22 additions and 22 deletions.
2 changes: 1 addition & 1 deletion .travis/check-docker
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ main()
local -r OT_NETWORK_NAME=OpenThreadDocker

curl "${OTBR_WEB_URL}"/index.html | grep 'What is OpenThread'
curl --header "Content-Type: application/json" --request POST --data "{\"networkKey\":\"${OT_MASTER_KEY}\",\"prefix\":\"fd11:22::\",\"defaultRoute\":true,\"extPanId\":\"${OT_XPANID}\",\"panId\":\"${OT_PANID}\",\"passphrase\":\"${OT_AGENT_PASSPHRASE}\",\"channel\":${OT_CHANNEL},\"networkName\":\"${OT_NETWORK_NAME}\"}" "${OTBR_WEB_URL}"/form_network | grep "success"
curl --header "Content-Type: application/json" --request POST --data "{\"masterKey\":\"${OT_MASTER_KEY}\",\"prefix\":\"fd11:22::\",\"defaultRoute\":true,\"extPanId\":\"${OT_XPANID}\",\"panId\":\"${OT_PANID}\",\"passphrase\":\"${OT_AGENT_PASSPHRASE}\",\"channel\":${OT_CHANNEL},\"networkName\":\"${OT_NETWORK_NAME}\"}" "${OTBR_WEB_URL}"/form_network | grep "success"
}

main "$@"
10 changes: 5 additions & 5 deletions src/web/web-service/frontend/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -200,11 +200,11 @@ <h4>Form Thread Networks</h4>

<div layout="row">
<md-input-container flex="50">
<label>Network Key</label>
<input required minlength="32" maxlength="32" ng-pattern="/^[0-9a-fA-F]{32}$/" name="networkKey" ng-model="thread.networkKey">
<div ng-messages="threadForm.networkKey.$error">
<label>Master Key</label>
<input required minlength="32" maxlength="32" ng-pattern="/^[0-9a-fA-F]{32}$/" name="masterKey" ng-model="thread.masterKey">
<div ng-messages="threadForm.MasterKey.$error">
<div ng-message-exp="['required', 'minlength', 'maxlength', 'pattern']">
Network Key must be 32 hexadecimal digits long.
Master Key must be 32 hexadecimal digits long.
</div>
</div>
</md-input-container>
Expand Down Expand Up @@ -237,7 +237,7 @@ <h4>Form Thread Networks</h4>
</md-input-container>
<div>
<md-button class="mdl-button mdl-js-button mdl-button--raised mdl-button--colored" type="submit" ng-click="showConfirm($event, (threadForm.networkName.$valid && threadForm.extPanId.$valid &&
threadForm.panId.$valid && threadForm.passphrase.$valid && threadForm.networkKey.$valid &&
threadForm.panId.$valid && threadForm.passphrase.$valid && threadForm.masterKey.$valid &&
threadForm.channel.$valid && threadForm.prefix.$valid))">Form</md-button>
</div>
</form>
Expand Down
10 changes: 5 additions & 5 deletions src/web/web-service/frontend/join.dialog.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@ <h2>Join Thread Network</h2>
<h5>Are you sure you want to JOIN this Thread Network?</h5>
<div layout="row">
<md-input-container flex="80">
<label>Network Key</label>
<input required minlength="32" maxlength="32" ng-pattern="/^[0-9a-fA-F]{32}$/" name="networkKey" ng-model="thread.networkKey">
<div ng-messages="joinForm.networkKey.$error">
<label>Master Key</label>
<input required minlength="32" maxlength="32" ng-pattern="/^[0-9a-fA-F]{32}$/" name="masterKey" ng-model="thread.masterKey">
<div ng-messages="joinForm.masterKey.$error">
<div ng-message-exp="['required', 'minlength', 'maxlength', 'pattern']">
Network Key must be hexadecimal digits and 32 characters long.
Master Key must be hexadecimal digits and 32 characters long.
</div>
</div>
</md-input-container>
Expand Down Expand Up @@ -46,7 +46,7 @@ <h5>Are you sure you want to JOIN this Thread Network?</h5>
Cancel
</md-button>
<!-- <span flex="40"></span> -->
<md-button md-autofocus flex class="mdl-button mdl-js-button mdl-button--raised mdl-button--colored mdl-button show-modal" style="width: 90px; margin-left:30px; margin-bottom: 15px" ng-click="join(joinForm.networkKey.$valid && joinForm.prefix.$valid)">
<md-button md-autofocus flex class="mdl-button mdl-js-button mdl-button--raised mdl-button--colored mdl-button show-modal" style="width: 90px; margin-left:30px; margin-bottom: 15px" ng-click="join(joinForm.masterKey.$valid && joinForm.prefix.$valid)">
Join
</md-button>
</div>
Expand Down
8 changes: 4 additions & 4 deletions src/web/web-service/frontend/res/js/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@
extPanId: '1111111122222222',
panId: '0x1234',
passphrase: '123456',
networkKey: '00112233445566778899aabbccddeeff',
masterKey: '00112233445566778899aabbccddeeff',
channel: 15,
prefix: 'fd11:22::',
defaultRoute: true,
Expand Down Expand Up @@ -170,7 +170,7 @@
var networkInfo = sharedProperties.getNetworkInfo();
$scope.isDisplay = false;
$scope.thread = {
networkKey: '00112233445566778899aabbccddeeff',
masterKey: '00112233445566778899aabbccddeeff',
prefix: 'fd11:22::',
defaultRoute: true,
};
Expand Down Expand Up @@ -199,7 +199,7 @@
};
$scope.isDisplay = true;
var data = {
networkKey: $scope.thread.networkKey,
masterKey: $scope.thread.masterKey,
prefix: $scope.thread.prefix,
defaultRoute: $scope.thread.defaultRoute,
index: index,
Expand Down Expand Up @@ -248,7 +248,7 @@
$scope.thread.defaultRoute = false;
};
var data = {
networkKey: $scope.thread.networkKey,
masterKey: $scope.thread.masterKey,
prefix: $scope.thread.prefix,
defaultRoute: $scope.thread.defaultRoute,
extPanId: $scope.thread.extPanId,
Expand Down
12 changes: 6 additions & 6 deletions src/web/web-service/wpan_service.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ std::string WpanService::HandleJoinNetworkRequest(const std::string &aJoinReques
Json::FastWriter jsonWriter;
std::string response;
int index;
std::string networkKey;
std::string masterKey;
std::string prefix;
bool defaultRoute;
int ret = kWpanStatus_Ok;
Expand All @@ -64,7 +64,7 @@ std::string WpanService::HandleJoinNetworkRequest(const std::string &aJoinReques

VerifyOrExit(reader.parse(aJoinRequest.c_str(), root) == true, ret = kWpanStatus_ParseRequestFailed);
index = root["index"].asUInt();
networkKey = root["networkKey"].asString();
masterKey = root["masterKey"].asString();
prefix = root["prefix"].asString();
defaultRoute = root["defaultRoute"].asBool();

Expand All @@ -74,7 +74,7 @@ std::string WpanService::HandleJoinNetworkRequest(const std::string &aJoinReques
}

VerifyOrExit(client.FactoryReset(), ret = kWpanStatus_LeaveFailed);
VerifyOrExit(client.Execute("masterkey %s", networkKey.c_str()) != nullptr, ret = kWpanStatus_SetFailed);
VerifyOrExit(client.Execute("masterkey %s", masterKey.c_str()) != nullptr, ret = kWpanStatus_SetFailed);
VerifyOrExit(client.Execute("networkname %s", mNetworks[index].mNetworkName) != nullptr,
ret = kWpanStatus_SetFailed);
VerifyOrExit(client.Execute("channel %u", mNetworks[index].mChannel) != nullptr, ret = kWpanStatus_SetFailed);
Expand Down Expand Up @@ -109,7 +109,7 @@ std::string WpanService::HandleFormNetworkRequest(const std::string &aFormReques
otbr::Psk::Pskc psk;
char pskcStr[OT_PSKC_MAX_LENGTH * 2 + 1];
uint8_t extPanIdBytes[OT_EXTENDED_PANID_LENGTH];
std::string networkKey;
std::string masterKey;
std::string prefix;
uint16_t channel;
std::string networkName;
Expand All @@ -124,7 +124,7 @@ std::string WpanService::HandleFormNetworkRequest(const std::string &aFormReques

pskcStr[OT_PSKC_MAX_LENGTH * 2] = '\0'; // for manipulating with strlen
VerifyOrExit(reader.parse(aFormRequest.c_str(), root) == true, ret = kWpanStatus_ParseRequestFailed);
networkKey = root["networkKey"].asString();
masterKey = root["masterKey"].asString();
prefix = root["prefix"].asString();
channel = root["channel"].asUInt();
networkName = root["networkName"].asString();
Expand All @@ -143,7 +143,7 @@ std::string WpanService::HandleFormNetworkRequest(const std::string &aFormReques
}

VerifyOrExit(client.FactoryReset(), ret = kWpanStatus_LeaveFailed);
VerifyOrExit(client.Execute("masterkey %s", networkKey.c_str()) != nullptr, ret = kWpanStatus_SetFailed);
VerifyOrExit(client.Execute("masterkey %s", masterKey.c_str()) != nullptr, ret = kWpanStatus_SetFailed);
VerifyOrExit(client.Execute("networkname %s", networkName.c_str()) != nullptr, ret = kWpanStatus_SetFailed);
VerifyOrExit(client.Execute("channel %u", channel) != nullptr, ret = kWpanStatus_SetFailed);
VerifyOrExit(client.Execute("extpanid %s", extPanId.c_str()) != nullptr, ret = kWpanStatus_SetFailed);
Expand Down
2 changes: 1 addition & 1 deletion tests/scripts/meshcop
Original file line number Diff line number Diff line change
Expand Up @@ -309,7 +309,7 @@ network_form()
readonly OT_MASTER_KEY="$(random_masterkey)"
readonly OT_CHANNEL="$(random_channel)"

curl --header "Content-Type: application/json" --request POST --data "{\"networkKey\":\"${OT_MASTER_KEY}\",\"prefix\":\"fd11:22::\",\"defaultRoute\":true,\"extPanId\":\"${OT_XPANID}\",\"panId\":\"${OT_PANID}\",\"passphrase\":\"${OT_AGENT_PASSPHRASE}\",\"channel\":${OT_CHANNEL},\"networkName\":\"${OT_NETWORK_NAME}\"}" "${OTBR_WEB_URL}"/form_network | grep "success" || die "WEB: form failed"
curl --header "Content-Type: application/json" --request POST --data "{\"masterKey\":\"${OT_MASTER_KEY}\",\"prefix\":\"fd11:22::\",\"defaultRoute\":true,\"extPanId\":\"${OT_XPANID}\",\"panId\":\"${OT_PANID}\",\"passphrase\":\"${OT_AGENT_PASSPHRASE}\",\"channel\":${OT_CHANNEL},\"networkName\":\"${OT_NETWORK_NAME}\"}" "${OTBR_WEB_URL}"/form_network | grep "success" || die "WEB: form failed"
sleep 15
# verify mDNS is working as expected.
local mdns_result="${TEST_BASE}"/mdns_result.log
Expand Down

0 comments on commit bc8825d

Please sign in to comment.