Lines Matching full:hostname
51 bool isUPNMatch(std::string_view upn, std::string_view hostname) in isUPNMatch() argument
61 // The hostname should match the domain part of the UPN in isUPNMatch()
72 std::string_view hostDomainMatching = hostname; in isUPNMatch()
73 size_t dotHostPos = hostname.find_last_of('.'); in isUPNMatch()
76 hostDomainMatching = hostname.substr(dotHostPos + 1); in isUPNMatch()
90 hostname = hostname.substr(0, dotHostPos); in isUPNMatch()
94 std::string getUPNFromCert(X509* peerCert, std::string_view hostname) in getUPNFromCert() argument
132 if (!isUPNMatch(upn, hostname)) in getUPNFromCert()
159 std::string hostname = getHostName(); in getUsernameFromCert() local
160 if (hostname.empty()) in getUsernameFromCert()
162 BMCWEB_LOG_WARNING("Failed to get hostname"); in getUsernameFromCert()
165 return getUPNFromCert(cert, hostname); in getUsernameFromCert()