Skip to content

Modern android applications does not work out of the box with the sdk. Add solution to readme #693

Open
@freddyblockchain

Description

@freddyblockchain

Problem

On a jetpack compose android application, you receive this error: Caused by: java.lang.RuntimeException: java.security.NoSuchAlgorithmException: SHA-512/256 MessageDigest not available
When trying to parse an account with a Mnemonic.

Android apparently has its own outdated bouncy castle implementation.

Solution

This needs to be added to the oncreate of the application.
class MyApp : Application() {
override fun onCreate() {
super.onCreate()
Security.removeProvider("BC")
Security.insertProviderAt(BouncyCastleProvider(), 0)
}
}

This code could be added to the README for android developers.

Dependencies

Urgency

Pretty urgent, the solution is present in an algorand forum thread, but its hard to find.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions