// Copyright (c) 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "remoting/protocol/it2me_host_authenticator_factory.h" #include "base/logging.h" #include "remoting/base/rsa_key_pair.h" #include "remoting/protocol/negotiating_host_authenticator.h" namespace remoting { namespace protocol { It2MeHostAuthenticatorFactory::It2MeHostAuthenticatorFactory( const std::string& local_cert, scoped_refptr key_pair, const std::string& shared_secret) : local_cert_(local_cert), key_pair_(key_pair), shared_secret_(shared_secret) { } It2MeHostAuthenticatorFactory::~It2MeHostAuthenticatorFactory() { } scoped_ptr It2MeHostAuthenticatorFactory::CreateAuthenticator( const std::string& local_jid, const std::string& remote_jid, const buzz::XmlElement* first_message) { return NegotiatingHostAuthenticator::CreateWithSharedSecret( local_cert_, key_pair_, shared_secret_, AuthenticationMethod::NONE, NULL); } } // namespace protocol } // namespace remoting