# Functions

NewCredentials returns a pointer to a new Credentials object wrapping the ProcessProvider.
NewCredentialsCommand returns a pointer to a new Credentials object with the specified command, and default timeout, duration and max buffer size.
NewCredentialsTimeout returns a pointer to a new Credentials object with the specified command and timeout, and default duration and max buffer size.

# Constants

DefaultBufSize limits buffer size from growing to an enormous amount due to a faulty process.
DefaultDuration is the default amount of time in minutes that the credentials will be valid for.
DefaultTimeout default limit on time a process can run.
ErrCodeProcessProviderExecution execution of command failed.
ErrCodeProcessProviderParse error parsing process output.
ErrCodeProcessProviderRequired required attribute missing in output.
ErrCodeProcessProviderVersion version error in output.
ProviderName is the name this credentials provider will label any returned credentials Value with.

# Structs

ProcessProvider satisfies the credentials.Provider interface, and is a client to retrieve credentials from a process.