Klasse EventSubVerifier

java.lang.Object
com.github.twitch4j.eventsub.util.EventSubVerifier

public final class EventSubVerifier extends Object
  • Felddetails

    • JAVA_HMAC_ALGORITHM

      public static final String JAVA_HMAC_ALGORITHM
      Java algorithm name that corresponds to SIGNATURE_HASH_PREFIX
      Siehe auch:
  • Methodendetails

    • verifyMessageId

      public static boolean verifyMessageId(String messageId)
      Parameter:
      messageId - Twitch-Eventsub-Message-Id
      Gibt zurück:
      whether the message id has not been observed recently
    • verifyTimestamp

      public static boolean verifyTimestamp(String messageTimestamp)
      Parameter:
      messageTimestamp - Twitch-Eventsub-Message-Timestamp
      Gibt zurück:
      whether the event occurred recently
    • verifySignature

      public static boolean verifySignature(SecretKeySpec secret, String messageId, String messageTimestamp, byte[] requestBody, String expectedSignature)
      Parameter:
      secret - The subscription secret.
      messageId - Twitch-Eventsub-Message-Id
      messageTimestamp - Twitch-Eventsub-Message-Timestamp
      requestBody - The raw bytes of the request body.
      expectedSignature - Twitch-Eventsub-Message-Signature
      Gibt zurück:
      whether the signature indicates an authentic event
    • verifySignature

      public static boolean verifySignature(byte[] secret, String messageId, String messageTimestamp, byte[] requestBody, String expectedSignature)
      Siehe auch:
    • verifySignature

      public static boolean verifySignature(String secret, String messageId, String messageTimestamp, byte[] requestBody, String expectedSignature)
      Siehe auch: