@aws-amplify/core
Version:
Core category of aws-amplify
16 lines (12 loc) • 443 B
text/typescript
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
import { getCrypto } from './globalHelpers';
/*
* Cryptographically secure pseudorandom number generator
* As Math.random() is cryptographically not safe to use
*/
export function cryptoSecureRandomInt() {
const crypto = getCrypto();
const randomResult = crypto.getRandomValues(new Uint32Array(1))[0];
return randomResult;
}