feat: приём s2s-доставок — WebhookVerifier (v0.1.1)
Один SDK на обе стороны: WebhookVerifier::verify(, ,
) проверяет подпись X-Gnexus-Signature (HMAC-SHA256 't=…,v1=…',
схема экосистемы — зеркало WebhookSignature.php gnexus-auth) через
hash_equals + окно свежести против replay, возвращает распарсенный
конверт. Заголовки принимаются и как список (Laravel headers->all()).
InvalidWebhookException — одна ловушка приёма.

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 0a98efd commit 200550e214774a5adedbbf6661d1432d065b0f64
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored 12 hours ago
Showing 4 changed files
View
README.md
View
src/Exception/InvalidWebhookException.php 0 → 100644
View
src/Webhook/WebhookVerifier.php 0 → 100644
View
tests/WebhookVerifierTest.php 0 → 100644