Browse Source

Following Neilpang's suggestions and project standards, replace some functions.

pull/4782/head
KincaidYang 1 year ago
committed by GitHub
parent
commit
b3f8612e61
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 11
      dnsapi/dns_tencent.sh

11
dnsapi/dns_tencent.sh

@ -51,7 +51,7 @@ dns_tencent_rm() {
_debug2 record_id "$record_id" _debug2 record_id "$record_id"
if [ -z "$record_id" ]; then if [ -z "$record_id" ]; then
_debug "Due to TencentCloud API synchronization delay, record not found, waiting 10 seconds and retrying" _debug "Due to TencentCloud API synchronization delay, record not found, waiting 10 seconds and retrying"
sleep 10
_sleep 10
attempt=$((attempt + 1)) attempt=$((attempt + 1))
fi fi
done done
@ -71,7 +71,7 @@ dns_tencent_rm() {
_get_root() { _get_root() {
domain=$1 domain=$1
i=2
i=1
p=1 p=1
while true; do while true; do
h=$(printf "%s" "$domain" | cut -d . -f "$i"-100) h=$(printf "%s" "$domain" | cut -d . -f "$i"-100)
@ -144,19 +144,20 @@ _check_exist_query() {
# shell client for tencent cloud api v3 | @author: rehiy # shell client for tencent cloud api v3 | @author: rehiy
tencent_sha256() { tencent_sha256() {
printf %b "$@" | ${ACME_OPENSSL_BIN:-openssl} dgst -sha256 -hex | sed 's/^.* //'
printf %b "$@" | _digest sha256 hex
} }
tencent_hmac_sha256() { tencent_hmac_sha256() {
k=$1 k=$1
shift shift
printf %b "$@" | ${ACME_OPENSSL_BIN:-openssl} dgst -sha256 -hmac "$k" | sed 's/^.* //'
hex_key=$(_ascii_hex "$k" | tr -d ' ')
printf %b "$@" | _hmac sha256 "$hex_key" hex
} }
tencent_hmac_sha256_hexkey() { tencent_hmac_sha256_hexkey() {
k=$1 k=$1
shift shift
printf %b "$@" | ${ACME_OPENSSL_BIN:-openssl} dgst -sha256 -mac HMAC -macopt "hexkey:$k" | sed 's/^.* //'
printf %b "$@" | _hmac sha256 "$k" hex
} }
tencent_signature_v3() { tencent_signature_v3() {

Loading…
Cancel
Save