| Index: remoting/protocol/content_description.cc
|
| diff --git a/remoting/protocol/content_description.cc b/remoting/protocol/content_description.cc
|
| index 8ea4f6b32fad91b4ee626b4e5353235b14ccd054..d9b9477141cea674538d3172f3c15518bfe783f8 100644
|
| --- a/remoting/protocol/content_description.cc
|
| +++ b/remoting/protocol/content_description.cc
|
| @@ -31,7 +31,6 @@ const char kVideoTag[] = "video";
|
| const char kResolutionTag[] = "initial-resolution";
|
| const char kAuthenticationTag[] = "authentication";
|
| const char kCertificateTag[] = "certificate";
|
| -const char kMasterKeyTag[] = "master-key";
|
| const char kAuthTokenTag[] = "auth-token";
|
|
|
| const char kTransportAttr[] = "transport";
|
| @@ -153,11 +152,9 @@ bool ParseChannelConfig(const XmlElement* element, bool codec_required,
|
| ContentDescription::ContentDescription(
|
| const CandidateSessionConfig* candidate_config,
|
| const std::string& auth_token,
|
| - const std::string& master_key,
|
| const std::string& certificate)
|
| : candidate_config_(candidate_config),
|
| auth_token_(auth_token),
|
| - master_key_(master_key),
|
| certificate_(certificate) {
|
| }
|
|
|
| @@ -172,8 +169,6 @@ ContentDescription::~ContentDescription() { }
|
| // <initial-resolution width="800" height="600" />
|
| // <authentication>
|
| // <certificate>[BASE64 Encoded Certificate]</certificate>
|
| -// <master-key>[master key encrypted with hosts
|
| -// public key encoded with BASE64]</master-key>
|
| // <auth-token>...</auth-token> // IT2Me only.
|
| // </authentication>
|
| // </description>
|
| @@ -226,19 +221,6 @@ XmlElement* ContentDescription::ToXml() const {
|
| authentication_tag->AddElement(certificate_tag);
|
| }
|
|
|
| - if (!master_key().empty()) {
|
| - XmlElement* master_key_tag = new XmlElement(
|
| - QName(kChromotingXmlNamespace, kMasterKeyTag));
|
| -
|
| - std::string master_key_base64;
|
| - if (!base::Base64Encode(master_key(), &master_key_base64)) {
|
| - LOG(DFATAL) << "Cannot perform base64 encode on master key";
|
| - }
|
| -
|
| - master_key_tag->SetBodyText(master_key_base64);
|
| - authentication_tag->AddElement(master_key_tag);
|
| - }
|
| -
|
| if (!auth_token().empty()) {
|
| XmlElement* auth_token_tag = new XmlElement(
|
| QName(kChromotingXmlNamespace, kAuthTokenTag));
|
| @@ -315,7 +297,6 @@ cricket::ContentDescription* ContentDescription::ParseXml(
|
| // Parse authentication information.
|
| std::string certificate;
|
| std::string auth_token;
|
| - std::string master_key;
|
| child = element->FirstNamed(QName(kChromotingXmlNamespace,
|
| kAuthenticationTag));
|
| if (child) {
|
| @@ -330,17 +311,6 @@ cricket::ContentDescription* ContentDescription::ParseXml(
|
| }
|
| }
|
|
|
| - // Parse master-key.
|
| - const XmlElement* master_key_tag =
|
| - child->FirstNamed(QName(kChromotingXmlNamespace, kMasterKeyTag));
|
| - if (master_key_tag) {
|
| - if (!base::Base64Decode(master_key_tag->BodyText(), &master_key)) {
|
| - LOG(ERROR) << "Failed to decode master-key received from the peer.";
|
| - return NULL;
|
| - }
|
| - master_key = master_key_tag->BodyText();
|
| - }
|
| -
|
| // Parse auth-token.
|
| const XmlElement* auth_token_tag =
|
| child->FirstNamed(QName(kChromotingXmlNamespace, kAuthTokenTag));
|
| @@ -349,8 +319,7 @@ cricket::ContentDescription* ContentDescription::ParseXml(
|
| }
|
| }
|
|
|
| - return new ContentDescription(config.release(), auth_token, master_key,
|
| - certificate);
|
| + return new ContentDescription(config.release(), auth_token, certificate);
|
| }
|
| LOG(ERROR) << "Invalid description: " << element->Str();
|
| return NULL;
|
|
|