I have a signature algorithm written in python. can it be converted to PHP? {Code...} Thanks! I have a signature algorithm written in python. can it be converted to PHP?
import base64import hmacimport urllibfrom hashlib import sha256string_to_sign = 'GET\n/iaas/\naccess_key_id=QYACCESSKEYIDEXAMPLE&action=RunInstances&count=1&image_id=centos64x86a&instance_name=demo&instance_type=small_b&login_mode=passwd&login_passwd=QingCloud20130712&signature_method=HmacSHA256&signature_version=1&time_stamp=2013-08-27T14%3A30%3A10Z&version=1&vxnets.1=vxnet-0&zone=pek1'h = hmac.new(secret_access_key, digestmod=sha256)h.update(string_to_sign)sign = base64.b64encode(h.digest()).strip()signature = urllib.quote_plus(sign)
Thank you!
Reply content:
I have a signature algorithm written in python. can it be converted to PHP?
import base64import hmacimport urllibfrom hashlib import sha256string_to_sign = 'GET\n/iaas/\naccess_key_id=QYACCESSKEYIDEXAMPLE&action=RunInstances&count=1&image_id=centos64x86a&instance_name=demo&instance_type=small_b&login_mode=passwd&login_passwd=QingCloud20130712&signature_method=HmacSHA256&signature_version=1&time_stamp=2013-08-27T14%3A30%3A10Z&version=1&vxnets.1=vxnet-0&zone=pek1'h = hmac.new(secret_access_key, digestmod=sha256)h.update(string_to_sign)sign = base64.b64encode(h.digest()).strip()signature = urllib.quote_plus(sign)
Thank you!
Http://php.net/manual/en/function.hash-hmac.php
Http://php.net/manual/en/function.base64-encode.php
Http://php.net/manual/en/function.urlencode.php