MCPcopy Create free account
hub / github.com/apache/trafficserver / Encode

Method Encode

src/cripts/Crypto.cc:31–45  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

29{
30
31cripts::string
32Crypto::Base64::Encode(cripts::string_view str)
33{
34 cripts::string ret;
35 size_t encoded_len = 0;
36
37 ret.resize(ENCODED_LEN(str.size())); // Don't use reserve() here, or bad things happens.
38 if (TS_SUCCESS != TSBase64Encode(str.data(), str.size(), ret.data(), ret.capacity(), &encoded_len)) {
39 ret = "";
40 } else {
41 ret.resize(encoded_len);
42 }
43
44 return ret; // RVO
45}
46
47cripts::string
48Crypto::Base64::Decode(cripts::string_view str)

Callers

nothing calls this directly

Calls 6

TSBase64EncodeFunction · 0.85
TSStringPercentEncodeFunction · 0.85
resizeMethod · 0.45
sizeMethod · 0.45
dataMethod · 0.45
capacityMethod · 0.45

Tested by

no test coverage detected