/** * 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); }
/** * 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']); }
/** * 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"]); }