Android-cuttlefish cvd tool
|
Classes | |
class | FixedCredentialSource |
class | GceMetadataCredentialSource |
class | RefreshingCredentialSource |
class | RefreshTokenCredentialSource |
class | ServiceAccountOauthCredentialSource |
Functions | |
std::unique_ptr< CredentialSource > | TryParseServiceAccount (HttpClient &http_client, const std::string &file_content) |
Result< std::unique_ptr< CredentialSource > > | GetCredentialSourceLegacy (HttpClient &http_client, const std::string &credential_source, const std::string &oauth_filepath) |
static std::string | CollectSslErrors () |
static Result< std::string > | Base64Url (const char *data, std::size_t size) |
static Result< std::string > | JsonToBase64Url (const Json::Value &json) |
static Result< std::string > | CreateJwt (const std::string &email, const std::string &scope, EVP_PKEY *private_key) |
Variables | |
constexpr auto | kRefreshWindow = std::chrono::minutes(2) |
|
static |
|
static |
|
static |
Result< std::unique_ptr< CredentialSource > > cuttlefish::anonymous_namespace{credential_source.cc}::GetCredentialSourceLegacy | ( | HttpClient & | http_client, |
const std::string & | credential_source, | ||
const std::string & | oauth_filepath | ||
) |
|
static |
std::unique_ptr< CredentialSource > cuttlefish::anonymous_namespace{credential_source.cc}::TryParseServiceAccount | ( | HttpClient & | http_client, |
const std::string & | file_content | ||
) |
|
constexpr |