/**
  * Builds an HMAC-SHA1 signature for XML data transfer verification.
  *
  * @package s2Member\Google
  * @since 1.5
  *
  * @param str $xml An XML data string to sign.
  * @return str An HMAC-SHA1 signature string.
  */
 public static function google_sign($xml = FALSE)
 {
     $key = $GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["pro_google_merchant_key"];
     /**/
     return c_ws_plugin__s2member_utils_strings::hmac_sha1_sign((string) $xml, $key);
 }
Пример #2
0
 /**
  * Creates an Amazon CloudFront HMAC-SHA1 signature.
  *
  * @package s2Member\Files
  * @since 110926
  *
  * @param string $string Input string/data, to be signed by this routine.
  *
  * @return string An HMAC-SHA1 signature for Amazon CloudFront.
  */
 public static function amazon_cf_sign($string = '')
 {
     $cfc['secret_key'] = $s3c['secret_key'] = $GLOBALS['WS_PLUGIN__']['s2member']['o']['amazon_s3_files_secret_key'];
     return c_ws_plugin__s2member_utils_strings::hmac_sha1_sign((string) $string, $cfc['secret_key'] = $s3c['secret_key']);
 }
Пример #3
0
 /**
  * Creates an Amazon CloudFront HMAC-SHA1 signature.
  *
  * @package s2Member\Files
  * @since 110926
  *
  * @param str $string Input string/data, to be signed by this routine.
  * @return str An HMAC-SHA1 signature for Amazon CloudFront.
  */
 public static function amazon_cf_sign($string = FALSE)
 {
     $cfc["secret_key"] = $s3c["secret_key"] = $GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["amazon_s3_files_secret_key"];
     return c_ws_plugin__s2member_utils_strings::hmac_sha1_sign((string) $string, $cfc["secret_key"] = $s3c["secret_key"]);
 }