- Notifications
You must be signed in to change notification settings - Fork3
Implementation of java.security.SecureRandom for Scala.js in browsers and Node.js
License
scala-js/scala-js-java-securerandom
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
scalajs-java-securerandom
providesjava.security.SecureRandom
for Scala.js, in Node.js, in browsers, and in other environments that provide the Web Crypto API.
Use the following dependency:
libraryDependencies+= ("org.scala-js"%%%"scalajs-java-securerandom"%"1.0.0").cross(CrossVersion.for3Use2_13)
When using acrossProject
, add the above in.jsSettings(...)
.
You can then usejava.security.SecureRandom
from your code, and by extension, thejava.util.UUID.randomUUID()
method.
When running in an unsupported environment, ajava.lang.UnsupportedOperationException
will be thrown when trying to instantiatejava.security.SecureRandom
.
Supported environments are:
- Node.js,
- Browsers,
- UsingJSDOM >= 20.0.0
- Other environments that provide
crypto.getRandomValues(typedArray)
, from the Web Crypto API.
scalajs-java-securerandom
is distributed under theApache 2.0 license, like Scala.js itself.
About
Implementation of java.security.SecureRandom for Scala.js in browsers and Node.js
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors2
Uh oh!
There was an error while loading.Please reload this page.