Sha256: e67d34808ec3c3ae9b666a5ba00776b6d5a06e047e8ee3f74a7e36f1a7671aae
Contents?: true
Size: 434 Bytes
Versions: 13
Compression:
Stored size: 434 Bytes
Contents
require 'sengrid-ruby' include SendGrid def is_valid_signature(request) public_key = 'base64-encoded public key' event_webhook = SendGrid::EventWebhook.new ec_public_key = event_webhook.convert_public_key_to_ecdsa(public_key) event_webhook.verify_signature( ec_public_key, request.body.read, request.env[SendGrid::EventWebhookHeader::SIGNATURE], request.env[SendGrid::EventWebhookHeader::TIMESTAMP] ) end
Version data entries
13 entries across 13 versions & 1 rubygems