Lines Matching refs:string
30 std::string Base64EncodeHelper(const void* data, size_t size) {
36 return std::string{buffer.begin(), buffer.begin() + out_size};
45 std::string UrlEncode(const char* data, bool encodeSpaceAsPlus) {
46 std::string result;
70 std::string UrlDecode(const char* data) {
71 std::string result;
75 // HexToDec would return -1 even for character 0 (end of string),
89 std::string WebParamsEncode(const WebParamList& params,
91 std::vector<std::string> pairs;
94 std::string key = UrlEncode(p.first.c_str(), encodeSpaceAsPlus);
95 std::string value = UrlEncode(p.second.c_str(), encodeSpaceAsPlus);
102 WebParamList WebParamsDecode(const std::string& data) {
104 std::vector<std::string> params = brillo::string_utils::Split(data, "&");
113 std::string Base64Encode(const void* data, size_t size) {
117 std::string Base64EncodeWrapLines(const void* data, size_t size) {
118 std::string unwrapped = Base64EncodeHelper(data, size);
119 std::string wrapped;
128 bool Base64Decode(const std::string& input, brillo::Blob* output) {
129 std::string temp_buffer;
130 const std::string* data = &input;
131 if (input.find_first_of("\r\n") != std::string::npos) {