Implementación de HMAC para firmar y verificar webhooks. More...
Public Member Functions | |
| HmacWebhookSignerVerifier (final byte[] secret) | |
| Crea un signer/verifier con secreto y algoritmo por defecto. | |
| HmacWebhookSignerVerifier (final byte[] secret, final String algorithm, final Clock clock) | |
| Crea un signer/verifier con configuración completa. | |
| WebhookSignature | sign (final WebhookPayload payload) |
| Firma un payload de webhook con HMAC. | |
| WebhookVerificationResult | verify (final WebhookPayload payload, final WebhookSignature signature) |
| Verifica la firma de un payload de webhook. | |
Implementación de HMAC para firmar y verificar webhooks.
Utiliza HMAC-SHA256 por defecto para garantizar integridad y autenticidad.
Definition at line 49 of file HmacWebhookSignerVerifier.java.
| dev.rafex.ether.webhook.crypto.HmacWebhookSignerVerifier.HmacWebhookSignerVerifier | ( | final byte[] | secret | ) |
Crea un signer/verifier con secreto y algoritmo por defecto.
| secret | el secreto para HMAC |
Definition at line 62 of file HmacWebhookSignerVerifier.java.
| dev.rafex.ether.webhook.crypto.HmacWebhookSignerVerifier.HmacWebhookSignerVerifier | ( | final byte[] | secret, |
| final String | algorithm, | ||
| final Clock | clock ) |
Crea un signer/verifier con configuración completa.
| secret | el secreto para HMAC |
| algorithm | el algoritmo HMAC (ej: HmacSHA256) |
| clock | el reloj para marcas de tiempo |
Definition at line 73 of file HmacWebhookSignerVerifier.java.
| WebhookSignature dev.rafex.ether.webhook.crypto.HmacWebhookSignerVerifier.sign | ( | final WebhookPayload | payload | ) |
Firma un payload de webhook con HMAC.
| payload | el payload a firmar |
Implements dev.rafex.ether.webhook.api.WebhookSigner.
Definition at line 89 of file HmacWebhookSignerVerifier.java.
| WebhookVerificationResult dev.rafex.ether.webhook.crypto.HmacWebhookSignerVerifier.verify | ( | final WebhookPayload | payload, |
| final WebhookSignature | signature ) |
Verifica la firma de un payload de webhook.
| payload | el payload a verificar |
| signature | la firma a validar |
Implements dev.rafex.ether.webhook.api.WebhookVerifier.
Definition at line 102 of file HmacWebhookSignerVerifier.java.