Skip to content

Commit 0a98d21

Browse files
committed
Robolectric 4.14+ uses Conscrypt as the crypto provider on Linux,
which causes NullPointerException at OpenSSLKey.java:242 when handling RSA keys created from PEM/PKCS8 specs.
1 parent b864cec commit 0a98d21

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

auth0/src/test/java/com/auth0/android/provider/WebAuthProviderTest.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ import org.mockito.MockitoAnnotations
5656
import org.robolectric.Robolectric
5757
import org.robolectric.RobolectricTestRunner
5858
import org.robolectric.annotation.Config
59+
import org.robolectric.annotation.ConscryptMode
5960
import org.robolectric.shadows.ShadowLooper
6061
import java.io.ByteArrayInputStream
6162
import java.io.InputStream
@@ -1537,7 +1538,7 @@ public class WebAuthProviderTest {
15371538
}
15381539

15391540

1540-
// TODO: https://auth0team.atlassian.net/browse/SDK-7752
1541+
@ConscryptMode(ConscryptMode.Mode.OFF)
15411542
@Test
15421543
@Throws(Exception::class)
15431544
public fun shouldFailToResumeLoginWhenRSAKeyIsMissingFromJWKSet() {
@@ -1677,7 +1678,7 @@ public class WebAuthProviderTest {
16771678
}
16781679

16791680

1680-
//TODO: https://auth0team.atlassian.net/browse/SDK-7752
1681+
@ConscryptMode(ConscryptMode.Mode.OFF)
16811682
@Test
16821683
@Throws(Exception::class)
16831684
public fun shouldFailToResumeLoginWhenKeyIdIsMissingFromIdTokenHeader() {

0 commit comments

Comments
 (0)