OLD | NEW |
(Empty) | |
| 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. |
| 4 |
| 5 #ifndef NET_BASE_DNS_UTIL_H_ |
| 6 #define NET_BASE_DNS_UTIL_H_ |
| 7 |
| 8 #include <string> |
| 9 |
| 10 namespace net { |
| 11 |
| 12 // DNSDomainFromDot - convert a domain string to DNS format. From DJB's |
| 13 // public domain DNS library. |
| 14 // |
| 15 // dotted: a string in dotted form: "www.google.com" |
| 16 // out: a result in DNS form: "\x03www\x06google\x03com\x00" |
| 17 bool DNSDomainFromDot(const std::string& dotted, std::string* out); |
| 18 |
| 19 // Returns true iff the given character is in the set of valid DNS label |
| 20 // characters as given in RFC 3490, 4.1, 3(a) |
| 21 bool IsSTD3ASCIIValidCharacter(char c); |
| 22 |
| 23 } // namespace net |
| 24 |
| 25 #endif // NET_BASE_DNS_UTIL_H_ |
OLD | NEW |