HEX
Server: LiteSpeed
System: Linux srv1.dhviews.com 5.14.0-570.23.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Jun 24 11:27:16 EDT 2025 x86_64
User: bdedition (1723)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /home/bdedition/public_html/core/vendor/sendgrid/sendgrid/examples/helpers/eventwebhook/example.php
<?php

use SendGrid\EventWebhook\EventWebhook;
use SendGrid\EventWebhook\EventWebhookHeader;


function isValidSignature($request)
{
    $publicKey = 'base64-encoded public key';

    $eventWebhook = new EventWebhook();
    $ecPublicKey = $eventWebhook->convertPublicKeyToECDSA($publicKey);

    return $eventWebhook->verifySignature(
        $ecPublicKey,
        $request->getContent(),
        $request->header(EventWebhookHeader::SIGNATURE),
        $request->header(EventWebhookHeader::TIMESTAMP)
    );
}