summaryrefslogtreecommitdiff
path: root/app/src/test/java/net/taler/wallet/crypto/Base32CrockfordTest.kt
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2019-12-03 14:42:32 +0100
committerFlorian Dold <florian.dold@gmail.com>2019-12-03 14:42:32 +0100
commit80cd3c9d6d83798316a1222f3875d3a0e74ca278 (patch)
tree77bb114b1c47199d41d788c1e968c692eb07a727 /app/src/test/java/net/taler/wallet/crypto/Base32CrockfordTest.kt
parent87c1b63c4cf2b81963735feb0bce8b8f0b004dba (diff)
downloadwallet-android-80cd3c9d6d83798316a1222f3875d3a0e74ca278.tar.gz
wallet-android-80cd3c9d6d83798316a1222f3875d3a0e74ca278.tar.bz2
wallet-android-80cd3c9d6d83798316a1222f3875d3a0e74ca278.zip
UI tweaks
Diffstat (limited to 'app/src/test/java/net/taler/wallet/crypto/Base32CrockfordTest.kt')
-rw-r--r--app/src/test/java/net/taler/wallet/crypto/Base32CrockfordTest.kt20
1 files changed, 20 insertions, 0 deletions
diff --git a/app/src/test/java/net/taler/wallet/crypto/Base32CrockfordTest.kt b/app/src/test/java/net/taler/wallet/crypto/Base32CrockfordTest.kt
new file mode 100644
index 0000000..b5d2772
--- /dev/null
+++ b/app/src/test/java/net/taler/wallet/crypto/Base32CrockfordTest.kt
@@ -0,0 +1,20 @@
+package net.taler.wallet.crypto
+
+import org.junit.Assert.*
+import org.junit.Test
+
+class Base32CrockfordTest {
+ @Test
+ fun testBasic() {
+ val inputStr = "Hello, World"
+ val data = inputStr.toByteArray(Charsets.UTF_8)
+ val enc = Base32Crockford.encode(data)
+ println(enc)
+ val dec = Base32Crockford.decode(enc)
+ val recoveredInputStr = dec.toString(Charsets.UTF_8)
+ println(recoveredInputStr)
+
+ val foo = Base32Crockford.decode("51R7ARKCD5HJTTV5F4G0M818E9SP280A40G2GVH04CR30H2365338E9G6RT4AH1N6H13EGHR70RK6H1S6X2M4CSP8CSK8E1G88VKJH25610KGCHR8RWM4DJ47123CH9K89334D1S8N24ACJ48CR3EH256MR3AH1R711KCE9N6S134GSN6RW46D1H6CV3CDHJ6D0KEDHR6D24CD248MWKADHJ6WT34D25712KCD2474V46EA18H2M4GHM6WTK2E216S14CD238GSK0G9G692KCDHM6RW34CT16MV3CG9P60S34C1G70SMCHHQ8CVKJG9K6CVK6GHK70R46HJ26CR4AE9M8523ADHS8RR3EE1R74S32CHP6N1K0GT38D1M6C1R84TM2E9N8MSK2C1J71248E9H6H1MCD9J70VK4GSG6124CCHR6RS4ADSH8N0M4H1G84R4CD1G8D24AG9N6RR48DT1712K6GJ26X232DT36N0K4C9M8H236HJ48N2K4G9H8GVM8E1P8GSM6E9K891K4CSN65348C26611M8DHJ8S1M6H9G8H338CHS6GV3CD9K64S3GCHR8H2M6GJ58MT3EHA26S232GSJ6GTMAGA570W44DA2852KEDSR8MTKEGA460T3CCT18MR48CHK6WWKEGJ460WK4EA568VM6GSJ70T32CA461234DJ66RS34DHM6D242CT46MV3JDA584S4ADSM6S1MAE1P6GTKEGA68N1M8E216WRMAGHM6RR4ADSJ8MR3EDJ2690KAD9H6H346D9R88RKECSN8RRKJC1N74W34DSQ60W48DSJ8S1K0DSH8D1M4E1J6H1M2D1S8S33CG9R6RSMCH9K4CMGM81051JJ08SG64R30C1H4CMGM81054520A8A00")
+ println(foo.toString(Charsets.UTF_8))
+ }
+}