MCPcopy Create free account
hub / github.com/ClickHouse/ClickHouse / createNonce

Method createNonce

base/poco/Net/src/OAuth10Credentials.cpp:290–302  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

288
289
290std::string OAuth10Credentials::createNonce() const
291{
292 std::ostringstream base64Nonce;
293 Poco::Base64Encoder base64Encoder(base64Nonce);
294 Poco::RandomInputStream randomStream;
295 for (int i = 0; i < 32; i++)
296 {
297 base64Encoder.put(randomStream.get());
298 }
299 base64Encoder.close();
300 std::string nonce = base64Nonce.str();
301 return Poco::translate(nonce, "+/=", "");
302}
303
304
305std::string OAuth10Credentials::createSignature(const Poco::Net::HTTPRequest& request, const std::string& uri, const Poco::Net::HTMLForm& params, const std::string& nonce, const std::string& timestamp) const

Callers

nothing calls this directly

Calls 5

translateFunction · 0.85
putMethod · 0.45
getMethod · 0.45
closeMethod · 0.45
strMethod · 0.45

Tested by

no test coverage detected