1*6777b538SAndroid Build Coastguard Worker // Copyright 2011 The Chromium Authors 2*6777b538SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be 3*6777b538SAndroid Build Coastguard Worker // found in the LICENSE file. 4*6777b538SAndroid Build Coastguard Worker 5*6777b538SAndroid Build Coastguard Worker #include "net/base/auth.h" 6*6777b538SAndroid Build Coastguard Worker 7*6777b538SAndroid Build Coastguard Worker namespace net { 8*6777b538SAndroid Build Coastguard Worker 9*6777b538SAndroid Build Coastguard Worker AuthChallengeInfo::AuthChallengeInfo() = default; 10*6777b538SAndroid Build Coastguard Worker 11*6777b538SAndroid Build Coastguard Worker AuthChallengeInfo::AuthChallengeInfo(const AuthChallengeInfo& other) = default; 12*6777b538SAndroid Build Coastguard Worker MatchesExceptPath(const AuthChallengeInfo & other) const13*6777b538SAndroid Build Coastguard Workerbool AuthChallengeInfo::MatchesExceptPath( 14*6777b538SAndroid Build Coastguard Worker const AuthChallengeInfo& other) const { 15*6777b538SAndroid Build Coastguard Worker return (is_proxy == other.is_proxy && challenger == other.challenger && 16*6777b538SAndroid Build Coastguard Worker scheme == other.scheme && realm == other.realm && 17*6777b538SAndroid Build Coastguard Worker challenge == other.challenge); 18*6777b538SAndroid Build Coastguard Worker } 19*6777b538SAndroid Build Coastguard Worker 20*6777b538SAndroid Build Coastguard Worker AuthChallengeInfo::~AuthChallengeInfo() = default; 21*6777b538SAndroid Build Coastguard Worker 22*6777b538SAndroid Build Coastguard Worker AuthCredentials::AuthCredentials() = default; 23*6777b538SAndroid Build Coastguard Worker AuthCredentials(const std::u16string & username,const std::u16string & password)24*6777b538SAndroid Build Coastguard WorkerAuthCredentials::AuthCredentials(const std::u16string& username, 25*6777b538SAndroid Build Coastguard Worker const std::u16string& password) 26*6777b538SAndroid Build Coastguard Worker : username_(username), password_(password) {} 27*6777b538SAndroid Build Coastguard Worker 28*6777b538SAndroid Build Coastguard Worker AuthCredentials::~AuthCredentials() = default; 29*6777b538SAndroid Build Coastguard Worker Set(const std::u16string & username,const std::u16string & password)30*6777b538SAndroid Build Coastguard Workervoid AuthCredentials::Set(const std::u16string& username, 31*6777b538SAndroid Build Coastguard Worker const std::u16string& password) { 32*6777b538SAndroid Build Coastguard Worker username_ = username; 33*6777b538SAndroid Build Coastguard Worker password_ = password; 34*6777b538SAndroid Build Coastguard Worker } 35*6777b538SAndroid Build Coastguard Worker Equals(const AuthCredentials & other) const36*6777b538SAndroid Build Coastguard Workerbool AuthCredentials::Equals(const AuthCredentials& other) const { 37*6777b538SAndroid Build Coastguard Worker return username_ == other.username_ && password_ == other.password_; 38*6777b538SAndroid Build Coastguard Worker } 39*6777b538SAndroid Build Coastguard Worker Empty() const40*6777b538SAndroid Build Coastguard Workerbool AuthCredentials::Empty() const { 41*6777b538SAndroid Build Coastguard Worker return username_.empty() && password_.empty(); 42*6777b538SAndroid Build Coastguard Worker } 43*6777b538SAndroid Build Coastguard Worker 44*6777b538SAndroid Build Coastguard Worker } // namespace net 45