EventHomes\Api\Webhooks\MandrillWebhookController::generateSignature PHP Method

generateSignature() public method

https://mandrill.zendesk.com/hc/en-us/articles/205583257-How-to-Authenticate-Webhook-Requests Generates a base64-encoded signature for a Mandrill webhook request.
public generateSignature ( string $webhook_key, string $url, array $params )
$webhook_key string the webhook's authentication key
$url string the webhook url
$params array the request's POST parameters
    public function generateSignature($webhook_key, $url, $params)
    {
        $signed_data = $url;
        ksort($params);
        foreach ($params as $key => $value) {
            $signed_data .= $key;
            $signed_data .= $value;
        }
        return base64_encode(hash_hmac('sha1', $signed_data, $webhook_key, true));
    }