Current section

Files

Jump to
ex_secrets lib aws_secrets_manager credentials.ex
Raw

lib/aws_secrets_manager/credentials.ex

defmodule ExSecrets.AwsSecretsManager.Credentials do
@moduledoc false
import ExSecrets.AwsSecretsManager.Auth.Utils, only: [date: 1]
def generate_credential_v4(service, config, datetime) do
scope = generate_credential_scope_v4(service, config, datetime)
"#{config[:access_key_id]}/#{scope}"
end
def generate_credential_scope_v4(service, config, datetime) do
"#{date(datetime)}/#{config[:region]}/#{service}/aws4_request"
end
end