blob: a863efe540a6770249a877716f12344a13edef23 [file] [log] [blame]
Jerome Poichet7c997852014-05-20 10:50:05 -07001// Copyright 2012 Google Inc. All Rights Reserved.
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15#include "polo/pairing/message/secretackmessage.h"
16
17#include <sstream>
18#include "polo/util/poloutil.h"
19
20namespace polo {
21namespace pairing {
22namespace message {
23
24SecretAckMessage::SecretAckMessage(const std::vector<uint8_t>& secret)
25 : PoloMessage(PoloMessage::kSecretAck),
26 secret_(secret) {
27}
28
29const std::vector<uint8_t>& SecretAckMessage::secret() const {
30 return secret_;
31}
32
33std::string SecretAckMessage::ToString() const {
34 std::ostringstream ss;
35 ss << "[SecretAckMessage secret="
36 << util::PoloUtil::BytesToHexString(&secret_[0], secret_.size())
37 << "]";
38 return ss.str();
39}
40
41} // namespace message
42} // namespace pairing
43} // namespace polo