/**
  * Builds an HMAC-SHA1 signature for XML data transfer verification.
  *
  * @package optimizeMember\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__"]["optimizemember"]["o"]["pro_google_merchant_key"];
     /**/
     return c_ws_plugin__optimizemember_utils_strings::hmac_sha1_sign((string) $xml, $key);
 }
Beispiel #2
0
 /**
  * Creates an Amazon CloudFront HMAC-SHA1 signature.
  *
  * @package optimizeMember\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__"]["optimizemember"]["o"]["amazon_s3_files_secret_key"];
     /**/
     return c_ws_plugin__optimizemember_utils_strings::hmac_sha1_sign((string) $string, $cfc["secret_key"] = $s3c["secret_key"]);
 }