diff --git a/multiplatform-crypto/build.gradle.kts b/multiplatform-crypto/build.gradle.kts index 9d3b5e7..9ac7dad 100644 --- a/multiplatform-crypto/build.gradle.kts +++ b/multiplatform-crypto/build.gradle.kts @@ -408,6 +408,14 @@ tasks { } } + val legacyjsNodeTest by getting(KotlinJsTest::class) { + + testLogging { + events("PASSED", "FAILED", "SKIPPED") + showStandardStreams = true + } + } + // val jsIrBrowserTest by getting(KotlinJsTest::class) { // testLogging { // events("PASSED", "FAILED", "SKIPPED") diff --git a/multiplatform-crypto/src/jsMain/kotlin/com/ionspin/kotlin/crypto/SRNG.kt b/multiplatform-crypto/src/jsMain/kotlin/com/ionspin/kotlin/crypto/SRNG.kt index e7d7e7d..ff8b494 100644 --- a/multiplatform-crypto/src/jsMain/kotlin/com/ionspin/kotlin/crypto/SRNG.kt +++ b/multiplatform-crypto/src/jsMain/kotlin/com/ionspin/kotlin/crypto/SRNG.kt @@ -26,11 +26,13 @@ actual object SRNG { @ExperimentalUnsignedTypes actual fun getRandomBytes(amount: Int): Array { val runningOnNode = js( - "if (typeof window === 'undefined') {\n" + - " true;\n" + + "var isNode = false;\n" + + "if (typeof window === 'undefined') {\n" + + " isNode = true;\n" + " } else {\n" + - " false;\n" + - " }" + " isNode = false;\n" + + " }\n" + + "return isNode;" ) val randomBytes = if (runningOnNode) { js("require('crypto')").randomBytes(amount).toJSON().data