Package com.emailit
Class WebhookSignature
- java.lang.Object
-
- com.emailit.WebhookSignature
-
public final class WebhookSignature extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_TOLERANCEstatic StringHEADER_SIGNATUREstatic StringHEADER_TIMESTAMP
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringcomputeSignature(String rawBody, String timestamp, String secret)static WebhookEventverify(String rawBody, String signature, String timestamp, String secret)static WebhookEventverify(String rawBody, String signature, String timestamp, String secret, Integer tolerance)
-
-
-
Field Detail
-
HEADER_SIGNATURE
public static final String HEADER_SIGNATURE
- See Also:
- Constant Field Values
-
HEADER_TIMESTAMP
public static final String HEADER_TIMESTAMP
- See Also:
- Constant Field Values
-
DEFAULT_TOLERANCE
public static final int DEFAULT_TOLERANCE
- See Also:
- Constant Field Values
-
-
Method Detail
-
verify
public static WebhookEvent verify(String rawBody, String signature, String timestamp, String secret, Integer tolerance) throws EmailitException
- Throws:
EmailitException
-
verify
public static WebhookEvent verify(String rawBody, String signature, String timestamp, String secret) throws EmailitException
- Throws:
EmailitException
-
-