alibabacloud-gateway-pds/python/alibabacloud_gateway_pds/client.py [483:510]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        self,
        signature_algorithm: str,
        secret: str,
        region: str,
        date: str,
    ) -> bytes:
        sc_1 = f'aliyun_v4{secret}'
        sc_2 = UtilClient.to_bytes('')
        if UtilClient.equal_string(signature_algorithm, 'ACS4-HMAC-SHA256'):
            sc_2 = Signer.hmac_sha256sign(date, sc_1)
        elif UtilClient.equal_string(signature_algorithm, 'ACS4-HMAC-SM3'):
            sc_2 = Signer.hmac_sm3sign(date, sc_1)
        sc_3 = UtilClient.to_bytes('')
        if UtilClient.equal_string(signature_algorithm, 'ACS4-HMAC-SHA256'):
            sc_3 = Signer.hmac_sha256sign_by_bytes(region, sc_2)
        elif UtilClient.equal_string(signature_algorithm, 'ACS4-HMAC-SM3'):
            sc_3 = Signer.hmac_sm3sign_by_bytes(region, sc_2)
        sc_4 = UtilClient.to_bytes('')
        if UtilClient.equal_string(signature_algorithm, 'ACS4-HMAC-SHA256'):
            sc_4 = Signer.hmac_sha256sign_by_bytes('pds', sc_3)
        elif UtilClient.equal_string(signature_algorithm, 'ACS4-HMAC-SM3'):
            sc_4 = Signer.hmac_sm3sign_by_bytes('pds', sc_3)
        hmac = UtilClient.to_bytes('')
        if UtilClient.equal_string(signature_algorithm, 'ACS4-HMAC-SHA256'):
            hmac = Signer.hmac_sha256sign_by_bytes('aliyun_v4_request', sc_4)
        elif UtilClient.equal_string(signature_algorithm, 'ACS4-HMAC-SM3'):
            hmac = Signer.hmac_sm3sign_by_bytes('aliyun_v4_request', sc_4)
        return hmac
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



alibabacloud-gateway-pds/python/alibabacloud_gateway_pds/client.py [513:540]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        self,
        signature_algorithm: str,
        secret: str,
        region: str,
        date: str,
    ) -> bytes:
        sc_1 = f'aliyun_v4{secret}'
        sc_2 = UtilClient.to_bytes('')
        if UtilClient.equal_string(signature_algorithm, 'ACS4-HMAC-SHA256'):
            sc_2 = Signer.hmac_sha256sign(date, sc_1)
        elif UtilClient.equal_string(signature_algorithm, 'ACS4-HMAC-SM3'):
            sc_2 = Signer.hmac_sm3sign(date, sc_1)
        sc_3 = UtilClient.to_bytes('')
        if UtilClient.equal_string(signature_algorithm, 'ACS4-HMAC-SHA256'):
            sc_3 = Signer.hmac_sha256sign_by_bytes(region, sc_2)
        elif UtilClient.equal_string(signature_algorithm, 'ACS4-HMAC-SM3'):
            sc_3 = Signer.hmac_sm3sign_by_bytes(region, sc_2)
        sc_4 = UtilClient.to_bytes('')
        if UtilClient.equal_string(signature_algorithm, 'ACS4-HMAC-SHA256'):
            sc_4 = Signer.hmac_sha256sign_by_bytes('pds', sc_3)
        elif UtilClient.equal_string(signature_algorithm, 'ACS4-HMAC-SM3'):
            sc_4 = Signer.hmac_sm3sign_by_bytes('pds', sc_3)
        hmac = UtilClient.to_bytes('')
        if UtilClient.equal_string(signature_algorithm, 'ACS4-HMAC-SHA256'):
            hmac = Signer.hmac_sha256sign_by_bytes('aliyun_v4_request', sc_4)
        elif UtilClient.equal_string(signature_algorithm, 'ACS4-HMAC-SM3'):
            hmac = Signer.hmac_sm3sign_by_bytes('aliyun_v4_request', sc_4)
        return hmac
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



