|
16 | 16 | package com.jump.sdk.amplifyframework |
17 | 17 |
|
18 | 18 | import com.ionspin.kotlin.bignum.integer.BigInteger |
19 | | -import com.ionspin.kotlin.bignum.modular.ModularBigInteger |
20 | 19 | import io.ktor.utils.io.core.toByteArray |
21 | 20 | import kotlin.io.encoding.Base64 |
22 | 21 | import kotlin.io.encoding.ExperimentalEncodingApi |
@@ -105,30 +104,20 @@ class SRPHelperTests { |
105 | 104 |
|
106 | 105 | @BeforeTest |
107 | 106 | fun setUp() { |
108 | | - helper = SRPHelper("Password123") |
| 107 | + helper = SRPHelper(password = "Password123", userPoolName = "us-east-2_KO6fcefgd") |
109 | 108 | helper.setAValues(privateA, publicA) |
110 | | - helper.setUserPoolParams("username", "us-east-2_KO6fcefgd") |
| 109 | + helper.userIdForSrp = "username" |
111 | 110 | } |
112 | 111 |
|
113 | 112 | @Test |
114 | 113 | fun testValidPublicA() { |
115 | | - val testHelper = SRPHelper("") |
| 114 | + val testHelper = SRPHelper(password = "Password123", userPoolName = "us-east-2_KO6fcefgd") |
116 | 115 | val bigA = BigInteger.parseString(testHelper.getPublicA(), 16) |
117 | 116 | assertNotEquals(BigInteger.ZERO, testHelper.modN(bigA)) |
118 | 117 | } |
119 | 118 |
|
120 | 119 | @Test |
121 | 120 | fun testComputeU() { |
122 | | - println(publicA) |
123 | | - println(publicA.toModularBigInteger(BigInteger(10)).toBigInteger()) |
124 | | - println(publicA.toModularBigInteger(BigInteger(10)).toStringWithModulo()) |
125 | | - |
126 | | - val creator = ModularBigInteger.creatorForModulo(100) |
127 | | - val modularBigInteger = creator.fromLong(555) |
128 | | - println("ModularBigInteger: ${modularBigInteger.residue}") |
129 | | - println("ModularBigInteger: ${modularBigInteger.toBigInteger()}") |
130 | | - println("ModularBigInteger: ${modularBigInteger.toStringWithModulo()}") |
131 | | - |
132 | 121 | val uActual = helper.computeU(srpB) |
133 | 122 | assertEquals(uExpected, uActual) |
134 | 123 | } |
|
0 commit comments