internal

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 11, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// TokenTypeBearer is the auth header prefix for bearer tokens.
	TokenTypeBearer = "Bearer"
)

Variables

This section is empty.

Functions

func CloneDefaultClient

func CloneDefaultClient() *http.Client

CloneDefaultClient returns a http.Client with some good defaults.

func GetProjectID

func GetProjectID(b []byte, override string) string

GetProjectID retrieves project with precedence being: override, environment variable, creds json file.

func GetQuotaProject

func GetQuotaProject(b []byte, override string) string

GetQuotaProject retrieves quota project with precedence being: override, environment variable, creds json file.

func ParseKey

func ParseKey(key []byte) (*rsa.PrivateKey, error)

ParseKey converts the binary contents of a private key file to an *rsa.PrivateKey. It detects whether the private key is in a PEM container or not. If so, it extracts the the private key from PEM container before conversion. It only supports PEM containers with no passphrase.

func ReadAll

func ReadAll(r io.Reader) ([]byte, error)

ReadAll consumes the whole reader and safely reads the content of its body with some overflow protection.

Types

This section is empty.

Directories

Path Synopsis
Package internaldetect is meant to hide implementation details from the pubic surface of the detect package.
Package internaldetect is meant to hide implementation details from the pubic surface of the detect package.
testdns
Package testdns is a light DNS client used for testings to avoid pulling in dependencies.
Package testdns is a light DNS client used for testings to avoid pulling in dependencies.
testgcs
Package testgcs is a light GCS client used for testings to avoid pulling in dependencies.
Package testgcs is a light GCS client used for testings to avoid pulling in dependencies.
Package transport provided internal helpers for the two transport packages (grpctransport and httptransport).
Package transport provided internal helpers for the two transport packages (grpctransport and httptransport).
cert/cmd
test_signer.go is a net/rpc server that listens on stdin/stdout, exposing mock methods for testing enterprise certificate proxy flow.
test_signer.go is a net/rpc server that listens on stdin/stdout, exposing mock methods for testing enterprise certificate proxy flow.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL