Skip to content

Commit ea35a7c

Browse files
committed
fix: Fix compare message webhook message signature
1 parent 5fee0c3 commit ea35a7c

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/main/java/com/box/sdk/BoxWebHookSignatureVerifier.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import com.box.sdk.internal.pool.MacPool;
44
import java.nio.charset.Charset;
55
import java.security.InvalidKeyException;
6+
import java.security.MessageDigest;
67
import java.util.Arrays;
78
import java.util.Collections;
89
import java.util.EnumSet;
@@ -127,7 +128,7 @@ private boolean verify(String key, BoxSignatureAlgorithm actualAlgorithm, String
127128
byte[] actual = Base64.decode(actualSignature);
128129
byte[] expected = this.signRaw(actualAlgorithm, key, webHookPayload, deliveryTimestamp);
129130

130-
return Arrays.equals(expected, actual);
131+
return MessageDigest.isEqual(expected, actual);
131132
}
132133

133134
/**

0 commit comments

Comments
 (0)