command _payload_hash command update
parent
3b82900670
commit
400994c25c
12
deploy/s3.sh
12
deploy/s3.sh
|
@ -66,9 +66,6 @@ s3_deploy() {
|
|||
_debug AWS_PROFILE "$AWS_PROFILE"
|
||||
_secure_debug AWS_ACCESS_KEY_ID "$AWS_ACCESS_KEY_ID"
|
||||
_secure_debug AWS_SECRET_ACCESS_KEY "$AWS_SECRET_ACCESS_KEY"
|
||||
|
||||
# REMOVE BEFORE COMMIT, ONLY FOR DEBUGGING
|
||||
_aws_cli_installed=1
|
||||
|
||||
_info "Deploying certificate to s3 bucket: $S3_BUCKET in $S3_REGION"
|
||||
|
||||
|
@ -147,7 +144,7 @@ _deploy_with_curl() {
|
|||
#################### Private functions below ##################################
|
||||
|
||||
_payload_hash() {
|
||||
echo "$(shasum -ba 256 "$file")%% *"
|
||||
printf "%s" "$file" | _digest "sha256"
|
||||
}
|
||||
|
||||
_canonical_request() {
|
||||
|
@ -161,19 +158,14 @@ _canonical_request() {
|
|||
echo "x-amz-date:${iso_timestamp}"
|
||||
echo ""
|
||||
echo "${signed_headers}"
|
||||
|
||||
_payload_hash
|
||||
}
|
||||
|
||||
_canonical_request_hash() {
|
||||
echo "$(_canonical_request | shasum -a 256)%% *"
|
||||
}
|
||||
|
||||
_string_to_sign() {
|
||||
echo "AWS4-HMAC-SHA256"
|
||||
echo "${iso_timestamp}"
|
||||
echo "${date_scope}/${region}/s3/aws4_request"
|
||||
_canonical_request_hash
|
||||
printf "%s" "$(_canonical_request)" | _digest "sha256" hex
|
||||
}
|
||||
|
||||
_signature_key() {
|
||||
|
|
Loading…
Reference in New Issue