Skip to content

Commit db65337

Browse files
author
royb
committed
modified HQC decaps to use constant time comparison for u, v and d
1 parent d422f83 commit db65337

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

core/src/main/java/org/bouncycastle/pqc/crypto/hqc/HQCEngine.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -248,17 +248,17 @@ public void decaps(byte[] ss, byte[] ct, byte[] sk)
248248

249249
int result = 1;
250250
// Compare u, v, d
251-
if (!Arrays.areEqual(u, u2Bytes))
251+
if (!Arrays.constantTimeAreEqual(u, u2Bytes))
252252
{
253253
result = 0;
254254
}
255255

256-
if (!Arrays.areEqual(v, v2Bytes))
256+
if (!Arrays.constantTimeAreEqual(v, v2Bytes))
257257
{
258258
result = 0;
259259
}
260260

261-
if (!Arrays.areEqual(d, dPrime))
261+
if (!Arrays.constantTimeAreEqual(d, dPrime))
262262
{
263263
result = 0;
264264
}

0 commit comments

Comments
 (0)