commit 854bb60a4db41f397b3ecc37b103a1045fab0a85 parent 9dfaa047bc554e36c92900c0f5dbc48a7be578ae Author: Marcello Stanisci <stanisci.m@gmail.com> Date: Tue, 31 Mar 2020 14:24:10 +0200 Test keys sanity checker. Diffstat:
| M | util/src/test/kotlin/CryptoUtilTest.kt | | | 11 | +++++++---- |
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/util/src/test/kotlin/CryptoUtilTest.kt b/util/src/test/kotlin/CryptoUtilTest.kt @@ -30,6 +30,7 @@ import java.security.spec.KeySpec import java.security.spec.X509EncodedKeySpec import javax.crypto.EncryptedPrivateKeyInfo import kotlin.test.assertEquals +import kotlin.test.assertFalse import kotlin.test.assertTrue class CryptoUtilTest { @@ -147,16 +148,18 @@ class CryptoUtilTest { @Test fun checkEddsaPublicKey() { val givenEnc = "XZH3P6NF9DSG3BH0C082X38N2RVK1RV2H24KF76028QBKDM24BCG" - assertTrue(CryptoUtil.checkValidEddsaPublicKey( - Base32Crockford.decode(givenEnc) - )) + val non32bytes = "N2RVK1RV2H24KF76028QBKDM24BCG" + + assertTrue(CryptoUtil.checkValidEddsaPublicKey(Base32Crockford.decode(givenEnc))) + assertFalse(CryptoUtil.checkValidEddsaPublicKey(Base32Crockford.decode(non32bytes))) } @Test // from Crockford32 encoding to binary. fun base32ToBytesTest() { + val expectedEncoding = "C9P6YRG" val blob = "blob".toByteArray(Charsets.UTF_8) - assert(Base32Crockford.decode("C9P6YRG").toString(Charsets.UTF_8) == "blob") + assert(Base32Crockford.decode(expectedEncoding).toString(Charsets.UTF_8) == "blob") } }