mirror of
https://github.com/cupcakearmy/occulto.git
synced 2025-09-06 02:10:44 +00:00
11 lines
308 B
TypeScript
11 lines
308 B
TypeScript
import { getCrypto } from './crypto.js'
|
|
|
|
export async function getRandomBytes(bytes: number): Promise<ArrayBufferLike> {
|
|
if (bytes <= 0) throw new Error('Invalid number of bytes')
|
|
|
|
const buffer = new Uint8Array(bytes)
|
|
const crypto = await getCrypto()
|
|
crypto.getRandomValues(buffer)
|
|
return buffer
|
|
}
|