@aws-crypto/random-source-browser
TypeScript icon, indicating that this package has built-in type declarations

5.2.0 • Public • Published

@aws-crypto/random-source-browser

Access to a secure random source in a browser. Math.random is not acceptable for cryptographic operations. This module exports a consistent interface for modern browsers.

Usage

import {randomValues, randomValuesOnly} from '@aws-crypto/random-source-browser'

const seedData2 = await randomValues(16);
const seedData1 = await randomValuesOnly(16);

randomValues vs randomValuesOnly

Some browsers only implement crypto.getRandomValues and not crypto.subtle. If you need to have access to both, you should use randomValues. But if you want to use some cryptographic fallback like MSRCrypto randomValuesOnly is the preferred function.

Test

npm test

Dependencies (3)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @aws-crypto/random-source-browser

    Weekly Downloads

    1,619

    Version

    5.2.0

    License

    Apache-2.0

    Unpacked Size

    25.4 kB

    Total Files

    20

    Last publish

    Collaborators

    • amzn-oss
    • seebees
    • agray256
    • lavaleri
    • salkeldr
    • aws-crypto-tools-ci-bot
    • mattsb42-aws
    • farleyb-aws