# Packages

No description provided by the author

# Functions

Create authenticates and either generates a new token from EC2 credentials.
EC2CredentialsBuildAuthorizationHeaderV4 builds an AWS v4 Authorization header based on auth parameters, date and signature.
EC2CredentialsBuildCanonicalHeadersV4 builds a canonical string based on "headers" map and "signedHeaders" string parameters.
EC2CredentialsBuildCanonicalQueryStringV2 builds a canonical query string for an AWS signature V2.
EC2CredentialsBuildCanonicalQueryStringV2 builds a canonical query string for an AWS signature V4.
EC2CredentialsBuildSignatureKeyV4 builds a HMAC 256 signature key based on input parameters.
EC2CredentialsBuildSignatureV4 builds an AWS v4 signature based on input parameters.
EC2CredentialsBuildStringToSignV2 builds a string to sign an AWS signature V2.
EC2CredentialsBuildStringToSignV4 builds an AWS v4 signature string to sign based on input parameters.
ValidateS3Token authenticates an S3 request using EC2 credentials.

# Constants

EC2CredentialsAwsHmacV4 is an AWS signature V4 signing method.
EC2CredentialsAwsRequestV4 is a constant, used to generate AWS Credential V4.
EC2CredentialsDateFormatV4 is an AWS signature V4 date format.
EC2CredentialsHmacSha1V2 is a HMAC SHA1 signature method.
EC2CredentialsHmacSha256V2 is a HMAC SHA256 signature method.
EC2CredentialsTimestampFormatV4 is an AWS signature V4 timestamp format.

# Structs

AuthOptions represents options for authenticating a user using EC2 credentials.