diff --git a/ota/version.txt b/ota/version.txt index 4bdb7f5..46a2201 100644 --- a/ota/version.txt +++ b/ota/version.txt @@ -1 +1 @@ -0.1.0-dav-android-6|https://git.childish-ghost.com/LukeMackin/Yuzu-GCA/raw/branch/main/ota/h5/index-v6.html \ No newline at end of file +0.1.0-dav-android-6|https://git.childish-ghost.com/LukeMackin/Yuzu-GCA/raw/branch/main/ota/h5/index-v6.html|a53319e28c5b9ce5da6799d9b2fe547f4391386f23b68ac10814567edd445188 \ No newline at end of file diff --git a/packages/client-android/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/packages/client-android/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 55854e8..48c5ba2 100644 Binary files a/packages/client-android/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/packages/client-android/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ diff --git a/packages/client-android/android/app/src/main/assets/index.html b/packages/client-android/android/app/src/main/assets/index.html index 9217a32..8d9fbff 100644 Binary files a/packages/client-android/android/app/src/main/assets/index.html and b/packages/client-android/android/app/src/main/assets/index.html differ diff --git a/packages/client-android/android/app/src/main/java/dev/yuzu/gca/MainActivity.kt b/packages/client-android/android/app/src/main/java/dev/yuzu/gca/MainActivity.kt index 58c3e5e..b49ff4d 100644 --- a/packages/client-android/android/app/src/main/java/dev/yuzu/gca/MainActivity.kt +++ b/packages/client-android/android/app/src/main/java/dev/yuzu/gca/MainActivity.kt @@ -48,6 +48,12 @@ class MainActivity : AppCompatActivity() { ctx.cacheFile.delete() Log.i(TAG, "Cache cleared") } + @android.webkit.JavascriptInterface + fun sha256(input: String): String { + val md = java.security.MessageDigest.getInstance("SHA-256") + val digest = md.digest(input.toByteArray(Charsets.UTF_8)) + return digest.joinToString("") { "%02x".format(it) } + } } companion object { private const val TAG = "GCA-H5" }