mirror of
https://github.com/pgpainless/pgpainless.git
synced 2025-09-10 18:59:39 +02:00
Use BCs Arrays.constantTimeAreEqual(char[], char[])
This commit is contained in:
parent
527aab922e
commit
81bb8cba54
3 changed files with 10 additions and 65 deletions
|
@ -19,6 +19,7 @@ import org.bouncycastle.openpgp.PGPPublicKeyRing;
|
|||
import org.bouncycastle.openpgp.PGPPublicKeyRingCollection;
|
||||
import org.bouncycastle.openpgp.PGPSecretKeyRing;
|
||||
import org.bouncycastle.openpgp.PGPSecretKeyRingCollection;
|
||||
import org.bouncycastle.util.Arrays;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.pgpainless.PGPainless;
|
||||
import org.pgpainless.algorithm.KeyFlag;
|
||||
|
@ -94,14 +95,14 @@ public class BCUtilTest {
|
|||
@Test
|
||||
public void constantTimeAreEqualsTest() {
|
||||
char[] b = "Hello".toCharArray();
|
||||
assertTrue(BCUtil.constantTimeAreEqual(b, b));
|
||||
assertTrue(BCUtil.constantTimeAreEqual("Hello".toCharArray(), "Hello".toCharArray()));
|
||||
assertTrue(BCUtil.constantTimeAreEqual(new char[0], new char[0]));
|
||||
assertTrue(BCUtil.constantTimeAreEqual(new char[] {'H', 'e', 'l', 'l', 'o'}, "Hello".toCharArray()));
|
||||
assertTrue(Arrays.constantTimeAreEqual(b, b));
|
||||
assertTrue(Arrays.constantTimeAreEqual("Hello".toCharArray(), "Hello".toCharArray()));
|
||||
assertTrue(Arrays.constantTimeAreEqual(new char[0], new char[0]));
|
||||
assertTrue(Arrays.constantTimeAreEqual(new char[] {'H', 'e', 'l', 'l', 'o'}, "Hello".toCharArray()));
|
||||
|
||||
assertFalse(BCUtil.constantTimeAreEqual("Hello".toCharArray(), "Hello World".toCharArray()));
|
||||
assertFalse(BCUtil.constantTimeAreEqual(null, "Hello".toCharArray()));
|
||||
assertFalse(BCUtil.constantTimeAreEqual("Hello".toCharArray(), null));
|
||||
assertFalse(BCUtil.constantTimeAreEqual(null, null));
|
||||
assertFalse(Arrays.constantTimeAreEqual("Hello".toCharArray(), "Hello World".toCharArray()));
|
||||
assertFalse(Arrays.constantTimeAreEqual(null, "Hello".toCharArray()));
|
||||
assertFalse(Arrays.constantTimeAreEqual("Hello".toCharArray(), null));
|
||||
assertFalse(Arrays.constantTimeAreEqual((char[]) null, null));
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue